Readonly :: XS

Companion-module voor readonly.pm, om alleen-lezen scalaire variabelen te versnellen
Download nu

Readonly :: XS Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Eric J. Roode
  • Uitgever website:
  • http://search.cpan.org/~roode/

Readonly :: XS Tags


Readonly :: XS Beschrijving

Companion-module voor readonly.pm, om alleen-lezen scalaire variabelen te versnellen Readonly :: XS is een metgezelmodule voor ReadonLy.pm, om alleen-lezen scalaire variabelen te versnellen. Synopsis Installeer deze module, maar gebruik het niet. De readonly-module (Q.V.) is een effectieve manier om niet-modificeerbare variabelen te maken. Het is echter relatief traag. De reden dat het traag is, is dat dit is dat het lees-only-ness van variabelen via gebonden objecten implementeert. Dit mechanisme is inherent traag. Perl moet gewoon veel werk doen onder de motorkap om gebonden variabelenwerk te maken. Deze module corrigeert het snelheidsprobleem, althans met betrekking tot scalaire variabelen. Wanneer Readonly :: XS is geïnstalleerd, gebruikt het opnieuw om het toegang te krijgen tot de internals van Scalar-variabelen. In plaats van een scalaire variabele object te maken en te binden, draait u readionly het svreadonly bit in de vlaggenstructuur van de Scalar in de vlaggenstructuur. Readonly arrays en hashes worden hier niet doorspanden, omdat de Svreadonly vlag alleen werkt voor scalars. Arrays en Hashes gebruiken altijd de TIE-interface. Waarom implementeer dit als een afzonderlijke module? Omdat niet iedereen XS kan gebruiken. Niet iedereen heeft een C-compiler. Ook mogen installaties met een statisch gekoppelde PERL niet hun PERL-binaire binaire hercompileren alleen voor deze module opnieuw compileren. In plaats van readonly.pm nutteloos voor deze mensen te renderen, werd het XS-gedeelte in een afzonderlijke module geplaatst. Programma's die u schrijft niet hoeft te weten of readonly :: XS is geïnstalleerd of niet. Ze moeten gewoon "leesonly gebruiken" en laat losmaken om zich zorgen te maken over het feit of het xs kan gebruiken. Als de Readonly :: XS aanwezig is, zal Readonly sneller zijn. Zo niet, dan zal het niet. Hoe dan ook, het zal nog steeds werken en uw code hoeft niet te veranderen. Uw programma kan controleren of readonly.pm XS gebruikt of niet door de $ Readonly te onderzoeken :: Xsokay-variabele. Het is waar als de XS-module werd gevonden en wordt gebruikt. Wijzig deze variabele niet. Vereisten: · Perl


Readonly :: XS Gerelateerde software

VMS :: Wachtrij

PERL-extensie om wachtrijen, vermeldingen en formulieren te beheren en wachtrij, invoer en informatie op te halen ...

223

Downloaden