phpbenchmarks/benchmark-json-serialization-small-overload

在phpbenchmarks.com上对小型JSON序列化的数据。

1.0.0 2019-05-12 11:41 UTC

This package is auto-updated.

Last update: 2024-09-13 00:32:37 UTC


README


www.phpbenchmarks.com

什么是 www.phpbenchmarks.com

您将找到许多关于PHP框架和模板引擎的基准测试。

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

这个仓库是什么?

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

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

检索序列化数据

use PhpBenchmarks\BenchmarkJsonSerializationSmallOverload\BenchmarkService;

BenchmarkService::getDataToSerialize();

序列化验证

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

use PhpBenchmarks\BenchmarkJsonSerializationSmallOverload\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());
}