diff --git a/CHANGELOG.md b/CHANGELOG.md index bc50c76e..f4bf7c3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 2.18.3 - 2025-07-23 +- Handle unknown fields in sampler APIs response. (#425) + [PR 425](https://github.com/aws/aws-xray-sdk-java/pull/425) + ## 2.18.2 - 2024-08-19 - Update aws-java-sdk-xray version dependency. (#413) [PR 413](https://github.com/aws/aws-xray-sdk-java/pull/413) diff --git a/README.md b/README.md index 57d75d39..603d4705 100644 --- a/README.md +++ b/README.md @@ -20,67 +20,67 @@ Add the AWS X-Ray SDK dependencies to your pom.xml: com.amazonaws aws-xray-recorder-sdk-core - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-apache-http - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-aws-sdk - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-aws-sdk-v2 - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-aws-sdk-instrumentor - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-aws-sdk-v2-instrumentor - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-sql - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-sql-mysql - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-sql-postgres - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-spring - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-log4j - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-slf4j - 2.18.2 + 2.18.3 com.amazonaws aws-xray-recorder-sdk-metrics - 2.18.2 + 2.18.3 ``` diff --git a/aws-xray-recorder-sdk-benchmark/results/2.18.x/benchmark-2.18.3.txt b/aws-xray-recorder-sdk-benchmark/results/2.18.x/benchmark-2.18.3.txt new file mode 100644 index 00000000..f733fc6d --- /dev/null +++ b/aws-xray-recorder-sdk-benchmark/results/2.18.x/benchmark-2.18.3.txt @@ -0,0 +1,341 @@ +Benchmark Mode Cnt Score Error Units +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 5 5.845 ± 0.118 ops/us +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 5 2.384 ± 0.045 ops/us +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 5 0.113 ± 0.001 ops/us +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 5 0.089 ± 0.001 ops/us +AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 5 25.097 ± 0.031 ops/us +AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 5 118.927 ± 0.721 ops/us +entities.EntityBenchmark.constructSegmentBenchmark thrpt 5 1.083 ± 0.003 ops/us +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 5 1.589 ± 0.051 ops/us +entities.EntityBenchmark.putAnnotationBenchmark thrpt 5 6.815 ± 0.441 ops/us +entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 5 1.155 ± 0.055 ops/us +entities.EntityBenchmark.putMetadataBenchmark thrpt 5 4.442 ± 0.412 ops/us +entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 5 0.085 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 5 0.086 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 5 0.201 ± 0.005 ops/us +entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 5 0.104 ± 0.003 ops/us +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 5 0.106 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 5 0.138 ± 0.015 ops/us +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 5 0.139 ± 0.001 ops/us +entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 5 0.420 ± 0.010 ops/us +entities.IdsBenchmark.segmentId_secureRandom thrpt 5 2.064 ± 0.056 ops/us +entities.IdsBenchmark.segmentId_threadLocalRandom thrpt 5 29.916 ± 1.183 ops/us +entities.IdsBenchmark.segmentId_threadLocalSecureRandom thrpt 5 2.066 ± 0.057 ops/us +entities.IdsBenchmark.traceId_create thrpt 5 1.894 ± 0.020 ops/us +entities.IdsBenchmark.traceId_parse thrpt 5 27.545 ± 4.586 ops/us +entities.IdsBenchmark.traceId_secureRandom thrpt 5 1.977 ± 0.030 ops/us +entities.IdsBenchmark.traceId_serialize thrpt 5 96.878 ± 1.121 ops/us +entities.IdsBenchmark.traceId_threadLocalRandom thrpt 5 36.713 ± 1.405 ops/us +entities.IdsBenchmark.traceId_threadLocalSecureRandom thrpt 5 2.000 ± 0.025 ops/us +entities.TraceHeaderBenchmark.parse thrpt 5 3.677 ± 0.011 ops/us +entities.TraceHeaderBenchmark.serialize thrpt 5 10.120 ± 0.092 ops/us +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 5 10.260 ± 0.144 ops/us +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 5 4.913 ± 0.016 ops/us +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 5 15.736 ± 0.062 ops/us +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 5 5.997 ± 0.057 ops/us +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 112784 0.241 ± 0.050 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.00 sample 0.174 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.50 sample 0.192 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.90 sample 0.218 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.95 sample 0.250 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.99 sample 0.423 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.999 sample 1.303 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.9999 sample 21.660 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p1.00 sample 795.648 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 178775 0.486 ± 0.039 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.00 sample 0.362 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.50 sample 0.422 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.90 sample 0.568 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.95 sample 0.675 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.99 sample 0.841 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.999 sample 1.876 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.9999 sample 18.020 us/op +AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p1.00 sample 1359.872 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 143664 8.832 ± 0.090 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.00 sample 7.912 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.50 sample 8.528 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.90 sample 8.816 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.95 sample 8.944 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.99 sample 13.040 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.999 sample 56.320 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.9999 sample 781.794 us/op +AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p1.00 sample 2162.688 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 110016 11.484 ± 0.065 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.00 sample 9.936 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.50 sample 11.152 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.90 sample 11.568 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.95 sample 11.744 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.99 sample 18.016 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.999 sample 59.456 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.9999 sample 104.704 us/op +AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p1.00 sample 929.792 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark sample 114323 0.072 ± 0.001 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.00 sample 0.062 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.50 sample 0.066 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.90 sample 0.080 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.95 sample 0.087 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.99 sample 0.091 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.999 sample 0.272 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.9999 sample 6.616 us/op +AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p1.00 sample 23.392 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 180359 0.044 ± 0.001 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.00 sample 0.036 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.50 sample 0.042 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.90 sample 0.046 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.95 sample 0.047 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.99 sample 0.059 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.999 sample 0.119 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.9999 sample 3.218 us/op +AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p1.00 sample 28.448 us/op +entities.EntityBenchmark.constructSegmentBenchmark sample 171836 0.952 ± 0.037 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.00 sample 0.824 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.50 sample 0.859 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.90 sample 0.900 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.95 sample 0.915 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.99 sample 1.113 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.999 sample 9.216 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.9999 sample 184.994 us/op +entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p1.00 sample 882.688 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 316 0.660 ± 0.012 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.00 sample 0.637 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.50 sample 0.650 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.90 sample 0.668 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.95 sample 0.674 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.99 sample 1.203 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.999 sample 1.226 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.9999 sample 1.226 us/op +entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p1.00 sample 1.226 us/op +entities.EntityBenchmark.putAnnotationBenchmark sample 475 0.156 ± 0.001 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.00 sample 0.121 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.50 sample 0.156 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.90 sample 0.164 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.95 sample 0.166 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.99 sample 0.169 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.999 sample 0.174 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.9999 sample 0.174 us/op +entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p1.00 sample 0.174 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark sample 289 0.854 ± 0.019 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.00 sample 0.812 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.50 sample 0.839 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.90 sample 0.858 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.95 sample 0.863 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.99 sample 1.534 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.999 sample 1.580 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.9999 sample 1.580 us/op +entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p1.00 sample 1.580 us/op +entities.EntityBenchmark.putMetadataBenchmark sample 448 0.221 ± 0.004 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.00 sample 0.208 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.50 sample 0.219 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.90 sample 0.227 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.95 sample 0.229 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.99 sample 0.232 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.999 sample 0.785 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.9999 sample 0.785 us/op +entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p1.00 sample 0.785 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment sample 108739 11.603 ± 0.080 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.00 sample 11.024 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.50 sample 11.376 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.90 sample 11.648 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.95 sample 11.744 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.99 sample 16.992 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.999 sample 27.985 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.9999 sample 41.946 us/op +entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p1.00 sample 1150.976 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 107220 11.753 ± 0.076 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.00 sample 11.168 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.50 sample 11.536 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.90 sample 11.824 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.95 sample 11.920 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.99 sample 17.625 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.999 sample 28.121 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.9999 sample 42.802 us/op +entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p1.00 sample 1169.408 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment sample 126139 5.053 ± 0.046 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.00 sample 4.664 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.50 sample 4.928 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.90 sample 5.136 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.95 sample 5.224 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.99 sample 7.021 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.999 sample 18.656 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.9999 sample 26.225 us/op +entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p1.00 sample 935.936 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 130294 9.652 ± 0.033 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.00 sample 9.184 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.50 sample 9.488 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.90 sample 9.744 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.95 sample 9.824 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.99 sample 15.393 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.999 sample 24.183 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.9999 sample 37.688 us/op +entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p1.00 sample 1239.040 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 131421 9.577 ± 0.056 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.00 sample 9.104 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.50 sample 9.408 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.90 sample 9.680 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.95 sample 9.760 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.99 sample 13.308 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.999 sample 25.047 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.9999 sample 34.871 us/op +entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p1.00 sample 1122.304 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 167497 7.513 ± 0.034 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.00 sample 7.056 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.50 sample 7.384 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.90 sample 7.664 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.95 sample 7.736 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.99 sample 9.680 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.999 sample 20.704 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.9999 sample 29.864 us/op +entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p1.00 sample 892.928 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 90306 7.085 ± 0.062 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.00 sample 6.600 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.50 sample 6.888 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.90 sample 7.144 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.95 sample 7.232 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.99 sample 11.872 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.999 sample 23.916 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.9999 sample 40.374 us/op +entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p1.00 sample 906.240 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 128926 2.501 ± 0.038 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.00 sample 2.296 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.50 sample 2.424 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.90 sample 2.508 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.95 sample 2.608 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.99 sample 3.892 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.999 sample 13.019 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.9999 sample 23.377 us/op +entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p1.00 sample 951.296 us/op +entities.IdsBenchmark.segmentId_secureRandom sample 2329675 14.728 ± 0.461 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.00 sample 0.219 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.50 sample 0.942 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.90 sample 1.152 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.95 sample 2.060 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.99 sample 12.688 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.999 sample 3735.552 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.9999 sample 6430.720 us/op +entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p1.00 sample 21889.024 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom sample 2058420 2.483 ± 0.639 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.00 sample 0.084 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.50 sample 0.172 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.90 sample 0.177 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.95 sample 0.182 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.99 sample 0.194 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.999 sample 0.930 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.9999 sample 39.815 us/op +entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p1.00 sample 79953.920 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom sample 2306312 14.969 ± 0.502 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.00 sample 0.220 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.50 sample 0.944 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.90 sample 1.376 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.95 sample 2.120 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.99 sample 14.144 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.999 sample 3772.416 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.9999 sample 6701.056 us/op +entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p1.00 sample 37224.448 us/op +entities.IdsBenchmark.traceId_create sample 2283244 15.110 ± 0.412 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.00 sample 0.186 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.50 sample 0.855 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.90 sample 1.382 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.95 sample 2.412 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.99 sample 228.096 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.999 sample 2818.048 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p0.9999 sample 4382.937 us/op +entities.IdsBenchmark.traceId_create:traceId_create·p1.00 sample 34734.080 us/op +entities.IdsBenchmark.traceId_parse sample 2023618 2.561 ± 0.701 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.00 sample 0.084 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.50 sample 0.173 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.90 sample 0.177 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.95 sample 0.179 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.99 sample 0.187 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.999 sample 1.152 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p0.9999 sample 29.723 us/op +entities.IdsBenchmark.traceId_parse:traceId_parse·p1.00 sample 102629.376 us/op +entities.IdsBenchmark.traceId_secureRandom sample 2372168 14.349 ± 0.442 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.00 sample 0.157 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.50 sample 0.808 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.90 sample 1.318 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.95 sample 2.376 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.99 sample 218.624 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.999 sample 2715.648 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.9999 sample 5075.486 us/op +entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p1.00 sample 46399.488 us/op +entities.IdsBenchmark.traceId_serialize sample 2493915 1.099 ± 0.380 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.00 sample 0.040 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.50 sample 0.073 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.90 sample 0.077 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.95 sample 0.079 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.99 sample 0.088 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.999 sample 0.298 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p0.9999 sample 8.816 us/op +entities.IdsBenchmark.traceId_serialize:traceId_serialize·p1.00 sample 68812.800 us/op +entities.IdsBenchmark.traceId_threadLocalRandom sample 2264613 2.137 ± 0.556 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.00 sample 0.078 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.50 sample 0.153 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.90 sample 0.158 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.95 sample 0.160 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.99 sample 0.167 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.999 sample 0.698 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.9999 sample 24.313 us/op +entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p1.00 sample 69992.448 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom sample 2380179 14.146 ± 0.393 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.00 sample 0.141 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.50 sample 0.784 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.90 sample 1.304 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.95 sample 2.340 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.99 sample 210.176 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.999 sample 2691.072 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.9999 sample 5046.272 us/op +entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p1.00 sample 26214.400 us/op +entities.TraceHeaderBenchmark.parse sample 132053 0.351 ± 0.028 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.00 sample 0.300 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.50 sample 0.318 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.90 sample 0.334 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.95 sample 0.341 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.99 sample 0.535 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.999 sample 1.980 us/op +entities.TraceHeaderBenchmark.parse:parse·p0.9999 sample 20.294 us/op +entities.TraceHeaderBenchmark.parse:parse·p1.00 sample 557.056 us/op +entities.TraceHeaderBenchmark.serialize sample 191440 0.145 ± 0.014 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.00 sample 0.113 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.50 sample 0.129 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.90 sample 0.151 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.95 sample 0.166 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.99 sample 0.189 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.999 sample 0.507 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p0.9999 sample 9.625 us/op +entities.TraceHeaderBenchmark.serialize:serialize·p1.00 sample 579.584 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 190427 0.126 ± 0.001 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.00 sample 0.116 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.50 sample 0.120 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.90 sample 0.130 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 0.138 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 0.173 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 0.446 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 8.637 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 26.496 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 174040 0.256 ± 0.017 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 0.220 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 0.227 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 0.298 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 0.394 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 0.436 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 0.880 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 16.816 us/op +strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 880.640 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 138197 0.100 ± 0.002 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.00 sample 0.086 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.50 sample 0.092 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.90 sample 0.105 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 0.109 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 0.185 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 0.480 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 12.817 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 23.520 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 112252 0.212 ± 0.029 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 0.188 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 0.194 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 0.197 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 0.199 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 0.289 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 0.819 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 15.490 us/op +strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 972.800 us/op