Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A suite of tests comparing performance of PHP SPL data structures to PHP arrays.
branch: master

Merge pull request #1 from andrezero/master

Add notes about php ini directives
latest commit ff8b1c9e7a
@elazar authored


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 

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
Something went wrong with that request. Please try again.