Readonly :: xs.

Modulo Companion per Readonly.PM, per accelerare le variabili scalari di sola lettura
Scarica ora

Readonly :: xs. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Eric J. Roode
  • Sito web dell'editore:
  • http://search.cpan.org/~roode/

Readonly :: xs. Tag


Readonly :: xs. Descrizione

Modulo Companion per Readonly.pm, per accelerare le variabili scalari di sola lettura Readonly :: XS è un modulo companion per Readonly.pm, per accelerare le variabili scalari di sola lettura .synopsis Installare questo modulo, ma non usarlo. Il modulo Readonly (Q.V.) è un modo efficace per creare variabili non modificabili. Tuttavia, è relativamente lento. La ragione per cui è lente è che implementa la lettura-ness delle variabili tramite oggetti legati. Questo meccanismo è intrinsecamente lento. Perl deve semplicemente fare un sacco di lavoro sotto il cofano per far funzionare le variabili legate. Questo modulo corregge il problema della velocità, almeno rispetto alle variabili scalari. Quando Readonly :: XS è installato, utilizzalo readonly per accedere agli interni delle variabili scalari. Invece di creare un oggetto variabile scalare e legandolo, readonly sfoglia semplicemente il bit svreadionmente nella struttura dei bandiere dello scalare. Gli array e gli hasheadonly array e hash non vengono accettati da questo, poiché la bandiera svreapper funziona solo per scalari. Arrays and hashes Utilizzare sempre l'interfaccia della cravatta. Questo implementò questo come un modulo separato? Perché non tutti possono usare XS. Non tutti hanno un compilatore C. Inoltre, gli impianti con un Perl collegati staticamente potrebbero non voler ricompilare il loro binario perl solo per questo modulo. Piuttosto che rendering readonly.pm inutile per queste persone, la porzione XS è stata messa in un modulo separato. Programmati che scrivi non è necessario sapere se readonly :: XS è installato o meno. Dovrebbero semplicemente "usare readonly" e lasciare che la reaggioso preoccupasse se possa usare o meno XS. Se il readonly :: XS è presente, readonly sarà più veloce. In caso contrario, non lo farà. In entrambi i casi, funzionerà ancora e il tuo codice non dovrà cambiare. Il tuo programma può verificare se Readonly.pm utilizza XS o non esaminando la variabile $ Readonly :: Xsokay. Sarà vero se il modulo XS è stato trovato e viene utilizzato. Si prega di non modificare questa variabile. Requisiti: · Perl.


Readonly :: xs. Software correlato