Kore Nordmann - PHP / Projects / Politics ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Kore Nordmann :Date: Thu, 29 Nov 2007 11:56:05 +0100 :Revision: 6 :Copyright: CC by-sa ==================== Image_3D performance ==================== :Description: A friend had a license for the ZendGuard, so that we tried the optimizing features with Image_3D, to test the performance benefits. The `ZendGuard`__ offers optimization and encoding for your PHP code. I visited a friend who ownes a license of ZendGuard so that we had the idea to test it with something CPU intesinve like `Image_3D`__ . The results were quiet surprising. __ http://www.zend.com/de/products/zend_guard __ http://pear.php.net/package/Image_3D =============== ========= ======== ============= ======= ================= ================= Rendering times PHP 5.1.4 with APC ZendOptimizer encoded min. optimization max. optimization =============== ========= ======== ============= ======= ================= ================= raytracing 10.48s 10.40s 11.10s 13.35s 13.30s 13.30s projection 0.47s 0.47s 0.48s 0.56s 0.56s 0.56s =============== ========= ======== ============= ======= ================= ================= I was surprised that simply adding the ZendOptimizer to the php.ini caused a performance breakdown by 5%, and encoding the code, with or without optimization increased the performance loss to nearly 30%. I didn't expect a great performance improvement from a bytecode cache, because the parsing is very minor to all the calculations done while raytracing. The improvements by `APC`__ (enabled optimization) are so minimal, that it can be caused by statistical noise. All the times are the mean value of 5 to 10 iterations - the difference was minimal, so that I didn't see the need to test it more often. __ http://pecl.php.net/package/APC I can understand, that the optimizer does not offer any real improvements, like APC does, but I wouldn't expect such performance impact. David at 11. May 2006 - 23:32 ----------------------------- We found similar results when we did Zend/ionCube benchmarking in Feb this year - http://www.olate.co.uk/development/benchmarks.php Trackbacks ========== Comments ========