Repository of examples using Perl and Assembly together
Sometimes one needs an extra ounce of performance. Why not combine the high level semantics of Perl with the punch of assembly?
This repo includes various examples of how this can be done.
Sometimes one needs an extra ounce of performance. Why not combine the high level semantics of Perl with the punch of assembly?
This repo includes various examples of how this can be done.
Chapter 3 of Higher Order Perl describes various approaches to memoization of an expensive function: private cache and the Memoize module. The book was written in 2005 (Perl was at version 5.8 back then) , so it does not include another way for function caching that is now available : caching through state variables (introduced in Perl 5.10). The Fibonacci example considered in HOP also requires the ability to initialize state hash variables (available since Perl 5.28). The code below contrasts the implementation with a state…
Brett Estrade, did it again with yet another excellent talk at TPRC 2024 about the use of OpenMP for parallelizing Perl/C code. This is an area that is extremely interesting as OpenMP is a rather straightforward way to parallelize code using simple compiler pragmas in Inline::C sections of code. Furthermore, as I discussed at TPRC2024, the combination of the Many Core Engine (