READONY :: XS

Módulo acompañante para readonly.pm, para acelerar las variables escalares de solo lectura
Descargar ahora

READONY :: XS Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Eric J. Roode
  • Sitio web del editor:
  • http://search.cpan.org/~roode/

READONY :: XS Etiquetas


READONY :: XS Descripción

Módulo Compañero para Readonly.pm, para acelerar las variables escalares de solo lectura Readonly :: XS es ​​un módulo complementario para Readonly.pm, para acelerar las variables escalares de solo lectura. HSYNOPSIS instala este módulo, pero no lo use. El módulo readonal (Q.V.) es una forma efectiva de crear variables no modificables. Sin embargo, es relativamente lento. La razón por la que es lento es que es que implementa el solo lectura de las variables a través de objetos atados. Este mecanismo es inherentemente lento. Perl Simplemente tiene que hacer mucho trabajo debajo del capó para hacer que los trabajos de las variables atadas. Este módulo corrige el problema de la velocidad, al menos con respecto a las variables escalares. Cuando se encuentra LOILONY :: XS está instalado, lo usa READONY para acceder a los internos de las variables escalares. En lugar de crear un objeto variable escalar y atándolo, simplemente vuelve a voltear el bit SVREADONLY en la estructura de las banderas del escalar. Las matrices y los hashes literalmente no están acelerados por esto, ya que la bandera svreadonly solo funciona para escalares. Las matrices y los hashes siempre usan la interfaz de corbata. ¿Por qué implementan esto como un módulo separado? Porque no todos pueden usar XS. No todos tienen un compilador C. Además, es posible que las instalaciones con un PERL vinculado estáticamente no desean recompilar su binario Perl solo para este módulo. En lugar de renderizar readonly.pm inútiles para estas personas, la parte XS se colocó en un módulo separado. Los programas que usted escribe, no es necesario saber si se encuentra LOILONY :: XS está instalado o no. Deben simplemente "usar readonly" y dejar que se preocupen readonamente si puede usar o no xs. Si la lectura :: XS está presente, será más rápida. Si no, no lo hará. De cualquier manera, todavía funcionará, y su código no tendrá que cambiar. Su programa puede verificar si Readonly.pm está utilizando XS o no al examinar la variable de $ readonly :: XSOKAY. Será cierto si se encontró el módulo XS y se está utilizando. Por favor, no cambie esta variable. Requisitos: · Perl


READONY :: XS Software relacionado

Vms :: cola

Extensión de Perl para administrar colas, entradas y formularios, y recuperar la cola, la entrada y la información del formulario ...

223

Descargar