This compiler backend takes Perl source and generates a
platform-independent bytecode encapsulating code to load the internal
structures perl uses to run your program. When the generated bytecode is
loaded in, your program is ready to run, reducing the time which perl would
have taken to load and parse your program into its internal semi-compiled
form. That means that compiling with this backend will not help improve the
runtime execution speed of your program but may improve the start-up time.
Depending on the environment in which your program runs this may or may not
be a help.
The resulting bytecode can be run with a special byteperl executable or
(for non-main programs) be loaded via the byteload_fh function in the B module.
Leaves out code to fill in the pointers which link the internal syntax tree
together. They're not needed at run-time but leaving them out will make it
impossible to recompile or disassemble the resulting program. It will also
stop goto label statements from working.
We are painfully aware that these documents may contain incorrect links and
misformatted HTML. Such bugs lie in the automatic translation process
that automatically created the hundreds and hundreds of separate documents that you find here. Please do
not report link or formatting bugs, because we cannot fix
per-document problems. The only bug reports that will help us are those
that supply working patches to the installhtml or pod2html
programs, or to the Pod::HTML module itself, for which I and the entire
Perl community will shower you with thanks and praises.
If rather than formatting bugs, you encounter substantive content errors in these documents, such as mistakes in
the explanations or code, please use the perlbug utility included
with the Perl distribution.
--Tom Christiansen, Perl Documentation Compiler and Editor