From 43e59bd4028f59834f5bc88a33e2b111866f8aea Mon Sep 17 00:00:00 2001 From: William Armiros <54150514+willarmiros@users.noreply.github.com> Date: Tue, 24 Nov 2020 19:35:11 -0600 Subject: [PATCH] Release 2.8.0 (#241) * changelog * added benchmarking results --- CHANGELOG.md | 20 + aws-xray-recorder-sdk-benchmark/README.md | 1 + .../results/2.8.x/results.txt | 341 ++++++++++++++++++ 3 files changed, 362 insertions(+) create mode 100644 aws-xray-recorder-sdk-benchmark/results/2.8.x/results.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 14de7be2..737c8670 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Change Log +## 2.8.0 - 2020-11-24 +- Optimized creating, parsing, and serializing trace IDs +[PR 212](https://github.com/aws/aws-xray-sdk-java/pull/212) +- Fixed setParent behavior for NoOp subsegments +[PR 215](https://github.com/aws/aws-xray-sdk-java/pull/215) +- Added a faster random source configuration +[PR 218](https://github.com/aws/aws-xray-sdk-java/pull/218) +- Lowered log level on IMDS error messages +[PR 219](https://github.com/aws/aws-xray-sdk-java/pull/219) +- Removed nanosecond-time resolution where unneeded for performance +[PR 224](https://github.com/aws/aws-xray-sdk-java/pull/224) +- Fixed log error context missing strategy stack traces +[PR 235](https://github.com/aws/aws-xray-sdk-java/pull/235) +- Added isForcedSampling support configurability to sampling strategies +[PR 232](https://github.com/aws/aws-xray-sdk-java/pull/232) +- Add top-level method for context-free endSubsegment +[PR 229](https://github.com/aws/aws-xray-sdk-java/pull/229) +- Add ThreadLocal-safe Entity.run() method +[PR 240](https://github.com/aws/aws-xray-sdk-java/pull/240) + ## 2.7.1 - 2020-08-28 - Fix ClassCastException caused by change in 2.7.0 [PR 202](https://github.com/aws/aws-xray-sdk-java/pull/202) diff --git a/aws-xray-recorder-sdk-benchmark/README.md b/aws-xray-recorder-sdk-benchmark/README.md index 36358c98..691cdafb 100644 --- a/aws-xray-recorder-sdk-benchmark/README.md +++ b/aws-xray-recorder-sdk-benchmark/README.md @@ -200,6 +200,7 @@ In the latest version of our SDK (2.2.x), the typical request-response lifecycle ### Benchmark Data by SDK Version Note that beginning with version 2.7.x, benchmarks are only ran with the Sample Time and Throughput modes. +Beginning with version 2.8.x, we publish the raw output of the benchmarking tests in the [results](./results) directory. #### 1.3.x
Show diff --git a/aws-xray-recorder-sdk-benchmark/results/2.8.x/results.txt b/aws-xray-recorder-sdk-benchmark/results/2.8.x/results.txt new file mode 100644 index 00000000..e143016c --- /dev/null +++ b/aws-xray-recorder-sdk-benchmark/results/2.8.x/results.txt @@ -0,0 +1,341 @@ +Benchmark Mode Cnt Score Error Units +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 5 1.462 ± 0.015 ops/us +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 5 0.931 ± 0.015 ops/us +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 5 0.117 ± 0.001 ops/us +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 5 0.087 ± 0.001 ops/us +AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 5 7.568 ± 0.245 ops/us +AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 5 11.338 ± 0.035 ops/us +entities.EntityBenchmark.constructSegmentBenchmark thrpt 5 1.039 ± 0.012 ops/us +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 5 1.652 ± 0.049 ops/us +entities.EntityBenchmark.putAnnotationBenchmark thrpt 5 6.865 ± 0.175 ops/us +entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 5 1.102 ± 0.046 ops/us +entities.EntityBenchmark.putMetadataBenchmark thrpt 5 4.387 ± 0.219 ops/us +entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 5 0.104 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 5 0.103 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 5 0.240 ± 0.002 ops/us +entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 5 0.127 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 5 0.126 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 5 0.162 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 5 0.167 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 5 0.478 ± 0.011 ops/us +entities.IdsBenchmark.segmentId_secureRandom thrpt 5 1.994 ± 0.042 ops/us +entities.IdsBenchmark.segmentId_threadLocalRandom thrpt 5 28.191 ± 1.093 ops/us +entities.IdsBenchmark.segmentId_threadLocalSecureRandom thrpt 5 1.900 ± 0.089 ops/us +entities.IdsBenchmark.traceId_create thrpt 5 1.865 ± 0.019 ops/us +entities.IdsBenchmark.traceId_parse thrpt 5 33.252 ± 1.046 ops/us +entities.IdsBenchmark.traceId_secureRandom thrpt 5 2.000 ± 0.036 ops/us +entities.IdsBenchmark.traceId_serialize thrpt 5 93.466 ± 5.352 ops/us +entities.IdsBenchmark.traceId_threadLocalRandom thrpt 5 30.971 ± 0.312 ops/us +entities.IdsBenchmark.traceId_threadLocalSecureRandom thrpt 5 2.007 ± 0.051 ops/us +entities.TraceHeaderBenchmark.parse thrpt 5 3.614 ± 0.019 ops/us +entities.TraceHeaderBenchmark.serialize thrpt 5 10.902 ± 0.034 ops/us +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 5 9.067 ± 0.234 ops/us +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 5 4.923 ± 0.066 ops/us +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 5 14.783 ± 0.182 ops/us +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 5 6.079 ± 0.107 ops/us +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 110496 0.792 ± 0.047 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.00 sample 0.687 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.50 sample 0.723 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.90 sample 0.753 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.95 sample 0.791 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.99 sample 1.162 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.999 sample 10.168 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.9999 sample 25.478 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p1.00 sample 706.560 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 145863 1.145 ± 0.040 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.00 sample 1.032 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.50 sample 1.072 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.90 sample 1.144 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.95 sample 1.196 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.99 sample 1.620 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.999 sample 10.676 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.9999 sample 17.548 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p1.00 sample 669.696 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 138245 9.117 ± 0.050 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.00 sample 8.208 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.50 sample 8.848 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.90 sample 9.104 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.95 sample 9.200 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.99 sample 13.120 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.999 sample 93.824 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.9999 sample 106.186 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p1.00 sample 941.056 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 110380 11.441 ± 0.062 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.00 sample 9.936 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.50 sample 11.104 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.90 sample 11.504 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.95 sample 11.648 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.99 sample 17.280 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.999 sample 96.591 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.9999 sample 179.948 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p1.00 sample 769.024 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark sample 149688 0.169 ± 0.016 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.00 sample 0.146 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.50 sample 0.159 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.90 sample 0.172 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.95 sample 0.181 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.99 sample 0.195 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.999 sample 0.487 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.9999 sample 11.009 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p1.00 sample 702.464 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 188237 0.152 ± 0.015 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.00 sample 0.127 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.50 sample 0.145 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.90 sample 0.152 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.95 sample 0.154 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.99 sample 0.170 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.999 sample 0.415 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.9999 sample 8.923 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p1.00 sample 849.920 us/op +entities.EntityBenchmark.constructSegmentBenchmark sample 159953 1.033 ± 0.055 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.00 sample 0.851 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.50 sample 0.889 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.90 sample 0.929 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.95 sample 0.945 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.99 sample 1.138 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.999 sample 9.570 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.9999 sample 333.824 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p1.00 sample 832.512 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 315 0.622 ± 0.009 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.00 sample 0.602 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.50 sample 0.611 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.90 sample 0.644 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.95 sample 0.647 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.99 sample 1.039 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.999 sample 1.120 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.9999 sample 1.120 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p1.00 sample 1.120 us/op +entities.EntityBenchmark.putAnnotationBenchmark sample 437 0.148 ± 0.004 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.00 sample 0.134 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.50 sample 0.147 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.90 sample 0.153 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.95 sample 0.154 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.99 sample 0.157 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.999 sample 0.627 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.9999 sample 0.627 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p1.00 sample 0.627 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark sample 267 0.916 ± 0.013 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.00 sample 0.889 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.50 sample 0.904 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.90 sample 0.937 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.95 sample 0.940 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.99 sample 1.462 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.999 sample 1.508 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.9999 sample 1.508 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p1.00 sample 1.508 us/op +entities.EntityBenchmark.putMetadataBenchmark sample 415 0.225 ± 0.007 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.00 sample 0.193 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.50 sample 0.221 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.90 sample 0.226 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.95 sample 0.228 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.99 sample 0.234 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.999 sample 0.780 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.9999 sample 0.780 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p1.00 sample 0.780 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment sample 127257 9.884 ± 0.059 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.00 sample 9.328 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.50 sample 9.712 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.90 sample 9.968 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.95 sample 10.096 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.99 sample 13.696 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.999 sample 21.984 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.9999 sample 42.259 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p1.00 sample 796.672 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 128148 9.841 ± 0.069 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.00 sample 9.280 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.50 sample 9.648 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.90 sample 9.904 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.95 sample 10.016 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.99 sample 13.504 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.999 sample 22.198 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.9999 sample 669.620 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p1.00 sample 797.696 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment sample 148245 4.277 ± 0.018 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.00 sample 3.932 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.50 sample 4.184 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.90 sample 4.392 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.95 sample 4.496 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.99 sample 6.680 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.999 sample 14.860 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.9999 sample 23.459 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p1.00 sample 780.288 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 154598 8.132 ± 0.045 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.00 sample 7.552 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.50 sample 7.960 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.90 sample 8.288 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.95 sample 8.400 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.99 sample 12.592 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.999 sample 19.494 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.9999 sample 33.123 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p1.00 sample 763.904 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 158072 7.950 ± 0.051 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.00 sample 7.464 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.50 sample 7.784 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.90 sample 8.008 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.95 sample 8.144 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.99 sample 12.192 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.999 sample 19.259 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.9999 sample 30.964 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p1.00 sample 1249.280 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 103401 6.131 ± 0.029 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.00 sample 5.704 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.50 sample 6.008 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.90 sample 6.288 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.95 sample 6.384 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.99 sample 9.568 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.999 sample 17.408 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.9999 sample 28.033 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p1.00 sample 886.784 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 102874 6.170 ± 0.040 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.00 sample 5.720 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.50 sample 6.032 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.90 sample 6.304 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.95 sample 6.416 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.99 sample 10.064 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.999 sample 17.828 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.9999 sample 27.236 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p1.00 sample 897.024 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 147683 2.174 ± 0.004 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.00 sample 2.026 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.50 sample 2.112 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.90 sample 2.244 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.95 sample 2.292 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.99 sample 3.120 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.999 sample 11.616 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.9999 sample 16.487 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p1.00 sample 20.160 us/op +entities.IdsBenchmark.segmentId_secureRandom sample 2028332 18.984 ± 0.780 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.00 sample 0.247 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.50 sample 0.992 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.90 sample 1.906 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.95 sample 2.100 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.99 sample 6.760 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.999 sample 5955.584 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.9999 sample 11862.016 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p1.00 sample 34340.864 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom sample 2069358 2.438 ± 0.532 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.00 sample 0.085 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.50 sample 0.173 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.90 sample 0.181 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.95 sample 0.186 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.99 sample 0.204 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.999 sample 0.932 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.9999 sample 8011.776 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p1.00 sample 55967.744 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom sample 2161019 16.933 ± 0.702 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.00 sample 0.246 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.50 sample 0.963 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.90 sample 1.758 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.95 sample 2.020 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.99 sample 6.144 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.999 sample 5349.376 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.9999 sample 11386.880 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p1.00 sample 27295.744 us/op +entities.IdsBenchmark.traceId_create sample 2154255 16.707 ± 0.640 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.00 sample 0.201 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.50 sample 0.865 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.90 sample 1.368 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.95 sample 1.584 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.99 sample 10.704 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.999 sample 4661.248 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.9999 sample 9830.400 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p1.00 sample 25395.200 us/op +entities.IdsBenchmark.traceId_parse sample 2324479 2.247 ± 0.484 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.00 sample 0.076 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.50 sample 0.155 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.90 sample 0.160 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.95 sample 0.162 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.99 sample 0.174 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.999 sample 1.011 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.9999 sample 7979.860 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p1.00 sample 67895.296 us/op +entities.IdsBenchmark.traceId_secureRandom sample 2178082 16.189 ± 0.608 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.00 sample 0.189 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.50 sample 0.825 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.90 sample 1.270 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.95 sample 1.506 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.99 sample 7.368 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.999 sample 4693.336 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.9999 sample 9011.200 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p1.00 sample 14647.296 us/op +entities.IdsBenchmark.traceId_serialize sample 2650327 1.174 ± 0.327 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.00 sample 0.045 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.50 sample 0.082 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.90 sample 0.088 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.95 sample 0.091 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.99 sample 0.101 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.999 sample 0.396 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.9999 sample 10.975 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p1.00 sample 47972.352 us/op +entities.IdsBenchmark.traceId_threadLocalRandom sample 2222183 2.301 ± 0.493 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.00 sample 0.083 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.50 sample 0.162 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.90 sample 0.166 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.95 sample 0.168 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.99 sample 0.177 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.999 sample 0.692 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.9999 sample 7987.200 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p1.00 sample 59965.440 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom sample 2237727 15.350 ± 0.587 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.00 sample 0.153 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.50 sample 0.760 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.90 sample 1.234 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.95 sample 1.470 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.99 sample 8.192 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.999 sample 4481.024 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.9999 sample 9379.093 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p1.00 sample 18972.672 us/op +entities.TraceHeaderBenchmark.parse sample 146756 0.331 ± 0.031 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.00 sample 0.269 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.50 sample 0.292 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.90 sample 0.314 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.95 sample 0.325 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.99 sample 0.458 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.999 sample 1.811 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.9999 sample 14.810 us/op +entities.TraceHeaderBenchmark.parse:parse·p1.00 sample 564.224 us/op +entities.TraceHeaderBenchmark.serialize sample 102300 0.138 ± 0.017 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.00 sample 0.112 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.50 sample 0.122 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.90 sample 0.140 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.95 sample 0.145 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.99 sample 0.211 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.999 sample 0.835 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.9999 sample 13.887 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p1.00 sample 519.168 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 170013 0.211 ± 0.214 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.00 sample 0.136 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.50 sample 0.140 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.90 sample 0.147 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 0.153 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 0.173 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 0.474 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 10.448 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 11042.816 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 181304 0.258 ± 0.012 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 0.232 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 0.247 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 0.254 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 0.261 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 0.290 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 0.640 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 10.742 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 628.736 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 131389 0.110 ± 0.012 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.00 sample 0.094 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.50 sample 0.099 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.90 sample 0.109 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 0.116 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 0.188 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 0.504 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 10.953 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 459.776 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 111074 0.214 ± 0.021 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 0.192 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 0.197 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 0.209 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 0.213 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 0.291 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 1.048 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 13.393 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 702.464 us/op