phpbenchmarks/benchmark-json-serialization-big-overload

phpbenchmarks.com 上的大型 JSON 序列化基准测试的数据。

1.0.0 2019-05-12 18:09 UTC

This package is auto-updated.

Last update: 2024-09-13 05:19:36 UTC


README


www.phpbenchmarks.com

什么是 www.phpbenchmarks.com

你将在这里找到大量的 PHP 框架和模板引擎的基准测试。

你可以比较 Apache Bench 和 Siege 之间的结果,以及 PHP 5.6 到 7.3 以及你最喜欢的 PHP 代码版本。

这个仓库是什么?

它是 大型 JSON 序列化 基准测试的依赖。

你可以在 基准测试协议页面 上找到我们如何进行基准测试的详细信息。

检索要序列化的数据

use PhpBenchmarks\BenchmarkJsonSerializationBigOverload\BenchmarkService;

BenchmarkService::getDataToSerialize();

序列化验证

由于序列化不需要写入响应体,当验证你的序列化时,我们在查询字符串中添加一个参数以指示你需要在响应体中写入序列化结果。

use PhpBenchmarks\BenchmarkJsonSerializationBigOverload\BenchmarkService;

// Write serialized data to response body if isWriteToResponseBody() return true, to validate it.
if (BenchmarkService::isWriteToResponseBody()) {
    echo $serializer->serialize(BenchmarkService::getDataToSerialize());

// Only serialize data if isWriteToResponseBody() return false, to benchmark it.
} else {
    $serializer->serialize(BenchmarkService::getDataToSerialize());
}