Image_3D performance - Kore Nordmann - PHP / Projects / Politics

Kore Nordmann - PHP / Projects / Politics

By Kore Nordmann, first published at Thu, 11 May 2006 20:52:00 +0200

Image_3D performance

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.

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.

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

If you liked this blog post, or learned something please consider using flattr to contribute back: .

Comments

Add new comment

Fields with bold names are mandatory.

eZ Components

eZ Components

Exploring PHP

Exploring PHP

Hire me

Amazon wishlist

Powered by