Benchmarking Serialization
I was discussing recently with a TYPO3 colleague about performance, specifically caching. Both he and I are working on systems that may involve hundreds or thousands of objects that need to be cached for later use. The objects themselves are fairly small, but there's a large number of them. The data format is only internal, so we don't need anything standardized or parsable by outside systems.
PHP actually has two options for this use case: serialize()
/unserialize()
and var_export()
/require()
. But which is better?
Quick, to the benchmark mobile! The results I found were not at all what I expected.
Continue reading this post on PeakD.