phpbenchmarks / benchmark-json-serialization-small-overload
在phpbenchmarks.com上对小型JSON序列化的数据。
1.0.0
2019-05-12 11:41 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-13 00:32:37 UTC
README
什么是 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()); }