News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Davey Shafik's Blog:
Faster Arrays
November 07, 2011 @ 08:54:58

In this new post to his blog Davey Shafik looks at an alternative to the traditional arrays most scripts use - something a little faster and more specific: SplFixedArray, part of the Standard PHP Library included with every release.

The SplFixedArray class provides a super-fast, fixed size array implementation. There are some limitations however, first you must use numeric keys and secondly you cannot use anonymous assignment (i.e. $array[] = 'value';). You'll notice one requirement was missing, that it should have a fixed size. While having a fixed size is what will bring you the speed increase it's actually not a requirement that the size be fixed.

Because of these restrictions, the SplFixedArray is faster than its cousin - between 20 and 40 percent faster, depending on the size of the array. He includes a few snippets in the the post - one showing how he benchmarked the differences against simple arrays and another showing a more advanced example with another SPL type, a FilterIterator.

0 comments voice your opinion now!
spl splfixedarray array benchmark filteriterator


blog comments powered by Disqus

Similar Posts

Till Klampaeckel's Blog: Zend Framework: Writing an IN-Clause with Zend_Db

Stefan Koopmanschap's Blog: GlobIterator: Easy access to specific files

Community Crosstalk: Matthew O'Phinney & Scott Johnson on Dynamic Function/Method Calls

Maarten Balliauw's Blog: PHPLinq 0.4.0 released on CodePlex!

Zend Developer Zone: The Speed of Going Local


Community Events





Don't see your event here?
Let us know!


security library install version composer opinion language voicesoftheelephpant podcast symfony interview package tool series framework update laravel introduction community release

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework