A suite of tests comparing performance of PHP SPL data structures to PHP arrays.
Add notes about php ini directives
|results||Added an HTML file for easily viewing result graphs|
|tests||Updated benchmark scripts for SplDoublyLinkedList, SplFixedArray, and…|
|README||Add notes about php ini directives|
|graphs.php||Modified use of terminology in the graph generator to be consistent w…|
|runner.php||Modified the runner to dynamically detect the php-cgi path|
This repository contains scripts intended to benchmark operations of data structure classes from the PHP SPL extension against their array counterparts. runner.php - Executes all files in tests/ and stores results in results/raw.csv memory.php - Used by runner.php to record memory usage graphs.php - Generates charts in GIF format of data from results/raw.csv; requires ezcGraph tests - Contains two scripts per SPL data structure class, one for SPL operations and one for their array counterparts results - Destination of aggregated results from runner.php and charts from graphs.php NOTES: Runner executes tests with php-cgi. Make sure php-cgi.ini has register_argc_argv set to On. Also make sure that in php.ini "variables_order" contains 'E' so that runner can resolve path to php binaries. Blog post http://matthewturland.com/2010/05/20/new-spl-features-in-php-5-3/ Slides http://www.slideshare.net/tobias382/new-spl-features-in-php-53