Benchmarking the Java SDK is necessary to help isolate performance issues and bottlenecks. One of the key factors when on-boarding with X-Ray is knowing the performance impact on an existing application. In this readme, we will demonstrate how to use the benchmarking features in our SDK to get a feel for the performance impact that will be made on a target application. We will also be comparing the performances of the same tests run under different versions of the SDK. We use the micro-benchmarking framework JMH to help us benchmark the SDK.
To run the benchmark, make sure you have Maven and Java 8 or above installed. With Maven, it will download the necessary X-Ray dependencies that the benchmark uses as well as the JMH core and annotation processors that this benchmark uses.
To run the benchmark, use your favorite shell to go into the directory. Then run the following commands:
git clone https://github.com/aws/aws-xray-sdk-java.git
cd aws-xray-sdk-java
./gradlew jmh
Or, alternatively, you can execute the created JAR directly:
git clone https://github.com/aws/aws-xray-sdk-java.git
cd aws-xray-sdk-java
./gradlew jmhJar
java -jar aws-xray-recorder-sdk-benchmark/build/libs/aws-xray-recorder-sdk-benchmark-<VERSION>-jmh.jar
You should then start seeing the output of the benchmark:
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/jre/bin/java
# VM options: <none>
# Warmup: 20 iterations, 1 s each
# Measurement: 20 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: com.amazonaws.xray.AWSXRayRecorderBenchmark.beginDummySegmentBenchmark
# Run progress: 0.00% complete, ETA 01:06:01
# Fork: 1 of 1
# Warmup Iteration 1: ≈ 10⁻³ ops/ns
# Warmup Iteration 2: ≈ 10⁻³ ops/ns
# Warmup Iteration 3: ≈ 10⁻³ ops/ns
# Warmup Iteration 4: ≈ 10⁻³ ops/ns
# Warmup Iteration 5: ≈ 10⁻³ ops/ns
# Warmup Iteration 6: ≈ 10⁻³ ops/ns
# Warmup Iteration 7: ≈ 10⁻³ ops/ns
# Warmup Iteration 8: 0.001 ops/ns
# Warmup Iteration 9: 0.001 ops/ns
# Warmup Iteration 10: 0.001 ops/ns
...
If you wish to run a specific benchmark, please run the following command:
java -jar aws-xray-recorder-sdk-benchmark-<VERSION>-jmh.jar <Benchmark_name_here>
# Example: java -jar aws-xray-recorder-sdk-benchmark-<VERSION>-jmh.jar com.amazonaws.xray.AWSXRayRecorderBenchmark.beginDummySegmentBenchmark
These benchmarks were ran on a m5.xlarge machine, with 16 GB of memory and 4 vCPUs. For each benchmark, we first did a dry run of 20 iterations, spending 1 second on each. Afterwards, we then measured the amount of time it took for an additional 20 iterations for 1 second each. Each benchmark was ran under one thread in its own fork.
In summary, we found that the execution time for X-Ray in a typical instrumented request-response lifecycle is approximately 15 microseconds. The breakdown of this number will be explained below.
The benchmark numbers individually do not really give us a good sense of how the SDK as a whole performs. We wrote these benchmarks with the goal of getting a feel for how a specific X-Ray SDK method performs when individually measured. It is only valuable when we combine these tests in a way where we can mimic the overall behavior of X-Ray in a typical environment. These benchmarks are broken down into various components that make up individual behaviors in an X-Ray instrumented environment. This will be a somewhat technical explanation of the benchmarking results; if you would like to see the results and how it would impact your service, please scroll down to the Extrapolating the Results paragraph.
We have broken down the benchmarks into four main components:
- Recorder Benchmarks
- Entity Benchmarks
- Entity Serializer Benchmarks
- Sampling Benchmarks
There are four types of modes that are benchmarked:
- Average Throughput - The amount of nanoseconds it took on average to run the benchmark.
- Sample - A random benchmark result is chosen from the set.
- Single Shot - The benchmark is ran once with no initialization period.
- Throughput - The amount of operations that were ran in a nanosecond.
In a typical X-Ray use case, these four major components in are pieced together in various combinations to perform the main functionality of generating entities, making sampling decisions, and serializing those entities.
The recorder benchmarks form a class of benchmarks that are generally higher level than some of the other components. Some of these benchmarks utilize many of the other components. For example, the BeginEndSegmentBenchmarks touch base on the Entity benchmarks as well as the Entity Serializer benchmarks. The whole lifecycle creates the entity, which includes the tasks of constructing the entity object, generating a Trace ID, and then ends it, finishing over to its serialization stage. These benchmarks mainly revolve around begin/end segments and subsegments.
There are currently four kinds of benchmarks created:
- Begin Benchmarks
- For a segment, this begins in a empty context and calls BeginSegment
- For a subsegment, this begins in a context that already has a parent segment.
- End Benchmarks
- For a segment, this ends in a context that has a segment already populated.
- For a subsegment, this ends a subsegment in context that has a segment already populated with a child subsegment.
- Begin-End Segment Benchmarks
- Begins and ends a segment in one go in an empty context.
- Begin-End Segment-Subsegment benchmarks
- Begins a segment, begins a subsegment, ends that subsegment, and ends the segment.
The entity benchmarks encapsulate the lower-level data-model operations; these are the objects that represent the target application service. It includes the Segment, Subsegment, and their base class the Entity. It has benchmarks for entity construction and data storage.
These benchmarks test serialization for different variations of entities. The serialization process occurs when the segment/subsegments are closed and needs to be sent to the Daemon. We have written benchmarks that tested entities with different numbers of children as well as entities with different generations of subsegments.
For example, serializeFourGenerationSegment tests the serialization of a Segment which has four generations of subsegments. An example looks like this:
Root Segment -> Subsegment -> Subsegment -> Subsegment -> Subsegment
where each arrow represents a descendant.
The child benchmarks test for the serialization of a Segment who has a certain number of children; this means that there is only one generation.
The serializeFourChildSegment benchmark looks like this:
Root Segment -> [Subsegment A, Subsegment B, Subsegment C, Subsegment D]
where the arrow represents a descendant, and the brackets represent a single generation of siblings.
The sampling benchmarks focus on the two current sampling decisions we support today: Centralized Sampling and Localized Sampling. We tested two different scenarios for both sampling strategies; one was with default sampling rules (1 reservoir and 5% sampling rate) and one with a sampling rule to not sample (0 reservoir and 0% sampling rate). A fake request was generated that resembled a typical HTTP Request to a service and this was used to determine the sampling decision. In either case, the sampling rule matched the described request.
The results here are based on the data in this table.
For the recorder, the most expensive operation is the EndSegment() operation. This makes sense because it encapsulates really the two most expensive operations we have in the SDK: entity serialization and network data transmission. Serialization alone of a single segment with no children took 3055.384 nanoseconds; this is of the total 7480.519 nanoseconds it took to end that same segment. My bold guess is that the other half was the time it took for UDP data transmission. We should definitely revisit this benchmark to confirm this.
Let’s take a look at the scalability of entity serialization since it takes up such a big portion of the performance. We’ll look at a segment with n children as well as a segment with n generations.
For a segment that has one child, it took 5115.504 nanoseconds to serialize.
Two Children, it took 6798.185
Three Children: 8688.281
Four Children: 10602.465
This looks like it’s pretty linear. Comparing that with vertical growth:
Two generations (Segment -> Child -> Child): 6628.881
Three Generations: 8471.203
Four Generations: 10060.976
Both have approximately the same the performance complexity. We can roughly say that each additional subsegment added to a segment will take 1.5 microseconds longer to serialize (Keep in mind this is only for serialization; there could be other factors that increase the overall performance of the EndSegment method).
In version 2.0.x, we experienced a major performance bottleneck with the recorder re-initialization issue that has been fixed. Looking at the data, Centralized Sampling took 823736.245 ± 324446.993 ns, which is approximately 1.1 ms in the worst case. Luckily by version 2.2.x, we reduced it down to approximately 100-200 nanoseconds. Every other benchmark result when comparing versions 1.3.x, 2.0.x, and 2.2.x look similar.
No other benchmarking results stand out. They are all either take largely less time to execute or implicitly perform serialization.
With the data out, we will take this time to use the data to extrapolate it into a typical use case.
The typical lifecycle within an instrumented application generally looks like this:
- Make Sampling Decision
- Begin Segment (This is usually when a request is handled in the service)
- Put Annotation in Segment
- Put Metadata in Segment
- Begin Subsegment (n times) (This is usually when the service makes any downstream calls)
- Put Annotation in Subsegment
- Put Metadata in Subsegment
- End Subsegment (n times)
- End Segment
Let's say we have the following instrumented RESTful login service that uses centralized sampling with default rules; assume everything happens in sequential order:
- Customer logins
- We authenticate the customer credentials with DynamoDB.
- We modify the last login time of the DynamoDB item for the customer.
- We load an HTML file from S3.
- Return Content of the HTML file to the customer
In this scenario the following would happen:
- Make a Sampling Decision, Begin Segment
- Begin Subsegment -> Populate Metadata, Http, or AWS Fields (lets say 5 fields) -> End Subsegment
- Begin Subsegment -> Populate Metadata, Http, or AWS Fields (lets say 5 fields) -> End Subsegment
- Begin Subsegment -> Populate Metadata, Http, or AWS Fields (lets say 5 fields) -> End Subsegment
- End Segment
In this example, we'll be using version 2.2.x's benchmarking results as a reference.
- CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark, beginSegmentBenchmark
- beginSubsegmentBenchmark -> putMetadataBenchmark * 5 -> endSubsegmentBenchmark
- beginSubsegmentBenchmark -> putMetadataBenchmark * 5 -> endSubsegmentBenchmark
- beginSubsegmentBenchmark -> putMetadataBenchmark * 5 -> endSubsegmentBenchmark
- endSegmentBenchmark
Using the average throughput table as a reference, we can see that the aggregated result is approximately:
- 113.674 + 1636.812
- + 866.134 + (160.012 * 5) + 385.743
- + 866.134 + (160.012 * 5) + 385.743
- + 866.134 + (160.012 * 5) + 385.743
- + 7478.520
This sums to about 15384.817 nanoseconds (or about 15 microseconds), representing the amount of time X-Ray spends performing X-Ray related functions for that example request. As you could see, the longest single X-Ray operation in this request was EndSegment, and it makes sense because it involves around getting the current segment stored in the context, serializing it and its child entities, and then sending the serialized data to a UDP socket.
In the latest version of our SDK (2.2.x), the typical request-response lifecycle time is in the order of magnitude of tens of microseconds. This execution time is small when compared to the overhead of network IO. This is a major improvement over version 2.0.x which had the mentioned performance issue. The SDK should now be stable and working as expected as evident with the benchmarking data.
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 directory.
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻³ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntityBenchmark.constructSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
entities.EntityBenchmark.putAnnotationBenchmark thrpt 20 0.013 ± 0.001 ops/ns
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.putMetadataBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 20 ≈ 10⁻³ ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.014 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.010 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark avgt 20 930.006 ± 1.430 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark avgt 20 1338.062 ± 36.102 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark avgt 20 2494.100 ± 1.864 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark avgt 20 9020.679 ± 25.179 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark avgt 20 12284.696 ± 505.733 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark avgt 20 1649.248 ± 2.289 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark avgt 20 866.134 ± 3.796 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark avgt 20 928.351 ± 57.592 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark avgt 20 448.467 ± 5.861 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark avgt 20 7478.520 ± 26.655 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark avgt 20 7343.836 ± 230.851 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark avgt 20 9202.114 ± 267.064 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark avgt 20 385.743 ± 2.821 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark avgt 20 336.228 ± 2.557 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark avgt 20 209.839 ± 10.374 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark avgt 20 173.015 ± 2.319 ns/op
entities.EntityBenchmark.constructSegmentBenchmark avgt 20 978.648 ± 3.556 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark avgt 20 613.445 ± 132.987 ns/op
entities.EntityBenchmark.putAnnotationBenchmark avgt 20 84.141 ± 2.014 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark avgt 20 800.592 ± 2.352 ns/op
entities.EntityBenchmark.putMetadataBenchmark avgt 20 160.012 ± 1.629 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment avgt 20 10454.440 ± 33.857 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment avgt 20 10060.976 ± 45.191 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment avgt 20 5155.852 ± 265.627 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment avgt 20 8791.764 ± 189.374 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment avgt 20 8497.261 ± 50.650 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment avgt 20 7174.814 ± 529.818 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment avgt 20 6585.686 ± 26.487 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment avgt 20 3034.740 ± 20.371 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 71.837 ± 3.236 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 98.047 ± 0.179 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 264885 1007.384 ± 37.568 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 204104 1428.892 ± 54.666 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 242469 2412.564 ± 48.628 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 271082 9035.149 ± 66.519 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 203521 12075.350 ± 85.069 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark sample 343473 1615.833 ± 32.173 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 227203 892.790 ± 28.473 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 211253 974.702 ± 44.365 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 268058 453.411 ± 13.522 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 268219 7414.041 ± 50.324 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 262589 7502.169 ± 48.535 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 206155 9390.585 ± 70.031 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 205664 372.220 ± 13.495 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 270074 370.760 ± 7.143 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 222120 193.887 ± 0.556 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 219070 171.070 ± 0.499 ns/op
entities.EntityBenchmark.constructSegmentBenchmark sample 303499 930.151 ± 17.919 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 390103 540.864 ± 10.458 ns/op
entities.EntityBenchmark.putAnnotationBenchmark sample 274287 84.191 ± 10.058 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 341112 873.304 ± 36.024 ns/op
entities.EntityBenchmark.putMetadataBenchmark sample 261556 159.797 ± 0.497 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 285109 10578.761 ± 48.766 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 329896 10075.489 ± 44.027 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 324308 5361.372 ± 207.563 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 296002 8668.409 ± 39.159 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 342760 8468.849 ± 39.072 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 311855 6722.815 ± 36.229 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 376537 6783.476 ± 31.444 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 366788 2988.778 ± 21.014 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 257824 114.778 ± 0.279 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 333933 150.760 ± 5.409 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark ss 20 71780.850 ± 13043.936 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark ss 20 106716.200 ± 15338.184 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark ss 20 173875.150 ± 16590.641 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark ss 20 301932.850 ± 61829.854 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark ss 20 388685.150 ± 38089.192 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark ss 20 106415.100 ± 22736.487 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark ss 20 50527.450 ± 13094.358 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark ss 20 53030.550 ± 14692.622 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark ss 20 44701.600 ± 9207.924 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark ss 20 317982.450 ± 481059.745 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark ss 20 203383.600 ± 65826.428 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark ss 20 232714.050 ± 21600.059 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark ss 20 43734.300 ± 14613.564 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark ss 20 38158.150 ± 13030.108 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark ss 20 18086.550 ± 2397.587 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark ss 20 13893.700 ± 2565.680 ns/op
entities.EntityBenchmark.constructSegmentBenchmark ss 20 34599.050 ± 6171.982 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark ss 20 19230.250 ± 7912.950 ns/op
entities.EntityBenchmark.putAnnotationBenchmark ss 20 1942.150 ± 137.822 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark ss 20 80286.550 ± 12801.908 ns/op
entities.EntityBenchmark.putMetadataBenchmark ss 20 5165.400 ± 649.324 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment ss 20 264698.350 ± 77626.498 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment ss 20 298566.900 ± 44469.691 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment ss 20 217949.450 ± 19814.233 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment ss 20 260486.550 ± 41310.794 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment ss 20 269507.400 ± 35183.580 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment ss 20 234306.050 ± 25350.092 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment ss 20 237843.700 ± 23343.518 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment ss 20 168435.600 ± 23087.524 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 15432.150 ± 2119.627 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 30223.750 ± 3854.294 ns/op
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻³ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntityBenchmark.constructSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
entities.EntityBenchmark.putAnnotationBenchmark thrpt 20 0.012 ± 0.001 ops/ns
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.putMetadataBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 20 ≈ 10⁻³ ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 ≈ 10⁻⁶ ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 ≈ 10⁻⁶ ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.015 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.007 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark avgt 20 932.213 ± 1.533 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark avgt 20 1375.375 ± 141.220 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark avgt 20 2478.136 ± 2.670 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark avgt 20 9127.754 ± 19.352 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark avgt 20 12257.246 ± 337.792 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark avgt 20 1647.842 ± 2.535 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark avgt 20 866.843 ± 3.770 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark avgt 20 925.648 ± 57.932 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark avgt 20 444.140 ± 3.100 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark avgt 20 7442.642 ± 14.195 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark avgt 20 7473.374 ± 274.008 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark avgt 20 9311.713 ± 31.022 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark avgt 20 352.493 ± 1.498 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark avgt 20 345.812 ± 26.341 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark avgt 20 197.065 ± 1.262 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark avgt 20 175.089 ± 3.163 ns/op
entities.EntityBenchmark.constructSegmentBenchmark avgt 20 1120.922 ± 177.050 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark avgt 20 571.394 ± 2.378 ns/op
entities.EntityBenchmark.putAnnotationBenchmark avgt 20 79.732 ± 0.670 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark avgt 20 787.575 ± 18.291 ns/op
entities.EntityBenchmark.putMetadataBenchmark avgt 20 156.425 ± 1.451 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment avgt 20 10516.215 ± 45.882 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment avgt 20 10207.415 ± 39.337 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment avgt 20 5543.381 ± 1486.911 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment avgt 20 8764.877 ± 94.731 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment avgt 20 8429.500 ± 27.255 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment avgt 20 6676.010 ± 128.959 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment avgt 20 6624.364 ± 35.145 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment avgt 20 3025.951 ± 19.453 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 823736.245 ± 324446.993 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 791788.528 ± 341848.672 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 66.956 ± 0.197 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 148.325 ± 10.031 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 280775 951.650 ± 37.475 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 200595 1381.797 ± 43.789 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 240656 2362.696 ± 42.796 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 268840 9091.674 ± 66.711 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 206472 11910.439 ± 90.948 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark sample 337004 1728.847 ± 50.414 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 224892 980.078 ± 48.343 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 225620 923.680 ± 43.547 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 255565 521.729 ± 22.663 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 270729 7336.683 ± 56.541 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 269507 7330.511 ± 52.730 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 201638 9423.119 ± 62.879 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 204011 371.572 ± 10.796 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 270390 370.156 ± 0.708 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 215549 199.410 ± 0.661 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 215148 176.346 ± 10.327 ns/op
entities.EntityBenchmark.constructSegmentBenchmark sample 308366 978.141 ± 32.858 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 394908 672.604 ± 38.863 ns/op
entities.EntityBenchmark.putAnnotationBenchmark sample 275641 82.524 ± 0.405 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 344055 793.917 ± 22.564 ns/op
entities.EntityBenchmark.putMetadataBenchmark sample 268312 156.575 ± 0.348 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 276738 10759.065 ± 40.994 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 336792 10115.702 ± 45.922 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 331540 5152.807 ± 24.741 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 292610 8827.096 ± 55.710 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 357109 8261.909 ± 34.359 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 312868 6850.871 ± 39.525 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 370658 6915.767 ± 36.542 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 356862 3084.496 ± 34.069 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 27201 734722.616 ± 110761.289 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 27415 742860.436 ± 106937.420 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 271443 101.288 ± 0.349 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 250533 188.131 ± 7.420 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark ss 20 68370.650 ± 11627.071 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark ss 20 100117.800 ± 12494.162 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark ss 20 158388.000 ± 34965.201 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark ss 20 345795.250 ± 76751.481 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark ss 20 593120.900 ± 518445.478 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark ss 20 90836.150 ± 6853.108 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark ss 20 47766.900 ± 7274.915 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark ss 20 190739.350 ± 552172.899 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark ss 20 51147.600 ± 4794.063 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark ss 20 197417.150 ± 48739.834 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark ss 20 197504.900 ± 57174.870 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark ss 20 274234.400 ± 39891.232 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark ss 20 38756.900 ± 8849.498 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark ss 20 25866.500 ± 4889.527 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark ss 20 13732.600 ± 3244.993 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark ss 20 16197.700 ± 6158.938 ns/op
entities.EntityBenchmark.constructSegmentBenchmark ss 20 49008.100 ± 4527.988 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark ss 20 17926.300 ± 7054.509 ns/op
entities.EntityBenchmark.putAnnotationBenchmark ss 20 1646.300 ± 49.005 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark ss 20 52532.100 ± 8539.397 ns/op
entities.EntityBenchmark.putMetadataBenchmark ss 20 4426.000 ± 522.927 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment ss 20 270610.450 ± 41210.088 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment ss 20 286474.600 ± 60631.433 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment ss 20 204155.850 ± 58185.492 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment ss 20 268726.300 ± 88452.746 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment ss 20 247986.600 ± 42356.471 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment ss 20 214421.200 ± 48320.247 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment ss 20 170816.850 ± 26840.355 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment ss 20 154021.600 ± 17279.524 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 3793324.000 ± 656772.473 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 3766371.300 ± 793959.189 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 11442.200 ± 586.758 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 28641.600 ± 2647.503 ns/op
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻³ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntityBenchmark.constructSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
entities.EntityBenchmark.putAnnotationBenchmark thrpt 20 0.012 ± 0.001 ops/ns
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.putMetadataBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 20 ≈ 10⁻³ ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.009 ± 0.001 ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.005 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.014 ± 0.002 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.006 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark avgt 20 1116.352 ± 65.138 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark avgt 20 1384.115 ± 116.348 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark avgt 20 2548.739 ± 17.057 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark avgt 20 9229.839 ± 21.222 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark avgt 20 12106.073 ± 258.082 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark avgt 20 1636.812 ± 2.025 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark avgt 20 889.173 ± 2.707 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark avgt 20 884.073 ± 17.982 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark avgt 20 445.395 ± 3.020 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark avgt 20 7399.554 ± 19.442 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark avgt 20 7480.519 ± 341.880 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark avgt 20 9194.198 ± 15.454 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark avgt 20 349.199 ± 2.644 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark avgt 20 359.009 ± 86.696 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark avgt 20 200.958 ± 2.204 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark avgt 20 173.120 ± 1.907 ns/op
entities.EntityBenchmark.constructSegmentBenchmark avgt 20 1035.187 ± 23.819 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark avgt 20 571.755 ± 2.414 ns/op
entities.EntityBenchmark.putAnnotationBenchmark avgt 20 80.885 ± 0.962 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark avgt 20 835.846 ± 39.917 ns/op
entities.EntityBenchmark.putMetadataBenchmark avgt 20 155.620 ± 1.347 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment avgt 20 10602.465 ± 39.805 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment avgt 20 10283.689 ± 457.224 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment avgt 20 5115.504 ± 27.507 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment avgt 20 8688.281 ± 42.657 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment avgt 20 8471.203 ± 312.402 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment avgt 20 6798.185 ± 28.915 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment avgt 20 6628.881 ± 25.755 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment avgt 20 3055.384 ± 103.331 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 113.674 ± 5.104 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 207.037 ± 6.451 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 66.541 ± 0.093 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 153.962 ± 5.669 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 284089 931.994 ± 33.393 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 205393 1503.007 ± 68.511 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 226817 2582.186 ± 60.289 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 260821 9391.118 ± 74.131 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 206077 11962.424 ± 96.458 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark sample 328003 1808.904 ± 54.412 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 233745 962.641 ± 49.752 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 218848 873.949 ± 18.823 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 248482 526.263 ± 133.149 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 262917 7533.645 ± 57.424 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 266007 7411.349 ± 47.386 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 206637 9252.474 ± 69.567 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 205960 377.350 ± 19.777 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 276456 357.153 ± 9.942 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 219355 204.551 ± 23.926 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 224402 169.448 ± 0.306 ns/op
entities.EntityBenchmark.constructSegmentBenchmark sample 310283 980.774 ± 35.691 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 385207 546.640 ± 13.767 ns/op
entities.EntityBenchmark.putAnnotationBenchmark sample 280182 81.289 ± 0.341 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 340124 803.436 ± 24.653 ns/op
entities.EntityBenchmark.putMetadataBenchmark sample 262435 164.339 ± 15.373 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 272837 10669.374 ± 50.429 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 333978 10188.362 ± 45.859 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 328413 5131.806 ± 19.300 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 295515 8678.958 ± 43.823 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 355647 8479.553 ± 36.573 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 311291 6868.064 ± 34.837 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 365130 7016.832 ± 36.956 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 359870 2980.228 ± 28.911 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 337373 147.561 ± 8.108 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 375039 240.887 ± 0.367 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 272117 102.284 ± 7.177 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 251570 185.437 ± 7.562 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark ss 20 71174.150 ± 16424.521 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark ss 20 108678.650 ± 12724.120 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark ss 20 163669.950 ± 19524.146 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark ss 20 318049.550 ± 69059.912 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark ss 20 504465.650 ± 517056.690 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark ss 20 90568.900 ± 7221.828 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark ss 20 46093.500 ± 6820.556 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark ss 20 47105.600 ± 9366.854 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark ss 20 46869.850 ± 8903.325 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark ss 20 279840.150 ± 68061.636 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark ss 20 263707.150 ± 26406.598 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark ss 20 274557.600 ± 67514.350 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark ss 20 43848.350 ± 21195.445 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark ss 20 28571.650 ± 6948.929 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark ss 20 16270.700 ± 5463.849 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark ss 20 14082.550 ± 3384.261 ns/op
entities.EntityBenchmark.constructSegmentBenchmark ss 20 35302.550 ± 8108.275 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark ss 20 18459.800 ± 7297.470 ns/op
entities.EntityBenchmark.putAnnotationBenchmark ss 20 1722.250 ± 509.794 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark ss 20 53393.800 ± 8129.174 ns/op
entities.EntityBenchmark.putMetadataBenchmark ss 20 7369.300 ± 1118.205 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment ss 20 253479.750 ± 35969.549 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment ss 20 265888.600 ± 53059.660 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment ss 20 216416.850 ± 79926.449 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment ss 20 174684.200 ± 38101.401 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment ss 20 232019.050 ± 96938.539 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment ss 20 203800.250 ± 34897.374 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment ss 20 224530.800 ± 29306.559 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment ss 20 182037.400 ± 21712.052 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 53129.100 ± 88328.543 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 24411.000 ± 2299.247 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 11676.300 ± 1166.085 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 27204.750 ± 2544.664 ns/op
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻³ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 20 0.003 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntityBenchmark.constructSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
entities.EntityBenchmark.putAnnotationBenchmark thrpt 20 0.011 ± 0.001 ops/ns
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.putMetadataBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 20 ≈ 10⁻³ ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.009 ± 0.001 ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.005 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.015 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.006 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark avgt 20 1041.499 ± 1.949 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark avgt 20 1565.383 ± 2.028 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark avgt 20 2770.433 ± 5.588 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark avgt 20 9123.404 ± 16.630 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark avgt 20 12094.797 ± 43.192 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark avgt 20 1715.721 ± 2.687 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark avgt 20 950.378 ± 4.452 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark avgt 20 905.941 ± 3.186 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark avgt 20 596.117 ± 4.522 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark avgt 20 7839.399 ± 43.860 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark avgt 20 7578.632 ± 25.965 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark avgt 20 9392.873 ± 33.571 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark avgt 20 426.620 ± 2.629 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark avgt 20 358.871 ± 2.002 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark avgt 20 203.888 ± 2.078 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark avgt 20 178.235 ± 1.341 ns/op
entities.EntityBenchmark.constructSegmentBenchmark avgt 20 1017.563 ± 2.903 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark avgt 20 571.089 ± 2.446 ns/op
entities.EntityBenchmark.putAnnotationBenchmark avgt 20 86.213 ± 0.622 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark avgt 20 804.234 ± 4.239 ns/op
entities.EntityBenchmark.putMetadataBenchmark avgt 20 165.585 ± 1.804 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment avgt 20 10956.216 ± 38.724 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment avgt 20 10655.412 ± 31.139 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment avgt 20 5226.236 ± 28.453 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment avgt 20 8907.718 ± 36.280 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment avgt 20 8627.488 ± 34.715 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment avgt 20 7090.400 ± 31.906 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment avgt 20 6805.178 ± 14.657 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment avgt 20 3023.165 ± 22.132 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 111.288 ± 0.114 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 210.761 ± 0.270 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 72.751 ± 1.449 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 161.627 ± 0.069 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 253511 1055.618 ± 37.425 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 344093 1718.683 ± 48.921 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 209507 2831.574 ± 60.508 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 263710 9262.353 ± 62.869 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 202903 12068.384 ± 72.265 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark sample 324024 1741.153 ± 41.595 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 225716 911.156 ± 37.990 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 210748 941.469 ± 38.485 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 236574 623.994 ± 20.051 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 261241 7490.715 ± 51.209 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 272114 7233.746 ± 50.534 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 206959 9171.063 ± 67.154 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 200531 378.912 ± 13.123 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 263603 365.118 ± 10.849 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 212591 209.722 ± 18.189 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 201929 191.968 ± 0.673 ns/op
entities.EntityBenchmark.constructSegmentBenchmark sample 308810 1167.917 ± 55.308 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 388403 583.289 ± 22.434 ns/op
entities.EntityBenchmark.putAnnotationBenchmark sample 287428 87.637 ± 7.405 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 343820 831.644 ± 29.341 ns/op
entities.EntityBenchmark.putMetadataBenchmark sample 267907 164.430 ± 0.627 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 278945 10913.147 ± 54.193 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 334454 10367.976 ± 41.548 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 332754 5178.619 ± 24.284 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 293438 9024.675 ± 40.063 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 355035 8661.668 ± 36.189 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 312395 7058.556 ± 32.718 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 376709 6887.692 ± 31.219 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 360486 3072.852 ± 29.020 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 336401 149.325 ± 0.470 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 359463 262.593 ± 15.510 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 266014 110.714 ± 6.621 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 222630 208.720 ± 12.643 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark ss 20 84395.150 ± 18332.065 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark ss 20 132328.650 ± 25262.608 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark ss 20 235990.650 ± 37859.562 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark ss 20 439731.950 ± 476949.085 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark ss 20 406657.800 ± 31046.482 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark ss 20 103035.400 ± 17920.897 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark ss 20 55743.950 ± 14231.622 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark ss 20 63175.900 ± 16048.124 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark ss 20 64224.400 ± 8068.344 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark ss 20 214629.500 ± 55811.204 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark ss 20 214615.600 ± 61501.096 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark ss 20 307790.150 ± 47987.596 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark ss 20 28885.500 ± 7862.089 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark ss 20 30340.850 ± 8560.596 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark ss 20 13515.550 ± 3236.533 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark ss 20 16732.500 ± 4408.320 ns/op
entities.EntityBenchmark.constructSegmentBenchmark ss 20 39893.400 ± 10180.646 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark ss 20 21437.250 ± 8907.737 ns/op
entities.EntityBenchmark.putAnnotationBenchmark ss 20 2682.650 ± 545.990 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark ss 20 70976.150 ± 38090.008 ns/op
entities.EntityBenchmark.putMetadataBenchmark ss 20 5444.800 ± 1039.818 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment ss 20 202159.750 ± 40475.107 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment ss 20 198535.500 ± 32971.593 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment ss 20 181780.550 ± 55144.974 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment ss 20 234412.300 ± 46889.301 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment ss 20 261439.400 ± 41988.448 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment ss 20 170450.250 ± 22630.134 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment ss 20 186123.550 ± 38979.925 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment ss 20 129310.000 ± 25264.663 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 28959.550 ± 2666.203 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 34625.400 ± 6316.498 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 11330.300 ± 451.807 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 20679.850 ± 2234.130 ns/op
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻³ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
entities.EntityBenchmark.constructSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
entities.EntityBenchmark.putAnnotationBenchmark thrpt 20 0.012 ± 0.001 ops/ns
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.putMetadataBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 20 ≈ 10⁻³ ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.009 ± 0.001 ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.005 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.015 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.006 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark avgt 20 1071.637 ± 1.617 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark avgt 20 1686.724 ± 2.438 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark avgt 20 3027.161 ± 6.005 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark avgt 20 10037.840 ± 18.514 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark avgt 20 13575.728 ± 616.925 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark avgt 20 1761.923 ± 2.073 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark avgt 20 977.928 ± 4.826 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark avgt 20 1002.999 ± 4.506 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark avgt 20 649.504 ± 2.929 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark avgt 20 7950.378 ± 29.176 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark avgt 20 7927.543 ± 20.633 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark avgt 20 10343.499 ± 55.806 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark avgt 20 492.227 ± 5.142 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark avgt 20 495.746 ± 3.289 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark avgt 20 218.829 ± 2.388 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark avgt 20 184.251 ± 2.545 ns/op
entities.EntityBenchmark.constructSegmentBenchmark avgt 20 1010.009 ± 3.297 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark avgt 20 580.289 ± 2.324 ns/op
entities.EntityBenchmark.putAnnotationBenchmark avgt 20 85.209 ± 0.780 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark avgt 20 793.587 ± 1.948 ns/op
entities.EntityBenchmark.putMetadataBenchmark avgt 20 162.526 ± 1.059 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment avgt 20 11009.343 ± 34.616 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment avgt 20 10449.485 ± 41.528 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment avgt 20 5266.160 ± 22.793 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment avgt 20 9168.361 ± 32.335 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment avgt 20 8765.553 ± 23.144 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment avgt 20 7101.882 ± 30.996 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment avgt 20 6955.711 ± 31.126 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment avgt 20 3108.918 ± 26.333 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 112.428 ± 0.182 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 211.965 ± 0.123 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 67.493 ± 0.108 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 166.294 ± 0.074 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 242852 1015.217 ± 25.865 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 336762 1637.734 ± 28.429 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 386427 3010.789 ± 38.928 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 244055 10001.042 ± 68.036 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 368555 13283.377 ± 61.617 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark sample 314668 1726.402 ± 37.356 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 210346 953.963 ± 24.556 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 380740 1040.476 ± 26.411 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 224249 649.915 ± 17.886 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 244845 8142.884 ± 45.146 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 250899 7915.172 ± 47.638 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 376766 10086.163 ± 40.600 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 348544 552.085 ± 18.241 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 233977 500.227 ± 22.688 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 387181 216.369 ± 8.575 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 197549 183.280 ± 17.504 ns/op
entities.EntityBenchmark.constructSegmentBenchmark sample 312466 1043.138 ± 43.046 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 197733 541.791 ± 22.920 ns/op
entities.EntityBenchmark.putAnnotationBenchmark sample 286457 88.174 ± 8.075 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 335182 793.091 ± 7.267 ns/op
entities.EntityBenchmark.putMetadataBenchmark sample 266331 163.341 ± 9.606 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 275182 11135.491 ± 34.807 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 329707 10591.299 ± 45.417 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 337107 5047.245 ± 34.059 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 294936 9187.052 ± 47.474 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 354335 8765.936 ± 38.804 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 310739 7156.495 ± 33.745 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 377110 7105.078 ± 35.192 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 359107 3168.870 ± 25.759 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 335996 154.190 ± 0.403 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 363307 253.887 ± 10.525 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 248667 112.538 ± 0.356 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 226218 206.876 ± 0.707 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark ss 20 89350.150 ± 13597.430 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark ss 20 133595.150 ± 28575.175 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark ss 20 215337.450 ± 30660.002 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark ss 20 310199.000 ± 65315.322 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark ss 20 706148.500 ± 555291.570 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark ss 20 109194.150 ± 16547.259 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark ss 20 74353.650 ± 16585.893 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark ss 20 56546.800 ± 9855.371 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark ss 20 63401.700 ± 31986.633 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark ss 20 230165.050 ± 95629.454 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark ss 20 211758.250 ± 61098.566 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark ss 20 381676.550 ± 35814.059 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark ss 20 46724.500 ± 16863.497 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark ss 20 47818.950 ± 21172.022 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark ss 20 14838.200 ± 2342.925 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark ss 20 11440.950 ± 1306.591 ns/op
entities.EntityBenchmark.constructSegmentBenchmark ss 20 35744.300 ± 4598.287 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark ss 20 21751.400 ± 9986.561 ns/op
entities.EntityBenchmark.putAnnotationBenchmark ss 20 2336.050 ± 823.172 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark ss 20 65748.150 ± 16070.384 ns/op
entities.EntityBenchmark.putMetadataBenchmark ss 20 5710.450 ± 1003.484 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment ss 20 234470.100 ± 49966.050 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment ss 20 261763.900 ± 55917.040 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment ss 20 161227.250 ± 26976.029 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment ss 20 199603.850 ± 38806.758 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment ss 20 192289.600 ± 43403.362 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment ss 20 177638.300 ± 32304.742 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment ss 20 219824.150 ± 40251.217 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment ss 20 145212.050 ± 32210.350 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 21789.650 ± 3390.080 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 38342.050 ± 3327.868 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 21527.100 ± 2332.975 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 28448.850 ± 2261.665 ns/op
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻³ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.beginSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 20 ≈ 10⁻⁴ ops/ns
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 20 0.005 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntityBenchmark.constructSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 20 0.002 ± 0.001 ops/ns
entities.EntityBenchmark.putAnnotationBenchmark thrpt 20 0.012 ± 0.001 ops/ns
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 20 0.001 ± 0.001 ops/ns
entities.EntityBenchmark.putMetadataBenchmark thrpt 20 0.006 ± 0.001 ops/ns
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 20 ≈ 10⁻⁴ ops/ns
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 20 ≈ 10⁻⁴ ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.008 ± 0.001 ops/ns
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.005 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 20 0.015 ± 0.001 ops/ns
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 20 0.006 ± 0.001 ops/ns
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark avgt 20 1061.678 ± 1.253 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark avgt 20 1656.662 ± 2.250 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark avgt 20 3006.303 ± 2.247 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark avgt 20 9409.590 ± 16.393 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark avgt 20 12555.380 ± 20.737 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark avgt 20 1740.294 ± 2.826 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark avgt 20 959.961 ± 4.462 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark avgt 20 966.658 ± 3.003 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark avgt 20 628.281 ± 2.639 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark avgt 20 8002.522 ± 20.459 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark avgt 20 7527.873 ± 21.836 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark avgt 20 9858.109 ± 25.414 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark avgt 20 491.506 ± 3.305 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark avgt 20 477.449 ± 2.108 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark avgt 20 211.871 ± 2.482 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark avgt 20 180.809 ± 1.433 ns/op
entities.EntityBenchmark.constructSegmentBenchmark avgt 20 973.143 ± 2.281 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark avgt 20 571.573 ± 1.616 ns/op
entities.EntityBenchmark.putAnnotationBenchmark avgt 20 81.009 ± 0.699 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark avgt 20 772.358 ± 1.555 ns/op
entities.EntityBenchmark.putMetadataBenchmark avgt 20 158.113 ± 1.158 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment avgt 20 12439.524 ± 29.589 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment avgt 20 12151.381 ± 33.267 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment avgt 20 5785.131 ± 25.775 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment avgt 20 10277.347 ± 25.562 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment avgt 20 10104.281 ± 39.356 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment avgt 20 8018.662 ± 27.090 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment avgt 20 8142.893 ± 32.734 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment avgt 20 3437.993 ± 17.790 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 111.152 ± 0.142 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 210.254 ± 0.110 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark avgt 20 67.085 ± 0.060 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark avgt 20 166.272 ± 0.239 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 484031 1212.346 ± 44.058 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.00 sample 738.000 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.50 sample 1110.000 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.90 sample 1148.000 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.95 sample 1184.000 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.99 sample 1552.000 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.999 sample 12031.488 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.9999 sample 352049.562 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p1.00 sample 1531904.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 664892 1781.775 ± 36.437 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.00 sample 1284.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.50 sample 1674.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.90 sample 1752.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.95 sample 1808.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.99 sample 2018.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.999 sample 12737.712 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.9999 sample 428785.050 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p1.00 sample 1835008.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 386909 3302.058 ± 68.140 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.00 sample 2728.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.50 sample 2852.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.90 sample 2988.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.95 sample 3064.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.99 sample 3868.000 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.999 sample 20075.520 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.9999 sample 583996.416 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p1.00 sample 980992.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 513032 9660.018 ± 76.900 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.00 sample 8480.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.50 sample 9168.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.90 sample 9424.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.95 sample 9552.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.99 sample 14032.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.999 sample 178688.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.9999 sample 662091.366 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p1.00 sample 7233536.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 368603 13611.156 ± 88.468 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.00 sample 11552.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.50 sample 12912.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.90 sample 13328.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.95 sample 13504.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.99 sample 19616.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.999 sample 185088.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.9999 sample 659456.000 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p1.00 sample 1384448.000 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark sample 633445 1882.126 ± 40.828 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.00 sample 1544.000 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.50 sample 1604.000 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.90 sample 1654.000 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.95 sample 1692.000 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.99 sample 1982.000 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.999 sample 13016.864 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p0.9999 sample 422700.954 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark:beginSegmentBenchmark·p1.00 sample 700416.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 424174 1116.734 ± 43.161 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.00 sample 734.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.50 sample 811.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.90 sample 1144.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.95 sample 1168.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.99 sample 1362.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.999 sample 11200.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.9999 sample 526077.440 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p1.00 sample 699392.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 391854 1096.616 ± 42.559 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.00 sample 726.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.50 sample 806.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.90 sample 1134.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.95 sample 1156.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.99 sample 1390.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.999 sample 11200.000 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.9999 sample 350625.024 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p1.00 sample 1224704.000 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 441902 686.052 ± 22.659 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.00 sample 584.000 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.50 sample 625.000 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.90 sample 668.000 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.95 sample 720.000 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.99 sample 937.000 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.999 sample 2625.164 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.9999 sample 15258.686 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p1.00 sample 674816.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 501714 7989.832 ± 72.379 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.00 sample 7088.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.50 sample 7728.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.90 sample 7960.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.95 sample 8056.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.99 sample 9312.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.999 sample 22272.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.9999 sample 622592.000 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p1.00 sample 8552448.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 513049 7723.373 ± 43.085 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.00 sample 6848.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.50 sample 7472.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.90 sample 7736.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.95 sample 7840.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.99 sample 9232.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.999 sample 22624.000 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.9999 sample 628423.680 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p1.00 sample 788480.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 386427 10085.793 ± 61.679 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.00 sample 8592.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.50 sample 9728.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.90 sample 10016.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.95 sample 10160.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.99 sample 12736.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.999 sample 30240.000 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.9999 sample 631515.546 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p1.00 sample 762880.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 746469 504.454 ± 12.654 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.00 sample 446.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.50 sample 471.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.90 sample 495.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.95 sample 524.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.99 sample 671.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.999 sample 1082.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.9999 sample 14796.240 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p1.00 sample 642048.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 457454 525.114 ± 16.548 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.00 sample 455.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.50 sample 490.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.90 sample 515.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.95 sample 537.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.99 sample 720.000 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.999 sample 1413.090 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.9999 sample 14488.432 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p1.00 sample 697344.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 400287 219.837 ± 12.489 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.00 sample 188.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.50 sample 201.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.90 sample 210.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.95 sample 218.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.99 sample 329.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.999 sample 699.000 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.9999 sample 11503.078 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p1.00 sample 585728.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 406320 191.911 ± 11.832 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.00 sample 165.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.50 sample 176.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.90 sample 184.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.95 sample 192.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.99 sample 299.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.999 sample 642.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.9999 sample 10752.000 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p1.00 sample 681984.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark sample 626201 1063.388 ± 33.487 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.00 sample 836.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.50 sample 876.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.90 sample 905.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.95 sample 918.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.99 sample 1050.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.999 sample 10444.768 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.9999 sample 343552.000 ns/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p1.00 sample 702464.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 394737 728.920 ± 45.619 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.00 sample 370.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.50 sample 402.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.90 sample 732.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.95 sample 745.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.99 sample 926.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.999 sample 10592.000 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.9999 sample 441127.117 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p1.00 sample 723968.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark sample 577504 84.621 ± 3.869 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.00 sample 75.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.50 sample 79.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.90 sample 91.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.95 sample 92.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.99 sample 100.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.999 sample 343.000 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.9999 sample 7839.968 ns/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p1.00 sample 520192.000 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 694455 831.289 ± 24.478 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.00 sample 565.000 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.50 sample 606.000 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.90 sample 940.000 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.95 sample 952.000 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.99 sample 1038.000 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.999 sample 3058.528 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.9999 sample 338715.853 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p1.00 sample 698368.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark sample 539969 169.080 ± 10.634 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.00 sample 149.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.50 sample 154.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.90 sample 159.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.95 sample 164.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.99 sample 224.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.999 sample 569.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.9999 sample 10128.000 ns/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p1.00 sample 685056.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 263837 12725.970 ± 62.728 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.00 sample 11184.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.50 sample 12432.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.90 sample 12704.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.95 sample 12832.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.99 sample 14768.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.999 sample 27456.000 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.9999 sample 591478.989 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p1.00 sample 727040.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 317090 12185.094 ± 52.048 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.00 sample 10720.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.50 sample 11920.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.90 sample 12208.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.95 sample 12352.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.99 sample 13808.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.999 sample 27008.000 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.9999 sample 610601.882 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p1.00 sample 719872.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 330194 5744.454 ± 29.855 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.00 sample 5024.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.50 sample 5624.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.90 sample 5824.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.95 sample 5920.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.99 sample 6568.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.999 sample 16768.000 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.9999 sample 32237.280 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p1.00 sample 715776.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 290571 10403.354 ± 54.450 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.00 sample 9104.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.50 sample 10144.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.90 sample 10432.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.95 sample 10544.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.99 sample 11760.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.999 sample 24749.696 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.9999 sample 586576.282 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p1.00 sample 678912.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 345194 10139.015 ± 45.384 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.00 sample 8848.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.50 sample 9920.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.90 sample 10176.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.95 sample 10288.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.99 sample 11408.000 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.999 sample 23769.760 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.9999 sample 581100.032 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p1.00 sample 716800.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 307863 8221.750 ± 46.964 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.00 sample 7152.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.50 sample 8008.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.90 sample 8256.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.95 sample 8352.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.99 sample 9397.760 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.999 sample 21344.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.9999 sample 579584.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p1.00 sample 654336.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 360959 8112.979 ± 36.645 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.00 sample 7120.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.50 sample 7944.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.90 sample 8184.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.95 sample 8272.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.99 sample 9014.400 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.999 sample 20320.000 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.9999 sample 555835.392 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p1.00 sample 911360.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 356742 3472.833 ± 30.077 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.00 sample 3120.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.50 sample 3372.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.90 sample 3488.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.95 sample 3552.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.99 sample 3928.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.999 sample 13888.000 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.9999 sample 22107.603 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p1.00 sample 680960.000 ns/op
entities.IdsBenchmark.segmentId_secureRandom sample 6409216 16.943 ± 0.420 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.00 sample 0.241 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.50 sample 0.921 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.90 sample 1.894 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.95 sample 2.696 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.99 sample 5.920 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.999 sample 5537.792 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.9999 sample 12042.240 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p1.00 sample 24969.216 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom sample 6557509 2.529 ± 0.319 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.00 sample 0.081 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.50 sample 0.170 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.90 sample 0.179 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.95 sample 0.183 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.99 sample 0.196 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.999 sample 0.790 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.9999 sample 8011.776 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p1.00 sample 59965.440 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom sample 6436191 16.855 ± 0.473 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.00 sample 0.241 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.50 sample 0.915 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.90 sample 1.976 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.95 sample 2.708 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.99 sample 5.768 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.999 sample 5373.952 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.9999 sample 12189.696 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p1.00 sample 103415.808 us/op
entities.IdsBenchmark.traceId_secureRandom sample 6692942 15.854 ± 0.374 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.00 sample 0.152 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.50 sample 0.703 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.90 sample 1.204 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.95 sample 1.576 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.99 sample 5.064 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.999 sample 5095.424 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.9999 sample 10731.520 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p1.00 sample 27623.424 us/op
entities.IdsBenchmark.traceId_threadLocalRandom sample 6456217 2.563 ± 0.328 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.165 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.90 sample 0.169 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.95 sample 0.171 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.99 sample 0.179 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.999 sample 0.628 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.9999 sample 8011.776 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p1.00 sample 68026.368 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom sample 6550487 16.064 ± 0.375 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.703 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.90 sample 1.202 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.95 sample 1.592 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.99 sample 5.712 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.999 sample 5070.848 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.9999 sample 10600.448 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p1.00 sample 23166.976 us/op
entities.TraceHeaderBenchmark.parse sample 444103 0.596 ± 0.016 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.00 sample 0.518 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.50 sample 0.552 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.90 sample 0.575 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.95 sample 0.587 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.99 sample 0.823 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.999 sample 3.147 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.9999 sample 16.521 us/op
entities.TraceHeaderBenchmark.parse:parse·p1.00 sample 590.848 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 677269 156.572 ± 10.109 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.00 sample 135.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.50 sample 140.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.90 sample 147.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 153.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 168.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 502.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 11288.736 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 670720.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 743138 257.972 ± 9.606 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 226.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 241.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 244.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 246.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 275.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 728.000 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 11610.978 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 688128.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 524146 107.105 ± 5.449 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.00 sample 94.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.50 sample 98.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.90 sample 106.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 113.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 174.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 466.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 10962.730 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 632832.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 449804 247.312 ± 106.604 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 190.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 196.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 203.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 212.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 289.000 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 1200.780 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 13360.936 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 14499840.000 ns/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark ss 20 82494.950 ± 13878.159 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark ss 20 193724.950 ± 18922.739 ns/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark ss 20 308315.650 ± 31051.742 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark ss 20 313861.950 ± 20401.767 ns/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark ss 20 571439.050 ± 479530.306 ns/op
AWSXRayRecorderBenchmark.beginSegmentBenchmark ss 20 113734.550 ± 12091.014 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark ss 20 71158.500 ± 19955.920 ns/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark ss 20 81341.400 ± 18813.028 ns/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark ss 20 54715.650 ± 21038.092 ns/op
AWSXRayRecorderBenchmark.endSegmentBenchmark ss 20 226815.600 ± 17257.432 ns/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark ss 20 271948.400 ± 32251.363 ns/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark ss 20 310777.700 ± 45954.413 ns/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark ss 20 166189.100 ± 462846.842 ns/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark ss 20 61010.700 ± 17531.680 ns/op
AWSXRayRecorderBenchmark.getSegmentBenchmark ss 20 12310.050 ± 3115.287 ns/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark ss 20 11984.750 ± 2198.707 ns/op
entities.EntityBenchmark.constructSegmentBenchmark ss 20 47380.650 ± 11308.066 ns/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark ss 20 20611.700 ± 8279.101 ns/op
entities.EntityBenchmark.putAnnotationBenchmark ss 20 1861.600 ± 450.774 ns/op
entities.EntityBenchmark.putExceptionSegmentBenchmark ss 20 72446.400 ± 17438.016 ns/op
entities.EntityBenchmark.putMetadataBenchmark ss 20 7910.900 ± 989.627 ns/op
entities.EntitySerializerBenchmark.serializeFourChildSegment ss 20 317060.700 ± 78686.838 ns/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment ss 20 338250.700 ± 106681.119 ns/op
entities.EntitySerializerBenchmark.serializeOneChildSegment ss 20 252879.250 ± 17514.567 ns/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment ss 20 292650.350 ± 29618.298 ns/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment ss 20 278656.900 ± 64780.386 ns/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment ss 20 280573.950 ± 32685.277 ns/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment ss 20 270903.500 ± 58024.644 ns/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment ss 20 191000.150 ± 39705.925 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 27936.350 ± 3885.743 ns/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 25874.200 ± 6101.724 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark ss 20 11824.850 ± 637.791 ns/op
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark ss 20 23652.500 ± 7344.996 ns/op
Show
Benchmark Mode Cnt Score Error Units
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark thrpt 5 1.954 ± 0.034 ops/us
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark thrpt 5 1.078 ± 0.007 ops/us
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark thrpt 5 0.579 ± 0.608 ops/us
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark thrpt 5 0.109 ± 0.002 ops/us
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark thrpt 5 0.081 ± 0.002 ops/us
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark thrpt 5 1.140 ± 0.021 ops/us
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark thrpt 5 3.740 ± 0.118 ops/us
AWSXRayRecorderBenchmark.endDummySegmentBenchmark thrpt 5 2.107 ± 0.049 ops/us
AWSXRayRecorderBenchmark.endSegmentBenchmark thrpt 5 0.135 ± 0.001 ops/us
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark thrpt 5 0.134 ± 0.002 ops/us
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark thrpt 5 0.105 ± 0.001 ops/us
AWSXRayRecorderBenchmark.endSubsegmentBenchmark thrpt 5 2.813 ± 0.143 ops/us
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark thrpt 5 3.548 ± 0.073 ops/us
AWSXRayRecorderBenchmark.getSegmentBenchmark thrpt 5 4.635 ± 0.169 ops/us
AWSXRayRecorderBenchmark.getSubsegmentBenchmark thrpt 5 5.515 ± 0.224 ops/us
entities.EntityBenchmark.constructSegmentBenchmark thrpt 5 1.020 ± 0.022 ops/us
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark thrpt 5 1.732 ± 0.019 ops/us
entities.EntityBenchmark.putAnnotationBenchmark thrpt 5 12.430 ± 0.335 ops/us
entities.EntityBenchmark.putExceptionSegmentBenchmark thrpt 5 1.263 ± 0.021 ops/us
entities.EntityBenchmark.putMetadataBenchmark thrpt 5 6.194 ± 0.099 ops/us
entities.EntitySerializerBenchmark.serializeFourChildSegment thrpt 5 0.093 ± 0.002 ops/us
entities.EntitySerializerBenchmark.serializeFourGenerationSegment thrpt 5 0.097 ± 0.002 ops/us
entities.EntitySerializerBenchmark.serializeOneChildSegment thrpt 5 0.206 ± 0.003 ops/us
entities.EntitySerializerBenchmark.serializeThreeChildSegment thrpt 5 0.115 ± 0.002 ops/us
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment thrpt 5 0.115 ± 0.002 ops/us
entities.EntitySerializerBenchmark.serializeTwoChildSegment thrpt 5 0.144 ± 0.004 ops/us
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment thrpt 5 0.146 ± 0.001 ops/us
entities.EntitySerializerBenchmark.serializeZeroChildSegment thrpt 5 0.325 ± 0.007 ops/us
entities.IdsBenchmark.segmentId_secureRandom thrpt 5 2.200 ± 0.101 ops/us
entities.IdsBenchmark.segmentId_threadLocalRandom thrpt 5 15.356 ± 0.379 ops/us
entities.IdsBenchmark.segmentId_threadLocalSecureRandom thrpt 5 2.232 ± 0.108 ops/us
entities.IdsBenchmark.traceId_secureRandom thrpt 5 2.212 ± 0.125 ops/us
entities.IdsBenchmark.traceId_threadLocalRandom thrpt 5 16.046 ± 0.131 ops/us
entities.IdsBenchmark.traceId_threadLocalSecureRandom thrpt 5 2.205 ± 0.116 ops/us
entities.TraceHeaderBenchmark.parse thrpt 5 1.958 ± 0.004 ops/us
entities.TraceHeaderBenchmark.serialize thrpt 5 1.351 ± 0.007 ops/us
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 5 9.025 ± 0.018 ops/us
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 5 4.731 ± 0.318 ops/us
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark thrpt 5 14.637 ± 0.294 ops/us
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark thrpt 5 6.061 ± 0.073 ops/us
LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 121799 0.115 ± 0.004 us/op
LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 113776 0.217 ± 0.022 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark sample 122859 0.580 ± 0.037 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.00 sample 0.480 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.50 sample 0.507 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.90 sample 0.571 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.95 sample 0.689 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.99 sample 0.982 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.999 sample 10.852 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p0.9999 sample 35.273 us/op
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark:beginDummySegmentBenchmark·p1.00 sample 628.736 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark sample 127963 1.098 ± 0.074 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.00 sample 0.923 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.50 sample 0.960 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.90 sample 1.056 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.95 sample 1.124 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.99 sample 1.800 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.999 sample 12.065 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p0.9999 sample 606.036 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark:beginEndDummySegmentBenchmark·p1.00 sample 1570.816 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark sample 192423 1.476 ± 0.093 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.00 sample 1.294 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.50 sample 1.356 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.90 sample 1.518 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.95 sample 1.578 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.99 sample 1.984 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.999 sample 12.272 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p0.9999 sample 39.434 us/op
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark:beginEndDummySegmentSubsegmentBenchmark·p1.00 sample 4988.928 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark sample 132392 9.413 ± 0.120 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.00 sample 8.208 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.50 sample 8.768 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.90 sample 9.072 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.95 sample 9.312 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.99 sample 14.689 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.999 sample 97.486 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p0.9999 sample 683.787 us/op
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark:beginEndSegmentBenchmark·p1.00 sample 1036.288 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark sample 100721 12.491 ± 0.183 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.00 sample 10.352 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.50 sample 11.632 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.90 sample 12.096 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.95 sample 12.656 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.99 sample 21.504 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.999 sample 101.632 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p0.9999 sample 768.654 us/op
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark:beginEndSegmentSubsegmentBenchmark·p1.00 sample 2076.672 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark sample 112252 1.020 ± 0.092 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.00 sample 0.610 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.50 sample 0.675 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.90 sample 0.998 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.95 sample 1.026 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.99 sample 1.373 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.999 sample 12.076 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p0.9999 sample 354.304 us/op
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark:beginSubsegmentBenchmark·p1.00 sample 762.880 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark sample 129232 0.303 ± 0.038 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.00 sample 0.233 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.50 sample 0.258 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.90 sample 0.283 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.95 sample 0.328 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.99 sample 0.481 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.999 sample 1.312 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p0.9999 sample 22.609 us/op
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark:beginSubsegmentDummyParentBenchmark·p1.00 sample 697.344 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark sample 113009 0.511 ± 0.040 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.00 sample 0.426 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.50 sample 0.460 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.90 sample 0.509 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.95 sample 0.553 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.99 sample 0.783 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.999 sample 3.417 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p0.9999 sample 16.742 us/op
AWSXRayRecorderBenchmark.endDummySegmentBenchmark:endDummySegmentBenchmark·p1.00 sample 730.112 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark sample 128502 7.773 ± 0.121 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.00 sample 6.760 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.50 sample 7.376 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.90 sample 7.640 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.95 sample 7.848 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.99 sample 11.616 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.999 sample 25.456 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p0.9999 sample 681.573 us/op
AWSXRayRecorderBenchmark.endSegmentBenchmark:endSegmentBenchmark·p1.00 sample 2605.056 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark sample 133339 7.401 ± 0.085 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.00 sample 6.496 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.50 sample 7.120 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.90 sample 7.376 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.95 sample 7.504 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.99 sample 11.136 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.999 sample 24.469 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p0.9999 sample 653.994 us/op
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark:endSegmentNoChildBenchmark·p1.00 sample 819.200 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark sample 100476 9.687 ± 0.114 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.00 sample 8.168 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.50 sample 9.264 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.90 sample 9.600 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.95 sample 9.824 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.99 sample 14.736 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.999 sample 29.941 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p0.9999 sample 675.645 us/op
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark:endSegmentWithChildBenchmark·p1.00 sample 873.472 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark sample 101233 0.367 ± 0.037 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.00 sample 0.304 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.50 sample 0.327 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.90 sample 0.351 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.95 sample 0.395 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.99 sample 0.584 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.999 sample 1.719 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p0.9999 sample 14.188 us/op
AWSXRayRecorderBenchmark.endSubsegmentBenchmark:endSubsegmentBenchmark·p1.00 sample 709.632 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark sample 127695 0.302 ± 0.029 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.00 sample 0.248 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.50 sample 0.265 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.90 sample 0.299 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.95 sample 0.347 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.99 sample 0.519 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.999 sample 1.409 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p0.9999 sample 15.303 us/op
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark:endSubsegmentDummyParentBenchmark·p1.00 sample 702.464 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark sample 105288 0.215 ± 0.020 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.00 sample 0.183 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.50 sample 0.200 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.90 sample 0.213 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.95 sample 0.223 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.99 sample 0.355 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.999 sample 0.748 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p0.9999 sample 11.031 us/op
AWSXRayRecorderBenchmark.getSegmentBenchmark:getSegmentBenchmark·p1.00 sample 646.144 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark sample 106797 0.199 ± 0.032 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.00 sample 0.160 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.50 sample 0.172 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.90 sample 0.188 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.95 sample 0.195 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.99 sample 0.310 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.999 sample 0.742 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p0.9999 sample 12.321 us/op
AWSXRayRecorderBenchmark.getSubsegmentBenchmark:getSubsegmentBenchmark·p1.00 sample 609.280 us/op
entities.EntityBenchmark.constructSegmentBenchmark sample 155365 1.022 ± 0.059 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.00 sample 0.845 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.50 sample 0.881 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.90 sample 0.908 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.95 sample 0.924 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.99 sample 1.166 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.999 sample 10.532 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p0.9999 sample 349.421 us/op
entities.EntityBenchmark.constructSegmentBenchmark:constructSegmentBenchmark·p1.00 sample 700.416 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark sample 117172 0.694 ± 0.078 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.00 sample 0.373 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.50 sample 0.404 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.90 sample 0.731 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.95 sample 0.746 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.99 sample 0.983 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.999 sample 10.413 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p0.9999 sample 382.481 us/op
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark:constructSubsegmentPutInSegmentBenchmark·p1.00 sample 718.848 us/op
entities.EntityBenchmark.putAnnotationBenchmark sample 144149 0.087 ± 0.013 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.00 sample 0.075 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.50 sample 0.080 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.90 sample 0.084 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.95 sample 0.090 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.99 sample 0.104 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.999 sample 0.352 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p0.9999 sample 9.068 us/op
entities.EntityBenchmark.putAnnotationBenchmark:putAnnotationBenchmark·p1.00 sample 588.800 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark sample 163697 0.905 ± 0.056 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.00 sample 0.608 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.50 sample 0.656 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.90 sample 0.994 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.95 sample 1.013 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.99 sample 1.462 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.999 sample 9.717 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p0.9999 sample 350.019 us/op
entities.EntityBenchmark.putExceptionSegmentBenchmark:putExceptionSegmentBenchmark·p1.00 sample 831.488 us/op
entities.EntityBenchmark.putMetadataBenchmark sample 133273 0.163 ± 0.002 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.00 sample 0.149 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.50 sample 0.156 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.90 sample 0.163 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.95 sample 0.169 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.99 sample 0.253 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.999 sample 0.596 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p0.9999 sample 10.528 us/op
entities.EntityBenchmark.putMetadataBenchmark:putMetadataBenchmark·p1.00 sample 32.672 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment sample 71532 10.798 ± 0.102 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.00 sample 9.776 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.50 sample 10.528 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.90 sample 10.784 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.95 sample 10.896 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.99 sample 17.760 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.999 sample 26.671 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p0.9999 sample 687.821 us/op
entities.EntitySerializerBenchmark.serializeFourChildSegment:serializeFourChildSegment·p1.00 sample 747.520 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment sample 84450 10.456 ± 0.100 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.00 sample 9.008 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.50 sample 10.112 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.90 sample 10.384 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.95 sample 10.512 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.99 sample 18.336 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.999 sample 26.723 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p0.9999 sample 675.952 us/op
entities.EntitySerializerBenchmark.serializeFourGenerationSegment:serializeFourGenerationSegment·p1.00 sample 755.712 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment sample 83707 5.251 ± 0.104 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.00 sample 4.632 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.50 sample 5.008 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.90 sample 5.152 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.95 sample 5.304 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.99 sample 8.736 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.999 sample 18.153 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p0.9999 sample 425.968 us/op
entities.EntitySerializerBenchmark.serializeOneChildSegment:serializeOneChildSegment·p1.00 sample 1972.224 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment sample 73812 8.946 ± 0.095 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.00 sample 7.896 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.50 sample 8.608 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.90 sample 8.896 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.95 sample 9.056 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.99 sample 15.488 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.999 sample 24.056 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p0.9999 sample 659.309 us/op
entities.EntitySerializerBenchmark.serializeThreeChildSegment:serializeThreeChildSegment·p1.00 sample 765.952 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment sample 89230 8.628 ± 0.077 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.00 sample 7.648 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.50 sample 8.272 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.90 sample 8.544 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.95 sample 8.720 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.99 sample 15.408 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.999 sample 24.042 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p0.9999 sample 658.511 us/op
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment:serializeThreeGenerationSegment·p1.00 sample 746.496 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment sample 78430 7.010 ± 0.099 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.00 sample 6.280 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.50 sample 6.736 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.90 sample 6.968 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.95 sample 7.104 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.99 sample 12.192 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.999 sample 21.120 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p0.9999 sample 655.139 us/op
entities.EntitySerializerBenchmark.serializeTwoChildSegment:serializeTwoChildSegment·p1.00 sample 1492.992 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment sample 95466 6.808 ± 0.093 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.00 sample 6.096 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.50 sample 6.552 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.90 sample 6.744 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.95 sample 6.864 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.99 sample 11.648 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.999 sample 21.378 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p0.9999 sample 667.088 us/op
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment:serializeTwoGenerationSegment·p1.00 sample 865.280 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment sample 91701 3.056 ± 0.063 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.00 sample 2.740 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.50 sample 2.940 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.90 sample 3.036 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.95 sample 3.080 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.99 sample 4.776 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.999 sample 13.989 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p0.9999 sample 38.655 us/op
entities.EntitySerializerBenchmark.serializeZeroChildSegment:serializeZeroChildSegment·p1.00 sample 668.672 us/op
entities.IdsBenchmark.segmentId_secureRandom sample 2203805 14.661 ± 1.602 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.00 sample 0.252 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.50 sample 0.885 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.90 sample 0.973 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.95 sample 1.000 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.99 sample 1.090 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.999 sample 15.155 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p0.9999 sample 42270.720 us/op
entities.IdsBenchmark.segmentId_secureRandom:segmentId_secureRandom·p1.00 sample 104988.672 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom sample 1977464 5.100 ± 0.983 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.00 sample 0.086 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.50 sample 0.171 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.90 sample 0.175 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.95 sample 0.177 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.99 sample 0.193 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.999 sample 0.885 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p0.9999 sample 25116.901 us/op
entities.IdsBenchmark.segmentId_threadLocalRandom:segmentId_threadLocalRandom·p1.00 sample 84017.152 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom sample 2149356 15.660 ± 1.674 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.00 sample 0.251 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.50 sample 0.877 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.90 sample 0.971 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.95 sample 1.002 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.99 sample 1.104 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.999 sample 32.809 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p0.9999 sample 43126.902 us/op
entities.IdsBenchmark.segmentId_threadLocalSecureRandom:segmentId_threadLocalSecureRandom·p1.00 sample 98828.288 us/op
entities.IdsBenchmark.traceId_secureRandom sample 2078810 15.968 ± 1.311 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.00 sample 0.153 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.50 sample 0.686 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.90 sample 1.100 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.95 sample 1.132 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.99 sample 1.174 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.999 sample 671.631 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p0.9999 sample 29527.864 us/op
entities.IdsBenchmark.traceId_secureRandom:traceId_secureRandom·p1.00 sample 52035.584 us/op
entities.IdsBenchmark.traceId_threadLocalRandom sample 2033263 4.920 ± 0.943 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.00 sample 0.082 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.50 sample 0.166 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.90 sample 0.170 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.95 sample 0.171 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.99 sample 0.179 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.999 sample 0.607 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p0.9999 sample 23986.176 us/op
entities.IdsBenchmark.traceId_threadLocalRandom:traceId_threadLocalRandom·p1.00 sample 111935.488 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom sample 2131075 15.079 ± 1.278 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.00 sample 0.154 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.50 sample 0.689 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.90 sample 1.100 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.95 sample 1.134 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.99 sample 1.178 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.999 sample 370.176 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p0.9999 sample 30339.642 us/op
entities.IdsBenchmark.traceId_threadLocalSecureRandom:traceId_threadLocalSecureRandom·p1.00 sample 50528.256 us/op
entities.TraceHeaderBenchmark.parse sample 152668 0.570 ± 0.022 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.00 sample 0.502 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.50 sample 0.533 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.90 sample 0.557 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.95 sample 0.573 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.99 sample 0.921 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.999 sample 4.661 us/op
entities.TraceHeaderBenchmark.parse:parse·p0.9999 sample 20.407 us/op
entities.TraceHeaderBenchmark.parse:parse·p1.00 sample 583.680 us/op
entities.TraceHeaderBenchmark.serialize sample 103089 0.968 ± 0.261 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.00 sample 0.737 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.50 sample 0.769 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.90 sample 0.796 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.95 sample 0.817 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.99 sample 1.240 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.999 sample 12.020 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p0.9999 sample 559.886 us/op
entities.TraceHeaderBenchmark.serialize:serialize·p1.00 sample 7823.360 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark sample 169202 0.162 ± 0.025 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.146 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.95 sample 0.154 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.99 sample 0.186 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.999 sample 0.577 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p0.9999 sample 13.397 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark:defaultSamplingRuleBenchmark·p1.00 sample 700.416 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark sample 180016 0.264 ± 0.016 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.00 sample 0.233 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.50 sample 0.247 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.90 sample 0.251 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.95 sample 0.256 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.99 sample 0.326 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.999 sample 1.130 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p0.9999 sample 14.576 us/op
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark:noSampleSamplingBenchmark·p1.00 sample 614.400 us/op
Note that beginning with version 2.7.x, benchmarks are only ran with the Sample Time and Throughput modes.
Show
Test Name | Version 1.3.x | Version 2.0.x | Version 2.2.x | Version 2.4.x | Version 2.5.x | Version 2.6.x |
---|---|---|---|---|---|---|
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark | 930.006 ± 1.430 ns/op | 932.213 ± 1.533 ns/op | 1116.352 ± 65.138 ns/op | 1041.499 ± 1.949 ns/op | 1071.637 ±(99.9%) 1.617 ns/op | 1061.678 ± 1.253 ns/op |
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark | 1338.062 ± 36.102 ns/op | 1375.375 ± 141.220 ns/op | 1384.115 ± 116.348 ns/op | 1565.383 ± 2.028 ns/op | 1686.724 ±(99.9%) 2.438 ns/op | 1656.662 ± 2.250 ns/op |
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark | 2494.100 ± 1.864 ns/op | 2478.136 ± 2.670 ns/op | 2548.739 ± 17.057 ns/op | 2770.433 ± 5.588 ns/op | 3027.161 ±(99.9%) 6.005 ns/op | 3006.303 ± 2.247 ns/op |
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark | 9020.679 ± 25.179 ns/op | 9127.754 ± 19.352 ns/op | 9229.839 ± 21.222 ns/op | 9123.404 ± 16.630 ns/op | 10037.840 ±(99.9%) 18.514 ns/op | 9409.590 ± 16.393 ns/op |
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark | 12284.696 ± 505.733 ns/op | 12257.246 ± 337.792 ns/op | 12106.073 ± 258.082 ns/op | 12094.797 ± 43.192 ns/op | 13575.728 ±(99.9%) 616.925 ns/op | 12555.380 ± 20.737 ns/op |
AWSXRayRecorderBenchmark.beginSegmentBenchmark | 1649.248 ± 2.289 ns/op | 1647.842 ± 2.535 ns/op | 1636.812 ± 2.025 ns/op | 1715.721 ± 2.687 ns/op | 1761.923 ±(99.9%) 2.073 ns/op | 1740.294 ± 2.826 ns/op |
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark | 866.134 ± 3.796 ns/op | 866.843 ± 3.770 ns/op | 889.173 ± 2.707 ns/op | 950.378 ± 4.452 ns/op | 977.928 ±(99.9%) 4.826 ns/op | 959.961 ± 4.462 ns/op |
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark | 928.351 ± 57.592 ns/op | 925.648 ± 57.932 ns/op | 884.073 ± 17.982 ns/op | 905.941 ± 3.186 ns/op | 1002.999 ±(99.9%) 4.506 ns/op | 966.658 ± 3.003 ns/op |
AWSXRayRecorderBenchmark.endDummySegmentBenchmark | 448.467 ± 5.861 ns/op | 444.140 ± 3.100 ns/op | 445.395 ± 3.020 ns/op | 596.117 ± 4.522 ns/op | 649.504 ±(99.9%) 2.929 ns/op | 628.281 ± 2.639 ns/op |
AWSXRayRecorderBenchmark.endSegmentBenchmark | 7478.520 ± 26.655 ns/op | 7442.642 ± 14.195 ns/op | 7399.554 ± 19.442 ns/op | 7839.399 ± 43.860 ns/op | 7950.378 ±(99.9%) 29.176 ns/op | 8002.522 ± 20.459 ns/op |
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark | 7343.836 ± 230.851 ns/op | 7473.374 ± 274.008 ns/op | 7480.519 ± 341.880 ns/op | 7578.632 ± 25.965 ns/op | 7927.543 ±(99.9%) 20.633 ns/op | 7527.873 ± 21.836 ns/op |
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark | 9202.114 ± 267.064 ns/op | 9311.713 ± 31.022 ns/op | 9194.198 ± 15.454 ns/op | 9392.873 ± 33.571 ns/op | 10343.499 ±(99.9%) 55.806 ns/op | 9858.109 ± 25.414 ns/op |
AWSXRayRecorderBenchmark.endSubsegmentBenchmark | 385.743 ± 2.821 ns/op | 352.493 ± 1.498 ns/op | 349.199 ± 2.644 ns/op | 426.620 ± 2.629 ns/op | 492.227 ±(99.9%) 5.142 ns/op | 491.506 ± 3.305 ns/op |
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark | 336.228 ± 2.557 ns/op | 345.812 ± 26.341 ns/op | 359.009 ± 86.696 ns/op | 358.871 ± 2.002 ns/op | 495.746 ±(99.9%) 3.289 ns/op | 477.449 ± 2.108 ns/op |
AWSXRayRecorderBenchmark.getSegmentBenchmark | 209.839 ± 10.374 ns/op | 197.065 ± 1.262 ns/op | 200.958 ± 2.204 ns/op | 203.888 ± 2.078 ns/op | 218.829 ±(99.9%) 2.388 ns/op | 211.871 ± 2.482 ns/op |
AWSXRayRecorderBenchmark.getSubsegmentBenchmark | 173.015 ± 2.319 ns/op | 175.089 ± 3.163 ns/op | 173.120 ± 1.907 ns/op | 178.235 ± 1.341 ns/op | 184.251 ±(99.9%) 2.545 ns/op | 180.809 ± 1.433 ns/op |
entities.EntityBenchmark.constructSegmentBenchmark | 978.648 ± 3.556 ns/op | 1120.922 ± 177.050 ns/op | 1035.187 ± 23.819 ns/op | 1017.563 ± 2.903 ns/op | 1010.009 ±(99.9%) 3.297 ns/op | 973.143 ± 2.281 ns/op |
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark | 613.445 ± 132.987 ns/op | 571.394 ± 2.378 ns/op | 571.755 ± 2.414 ns/op | 571.089 ± 2.446 ns/op | 580.289 ±(99.9%) 2.324 ns/op | 571.573 ± 1.616 ns/op |
entities.EntityBenchmark.putAnnotationBenchmark | 84.141 ± 2.014 ns/op | 79.732 ± 0.670 ns/op | 80.885 ± 0.962 ns/op | 86.213 ± 0.622 ns/op | 85.209 ±(99.9%) 0.780 ns/op | 81.009 ± 0.699 ns/op |
entities.EntityBenchmark.putExceptionSegmentBenchmark | 800.592 ± 2.352 ns/op | 787.575 ± 18.291 ns/op | 835.846 ± 39.917 ns/op | 804.234 ± 4.239 ns/op | 793.587 ±(99.9%) 1.948 ns/op | 772.358 ± 1.555 ns/op |
entities.EntityBenchmark.putMetadataBenchmark | 160.012 ± 1.629 ns/op | 156.425 ± 1.451 ns/op | 155.620 ± 1.347 ns/op | 165.585 ± 1.084 ns/op | 162.526 ±(99.9%) 1.059 ns/op | 158.113 ± 1.158 ns/op |
entities.EntitySerializerBenchmark.serializeFourChildSegment | 10454.440 ± 33.857 ns/op | 10516.215 ± 45.882 ns/op | 10602.465 ± 39.805 ns/op | 10956.216 ± 38.724 ns/op | 11009.343 ±(99.9%) 34.616 ns/op | 12439.524 ± 29.589 ns/op |
entities.EntitySerializerBenchmark.serializeFourGenerationSegment | 10060.976 ± 45.191 ns/op | 10207.415 ± 39.337 ns/op | 10283.689 ± 457.224 ns/op | 10655.412 ± 31.139 ns/op | 10449.485 ±(99.9%) 41.528 ns/op | 12151.381 ± 33.267 ns/op |
entities.EntitySerializerBenchmark.serializeOneChildSegment | 5155.852 ± 265.627 ns/op | 5543.381 ± 1486.911 ns/op | 5115.504 ± 27.507 ns/op | 5226.236 ± 28.453 ns/op | 5266.160 ±(99.9%) 22.793 ns/op | 5785.131 ± 25.775 ns/op |
entities.EntitySerializerBenchmark.serializeThreeChildSegment | 8791.764 ± 189.374 ns/op | 8764.877 ± 94.731 ns/op | 8688.281 ± 42.657 ns/op | 8907.718 ± 36.280 ns/op | 9168.361 ±(99.9%) 32.335 ns/op | 10277.347 ± 25.562 ns/op |
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment | 8497.261 ± 50.650 ns/op | 8429.500 ± 27.255 ns/op | 8471.203 ± 312.402 ns/op | 8627.488 ± 34.715 ns/op | 8765.553 ±(99.9%) 23.144 ns/op | 10104.281 ± 39.356 ns/op |
entities.EntitySerializerBenchmark.serializeTwoChildSegment | 7174.814 ± 529.818 ns/op | 6676.010 ± 128.959 ns/op | 6798.185 ± 28.915 ns/op | 7090.400 ± 31.906 ns/op | 7101.882 ±(99.9%) 30.996 ns/op | 8018.662 ± 27.090 ns/op |
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment | 6585.686 ± 26.487 ns/op | 6624.364 ± 35.145 ns/op | 6628.881 ± 25.755 ns/op | 6805.178 ± 14.657 ns/op | 6955.711 ±(99.9%) 31.126 ns/op | 8142.893 ± 32.734 ns/op |
entities.EntitySerializerBenchmark.serializeZeroChildSegment | 3034.740 ± 20.371 ns/op | 3025.951 ± 19.453 ns/op | 3055.384 ± 103.331 ns/op | 3023.165 ± 22.132 ns/op | 3108.918 ±(99.9%) 26.333 ns/op | 3437.993 ± 17.790 ns/op |
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 823736.245 ± 324446.993 ns/op | 113.674 ± 5.104 ns/op | 111.288 ± 0.114 ns/op | 112.428 ±(99.9%) 0.182 ns/op | 111.152 ± 0.142 ns/op | |
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 791788.528 ± 341848.672 ns/op | 207.037 ± 6.451 ns/op | 210.761 ± 0.270 ns/op | 211.965 ±(99.9%) 0.123 ns/op | 210.254 ± 0.110 ns/op | |
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 71.837 ± 3.236 ns/op | 66.956 ± 0.197 ns/op | 66.541 ± 0.093 ns/op | 72.751 ± 1.449 ns/op | 67.493 ±(99.9%) 0.108 ns/op | 67.085 ± 0.060 ns/op |
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 98.047 ± 0.179 ns/op | 148.325 ± 10.031 ns/op | 153.962 ± 5.669 ns/op | 161.627 ± 0.069 ns/op | 166.294 ±(99.9%) 0.074 ns/op | 166.272 ± 0.239 ns/op |
Show
Test Name | Version 1.3.x | Version 2.0.x | Version 2.2.x | Version 2.4.x | Version 2.5.x | Version 2.6.x | Version 2.7.x |
---|---|---|---|---|---|---|---|
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark | 1007.384 ± 37.568 ns/op | 951.650 ± 37.475 ns/op | 931.994 ± 33.393 ns/op | 1055.618 ± 37.425 ns/op | 1015.217 ±(99.9%) 25.865 ns/op | 1212.346 ± 44.058 ns/op | |
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark | 1428.892 ± 54.666 ns/op | 1381.797 ± 43.789 ns/op | 1503.007 ± 68.511 ns/op | 1718.683 ± 48.921 ns/op | 1637.734 ±(99.9%) 28.429 ns/op | 1781.775 ± 36.437 ns/op | 1.098 ±(99.9%) 0.074 us/op |
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark | 2412.564 ± 48.628 ns/op | 2362.696 ± 42.796 ns/op | 2582.186 ± 60.289 ns/op | 2831.574 ± 60.508 ns/op | 3010.789 ±(99.9%) 38.928 ns/op | 3302.058 ± 68.140 ns/op | 1.476 ±(99.9%) 0.093 us/op |
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark | 9035.149 ± 66.519 ns/op | 9091.674 ± 66.711 ns/op | 9391.118 ± 74.131 ns/op | 9262.353 ± 62.869 ns/op | 10001.042 ±(99.9%) 68.036 ns/op | 9660.018 ± 76.900 ns/op | 9.413 ±(99.9%) 0.120 us/op |
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark | 12075.350 ± 85.069 ns/op | 11910.439 ± 90.948 ns/op | 11962.424 ± 96.458 ns/op | 12068.384 ± 72.265 ns/op | 13283.377 ±(99.9%) 61.617 ns/op | 13611.156 ± 88.468 ns/op | 12.491 ±(99.9%) 0.183 us/op |
AWSXRayRecorderBenchmark.beginSegmentBenchmark | 1615.833 ± 32.173 ns/op | 1728.847 ± 50.414 ns/op | 1808.904 ± 54.412 ns/op | 1741.153 ± 41.595 ns/op | 1726.402 ±(99.9%) 37.356 ns/op | 1882.126 ± 40.828 ns/op | |
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark | 892.790 ± 28.473 ns/op | 980.078 ± 48.343 ns/op | 962.641 ± 49.752 ns/op | 911.156 ± 37.990 ns/op | 953.963 ±(99.9%) 24.556 ns/op | 1116.734 ± 43.161 ns/op | |
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark | 974.702 ± 44.365 ns/op | 923.680 ± 43.547 ns/op | 873.949 ± 18.823 ns/op | 941.469 ± 38.485 ns/op | 1040.476 ±(99.9%) 26.411 ns/op | 1096.616 ± 42.559 ns/op | |
AWSXRayRecorderBenchmark.endDummySegmentBenchmark | 453.411 ± 13.522 ns/op | 521.729 ± 22.663 ns/op | 526.263 ± 133.149 ns/op | 623.994 ± 20.051 ns/op | 649.915 ±(99.9%) 17.886 ns/op | 686.052 ± 22.659 ns/op | |
AWSXRayRecorderBenchmark.endSegmentBenchmark | 7414.041 ± 50.324 ns/op | 7336.683 ± 56.541 ns/op | 7533.645 ± 57.424 ns/op | 7490.715 ± 51.209 ns/op | 8142.884 ±(99.9%) 45.146 ns/op | 7989.832 ± 72.379 ns/op | |
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark | 7502.169 ± 48.535 ns/op | 7330.511 ± 52.730 ns/op | 7411.349 ± 47.386 ns/op | 7233.746 ± 50.534 ns/op | 7915.172 ±(99.9%) 47.638 ns/op | 7723.373 ± 43.085 ns/op | |
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark | 9390.585 ± 70.031 ns/op | 9423.119 ± 62.879 ns/op | 9252.474 ± 69.567 ns/op | 9171.063 ± 67.154 ns/op | 10086.163 ±(99.9%) 40.600 ns/op | 10085.793 ± 61.679 ns/op | |
AWSXRayRecorderBenchmark.endSubsegmentBenchmark | 372.220 ± 13.495 ns/op | 371.572 ± 10.796 ns/op | 377.350 ± 19.777 ns/op | 378.912 ± 13.123 ns/op | 552.085 ±(99.9%) 18.241 ns/op | 504.454 ± 12.654 ns/op | |
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark | 370.760 ± 7.143 ns/op | 370.156 ± 0.708 ns/op | 357.153 ± 9.942 ns/op | 365.118 ± 10.849 ns/op | 500.227 ±(99.9%) 22.688 ns/op | 525.114 ± 16.548 ns/op | |
AWSXRayRecorderBenchmark.getSegmentBenchmark | 193.887 ± 0.556 ns/op | 199.410 ± 0.661 ns/op | 204.551 ± 23.926 ns/op | 209.722 ± 18.189 ns/op | 216.369 ±(99.9%) 8.575 ns/op | 219.837 ± 12.489 ns/op | 0.215 ±(99.9%) 0.020 us/op |
AWSXRayRecorderBenchmark.getSubsegmentBenchmark | 171.070 ± 0.499 ns/op | 176.346 ± 10.327 ns/op | 169.448 ± 0.306 ns/op | 191.968 ± 0.673 ns/op | 183.280 ±(99.9%) 17.504 ns/op | 191.911 ± 11.832 ns/op | 0.199 ±(99.9%) 0.032 us/op |
entities.EntityBenchmark.constructSegmentBenchmark | 930.151 ± 17.919 ns/op | 978.141 ± 32.858 ns/op | 980.774 ± 35.691 ns/op | 1167.917 ± 55.308 ns/op | 1043.138 ±(99.9%) 43.046 ns/op | 1063.388 ± 33.487 ns/op | 1.316 ± 0.208 us/op |
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark | 540.864 ± 10.458 ns/op | 672.604 ± 38.863 ns/op | 546.640 ± 13.767 ns/op | 583.289 ± 22.434 ns/op | 541.791 ±(99.9%) 22.920 ns/op | 728.920 ± 45.619 ns/op | 0.648 ± 0.020 us/op |
entities.EntityBenchmark.putAnnotationBenchmark | 84.191 ± 10.058 ns/op | 82.524 ± 0.405 ns/op | 81.289 ± 0.341 ns/op | 87.637 ± 7.405 ns/op | 88.174 ±(99.9%) 8.075 ns/op | 84.621 ± 3.869 ns/op | 0.141 ± 0.007 us/op |
entities.EntityBenchmark.putExceptionSegmentBenchmark | 873.304 ± 36.024 ns/op | 793.917 ± 22.564 ns/op | 803.436 ± 24.653 ns/op | 831.644 ± 29.341 ns/op | 793.091 ±(99.9%) 7.267 ns/op | 831.289 ± 24.478 ns/op | 0.902 ± 0.030 us/op |
entities.EntityBenchmark.putMetadataBenchmark | 159.797 ± 0.497 ns/op | 156.575 ± 0.348 ns/op | 164.339 ± 15.373 ns/op | 164.430 ± 0.627 ns/op | 163.341 ±(99.9%) 9.606 ns/op | 169.080 ± 10.634 ns/op | 0.220 ± 0.013 us/op |
entities.EntitySerializerBenchmark.serializeFourChildSegment | 10578.761 ± 48.766 ns/op | 10759.065 ± 40.994 ns/op | 10669.374 ± 50.429 ns/op | 10913.147 ± 54.193 ns/op | 11135.491 ±(99.9%) 34.807 ns/op | 12725.970 ± 62.728 ns/op | 10.798 ±(99.9%) 0.102 us/op |
entities.EntitySerializerBenchmark.serializeFourGenerationSegment | 10075.489 ± 44.027 ns/op | 10115.702 ± 45.922 ns/op | 10188.362 ± 45.859 ns/op | 10367.976 ± 41.548 ns/op | 10591.299 ±(99.9%) 45.417 ns/op | 12185.094 ± 52.048 ns/op | 10.456 ±(99.9%) 0.100 us/op |
entities.EntitySerializerBenchmark.serializeOneChildSegment | 5361.372 ± 207.563 ns/op | 5152.807 ± 24.741 ns/op | 5131.806 ± 19.300 ns/op | 5178.619 ± 24.284 ns/op | 5047.245 ±(99.9%) 34.059 ns/op | 5744.454 ± 29.855 ns/op | 5.251 ±(99.9%) 0.104 us/op |
entities.EntitySerializerBenchmark.serializeThreeChildSegment | 8668.409 ± 39.159 ns/op | 8827.096 ± 55.710 ns/op | 8678.958 ± 43.823 ns/op | 9024.675 ± 40.063 ns/op | 9187.052 ±(99.9%) 47.474 ns/op | 10403.354 ± 54.450 ns/op | 8.946 ±(99.9%) 0.095 us/op |
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment | 8468.849 ± 39.072 ns/op | 8261.909 ± 34.359 ns/op | 8479.553 ± 36.573 ns/op | 8661.668 ± 36.189 ns/op | 8765.936 ±(99.9%) 38.804 ns/op | 10139.015 ± 45.384 ns/op | 8.628 ±(99.9%) 0.077 us/op |
entities.EntitySerializerBenchmark.serializeTwoChildSegment | 6722.815 ± 36.229 ns/op | 6850.871 ± 39.525 ns/op | 6868.064 ± 34.837 ns/op | 7058.556 ± 32.718 ns/op | 7156.495 ±(99.9%) 33.745 ns/op | 8221.750 ± 46.964 ns/op | 7.010 ±(99.9%) 0.099 us/op |
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment | 6783.476 ± 31.444 ns/op | 6915.767 ± 36.542 ns/op | 7016.832 ± 36.956 ns/op | 6887.692 ± 31.219 ns/op | 7105.078 ±(99.9%) 35.192 ns/op | 8112.979 ± 36.645 ns/op | 6.808 ±(99.9%) 0.093 us/op |
entities.EntitySerializerBenchmark.serializeZeroChildSegment | 2988.778 ± 21.014 ns/op | 3084.496 ± 34.069 ns/op | 2980.228 ± 28.911 ns/op | 3070.852 ± 29.020 ns/op | 3168.870 ±(99.9%) 25.759 ns/op | 3472.833 ± 30.077 ns/op | 3.056 ±(99.9%) 0.063 us/op |
entities.IdsBenchmark.segmentId_threadLocalSecureRandom | 15.660 ±(99.9%) 1.674 us/op | ||||||
entities.IdsBenchmark.traceId_threadLocalSecureRandom | 15.079 ±(99.9%) 1.278 us/op | ||||||
entities.TraceHeaderBenchmark.parse | 0.570 ±(99.9%) 0.022 us/op | ||||||
entities.TraceHeaderBenchmark.serialize | 0.968 ±(99.9%) 0.261 us/op | ||||||
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 734722.616 ± 110761.289 ns/op | 147.561 ± 8.108 ns/op | 149.325 ± 0.470 ns/op | 154.190 ±(99.9%) 0.403 ns/op | 156.572 ± 10.109 ns/op | 0.162 ±(99.9%) 0.025 us/op | |
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 742860.436 ± 106937.420 ns/op | 240.887 ± 0.367 ns/op | 262.593 ± 15.510 ns/op | 253.887 ±(99.9%) 10.525 ns/op | 257.972 ± 9.606 ns/op | 0.264 ±(99.9%) 0.016 us/op | |
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 114.778 ± 0.279 ns/op | 101.288 ± 0.349 ns/op | 102.284 ± 7.177 ns/op | 110.714 ± 6.621 ns/op | 112.538 ±(99.9%) 0.356 ns/op | 107.105 ± 5.449 ns/op | 0.115 ± 0.004 us/op |
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 150.760 ± 5.409 ns/op | 188.131 ± 7.420 ns/op | 185.437 ± 7.562 ns/op | 208.720 ± 12.643 ns/op | 206.876 ±(99.9%) 0.707 ns/op | 247.312 ± 106.604 ns/op | 0.217 ± 0.022 us/op |
Show
Test Name | Version 1.3.x | Version 2.0.x | Version 2.2.x | Version 2.4.x | Version 2.5.x | Version 2.6.x |
---|---|---|---|---|---|---|
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark | 71780.850 ± 13043.936 ns/op | 68370.650 ± 11627.071 ns/op | 71174.150 ± 16424.521 ns/op | 84395.150 ± 18332.065 ns/op | 89350.150 ±(99.9%) 13597.430 ns/op | 82494.950 ± 13878.159 ns/op |
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark | 106716.200 ± 15338.184 ns/op | 100117.800 ± 12494.162 ns/op | 108678.650 ± 12724.120 ns/op | 132328.650 ± 25262.608 ns/op | 133595.150 ±(99.9%) 28575.175 ns/op | 193724.950 ± 18922.739 ns/op |
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark | 173875.150 ± 16590.641 ns/op | 158388.000 ± 34965.201 ns/op | 163669.950 ± 19524.146 ns/op | 235990.650 ± 37859.562 ns/op | 215337.450 ±(99.9%) 30660.002 ns/op | 308315.650 ± 31051.742 ns/op |
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark | 301932.850 ± 61829.854 ns/op | 345795.250 ± 76751.481 ns/op | 318049.550 ± 69059.912 ns/op | 439731.950 ± 476949.085 ns/op | 310199.000 ±(99.9%) 65315.322 ns/op | 313861.950 ± 20401.767 ns/op |
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark | 388685.150 ± 38089.192 ns/op | 593120.900 ± 518445.478 ns/op | 504465.650 ± 517056.690 ns/op | 406657.800 ± 31046.482 ns/op | 706148.500 ±(99.9%) 555291.570 ns/op | 571439.050 ± 479530.306 ns/op |
AWSXRayRecorderBenchmark.beginSegmentBenchmark | 106415.100 ± 22736.487 ns/op | 90836.150 ± 6853.108 ns/op | 90568.900 ± 7221.828 ns/op | 103035.400 ± 17920.897 ns/op | 109194.150 ±(99.9%) 16547.259 ns/op | 113734.550 ± 12091.014 ns/op |
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark | 50527.450 ± 13094.358 ns/op | 47766.900 ± 7274.915 ns/op | 46093.500 ± 6820.556 ns/op | 55743.950 ± 14231.622 ns/op | 74353.650 ±(99.9%) 16585.893 ns/op | 71158.500 ± 19955.920 ns/op |
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark | 53030.550 ± 14692.622 ns/op | 190739.350 ± 552172.899 ns/op | 47105.600 ± 9366.854 ns/op | 63175.900 ± 16048.124 ns/op | 56546.800 ±(99.9%) 9855.371 ns/op | 81341.400 ± 18813.028 ns/op |
AWSXRayRecorderBenchmark.endDummySegmentBenchmark | 44701.600 ± 9207.924 ns/op | 51147.600 ± 4794.063 ns/op | 46869.850 ± 8903.325 ns/op | 64224.400 ± 8068.344 ns/op | 63401.700 ±(99.9%) 31986.633 ns/op | 54715.650 ± 21038.092 ns/op |
AWSXRayRecorderBenchmark.endSegmentBenchmark | 317982.450 ± 481059.745 ns/op | 197417.150 ± 48739.834 ns/op | 279840.150 ± 68061.636 ns/op | 214629.500 ± 55811.204 ns/op | 230165.050 ±(99.9%) 95629.454 ns/op | 226815.600 ± 17257.432 ns/op |
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark | 203383.600 ± 65826.428 ns/op | 197504.900 ± 57174.870 ns/op | 263707.150 ± 26406.598 ns/op | 214615.600 ± 61501.096 ns/op | 211758.250 ±(99.9%) 61098.566 ns/op | 271948.400 ± 32251.363 ns/op |
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark | 232714.050 ± 21600.059 ns/op | 274234.400 ± 39891.232 ns/op | 274557.600 ± 67514.350 ns/op | 307790.150 ± 47987.596 ns/op | 381676.550 ±(99.9%) 35814.059 ns/op | 310777.700 ± 45954.413 ns/op |
AWSXRayRecorderBenchmark.endSubsegmentBenchmark | 43734.300 ± 14613.564 ns/op | 38756.900 ± 8849.498 ns/op | 43848.350 ± 21195.445 ns/op | 28885.500 ± 7862.089 ns/op | 46724.500 ±(99.9%) 16863.497 ns/op | 166189.100 ± 462846.842 ns/op |
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark | 38158.150 ± 13030.108 ns/op | 25866.500 ± 4889.527 ns/op | 28571.650 ± 6948.929 ns/op | 30340.850 ± 8560.596 ns/op | 47818.950 ±(99.9%) 21172.022 ns/op | 61010.700 ± 17531.680 ns/op |
AWSXRayRecorderBenchmark.getSegmentBenchmark | 18086.550 ± 2397.587 ns/op | 13732.600 ± 3244.993 ns/op | 16270.700 ± 5463.849 ns/op | 13515.550 ± 3236.533 ns/op | 14838.200 ±(99.9%) 2342.925 ns/op | 12310.050 ± 3115.287 ns/op |
AWSXRayRecorderBenchmark.getSubsegmentBenchmark | 13893.700 ± 2565.680 ns/op | 16197.700 ± 6158.938 ns/op | 14082.550 ± 3384.261 ns/op | 39893.400 ± 10180.646 ns/op | 11440.950 ±(99.9%) 1306.591 ns/op | |
entities.EntityBenchmark.constructSegmentBenchmark | 34599.050 ± 6171.982 ns/op | 49008.100 ± 4527.988 ns/op | 35302.550 ± 8108.275 ns/op | 39893.400 ± 10180.646 ns/op | 35744.300 ±(99.9%) 4598.287 ns/op | 11984.750 ± 2198.707 ns/op |
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark | 19230.250 ± 7912.950 ns/op | 17926.300 ± 7054.509 ns/op | 18459.800 ± 7297.470 ns/op | 21437.250 ± 8907.737 ns/op | 21751.400 ±(99.9%) 9986.561 ns/op | 47380.650 ± 11308.066 ns/op |
entities.EntityBenchmark.putAnnotationBenchmark | 1942.150 ± 137.822 ns/op | 1646.300 ± 49.005 ns/op | 1722.250 ± 509.794 ns/op | 2682.650 ± 545.990 ns/op | 2336.050 ±(99.9%) 823.172 ns/op | 1861.600 ± 450.774 ns/op |
entities.EntityBenchmark.putExceptionSegmentBenchmark | 80286.550 ± 12801.908 ns/op | 52532.100 ± 8539.397 ns/op | 53393.800 ± 8129.174 ns/op | 70976.150 ± 38090.008 ns/op | 65748.150 ±(99.9%) 16070.384 ns/op | 72446.400 ± 17438.016 ns/op |
entities.EntityBenchmark.putMetadataBenchmark | 5165.400 ± 649.324 ns/op | 4426.000 ± 522.927 ns/op | 7369.300 ± 1118.205 ns/op | 5444.800 ± 1039.818 ns/op | 5710.450 ±(99.9%) 1003.484 ns/op | 7910.900 ± 989.627 ns/op |
entities.EntitySerializerBenchmark.serializeFourChildSegment | 264698.350 ± 77626.498 ns/op | 270610.450 ± 41210.088 ns/op | 253479.750 ± 35969.549 ns/op | 202159.750 ± 40475.107 ns/op | 234470.100 ±(99.9%) 49966.050 ns/op | 317060.700 ± 78686.838 ns/op |
entities.EntitySerializerBenchmark.serializeFourGenerationSegment | 298566.900 ± 44469.691 ns/op | 286474.600 ± 60631.433 ns/op | 265888.600 ± 53059.660 ns/op | 198535.500 ± 32971.593 ns/op | 261763.900 ±(99.9%) 55917.040 ns/op | 338250.700 ± 106681.119 ns/op |
entities.EntitySerializerBenchmark.serializeOneChildSegment | 217949.450 ± 19814.233 ns/op | 204155.850 ± 58185.492 ns/op | 216416.850 ± 79926.449 ns/op | 181780.550 ± 55144.974 ns/op | 161227.250 ±(99.9%) 26976.029 ns/op | 252879.250 ± 17514.567 ns/op |
entities.EntitySerializerBenchmark.serializeThreeChildSegment | 260486.550 ± 41310.794 ns/op | 268726.300 ± 88452.746 ns/op | 174684.200 ± 38101.401 ns/op | 234412.300 ± 46889.301 ns/op | 199603.850 ±(99.9%) 38806.758 ns/op | 292650.350 ± 29618.298 ns/op |
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment | 269507.400 ± 35183.580 ns/op | 247986.600 ± 42356.471 ns/op | 232019.050 ± 96938.539 ns/op | 261439.400 ± 41988.448 ns/op | 192289.600 ±(99.9%) 43403.362 ns/op | 278656.900 ± 64780.386 ns/op |
entities.EntitySerializerBenchmark.serializeTwoChildSegment | 234306.050 ± 25350.092 ns/op | 214421.200 ± 48320.247 ns/op | 203800.250 ± 34897.374 ns/op | 170450.250 ± 22630.134 ns/op | 177638.300 ±(99.9%) 32304.742 ns/op | 280573.950 ± 32685.277 ns/op |
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment | 237843.700 ± 23343.518 ns/op | 170816.850 ± 26840.355 ns/op | 224530.800 ± 29306.559 ns/op | 186123.550 ± 38979.925 ns/op | 219824.150 ±(99.9%) 40251.217 ns/op | 270903.500 ± 58024.644 ns/op |
entities.EntitySerializerBenchmark.serializeZeroChildSegment | 168435.600 ± 23087.524 ns/op | 154021.600 ± 17279.524 ns/op | 182037.400 ± 21712.052 ns/op | 129310.000 ± 25264.663 ns/op | 145212.050 ±(99.9%) 32210.350 ns/op | 191000.150 ± 39705.925 ns/op |
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 3793324.000 ± 656772.473 ns/op | 53129.100 ± 88328.543 ns/op | 28959.550 ± 2666.203 ns/op | 21789.650 ±(99.9%) 3390.080 ns/op | 27936.350 ± 3885.743 ns/op | |
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 3766371.300 ± 793959.189 ns/op | 24411.000 ± 2299.247 ns/op | 34625.400 ± 6316.498 ns/op | 38342.050 ±(99.9%) 3327.868 ns/op | 25874.200 ± 6101.724 ns/op | |
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 15432.150 ± 2119.627 ns/op | 11442.200 ± 586.758 ns/op | 11676.300 ± 1166.085 ns/op | 11330.300 ± 451.807 ns/op | 21527.100 ±(99.9%) 2332.975 ns/op | 11824.850 ± 637.791 ns/op |
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 30223.750 ± 3854.294 ns/op | 28641.600 ± 2647.503 ns/op | 27204.750 ± 2544.664 ns/op | 20679.850 ± 2234.130 ns/op | 28448.850 ±(99.9%) 2261.665 ns/op | 23652.500 ± 7344.996 ns/op |
Show
Test Name | Version 1.3.x | Version 2.0.x | Version 2.2.x | Version 2.4.x | Version 2.5.x | Version 2.6.x | Version 2.7.x |
---|---|---|---|---|---|---|---|
AWSXRayRecorderBenchmark.beginDummySegmentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.beginEndDummySegmentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 1.078 ±(99.9%) 0.007 ops/us |
AWSXRayRecorderBenchmark.beginEndDummySegmentSubsegmentBenchmark | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | 0.579 ±(99.9%) 0.608 ops/us |
AWSXRayRecorderBenchmark.beginEndSegmentBenchmark | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.109 ±(99.9%) 0.002 ops/us |
AWSXRayRecorderBenchmark.beginEndSegmentSubsegmentBenchmark | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.081 ±(99.9%) 0.002 ops/us |
AWSXRayRecorderBenchmark.beginSegmentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.beginSubsegmentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.beginSubsegmentDummyParentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.endDummySegmentBenchmark | 0.002 ± 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 0.002 ±(99.9%) 0.001 ops/ns | 0.002 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.endSegmentBenchmark | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | |
AWSXRayRecorderBenchmark.endSegmentNoChildBenchmark | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | |
AWSXRayRecorderBenchmark.endSegmentWithChildBenchmark | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | |
AWSXRayRecorderBenchmark.endSubsegmentBenchmark | 0.003 ± 0.001 ops/ns | 0.003 ± 0.001 ops/ns | 0.003 ± 0.001 ops/ns | 0.003 ± 0.001 ops/ns | 0.002 ±(99.9%) 0.001 ops/ns | 0.002 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.endSubsegmentDummyParentBenchmark | 0.003 ± 0.001 ops/ns | 0.003 ± 0.001 ops/ns | 0.003 ± 0.001 ops/ns | 0.003 ± 0.001 ops/ns | 0.002 ±(99.9%) 0.001 ops/ns | 0.002 ± 0.001 ops/ns | |
AWSXRayRecorderBenchmark.getSegmentBenchmark | 0.005 ± 0.001 ops/ns | 0.005 ± 0.001 ops/ns | 0.005 ± 0.001 ops/ns | 0.005 ± 0.001 ops/ns | 0.005 ±(99.9%) 0.001 ops/ns | 0.005 ± 0.001 ops/ns | 4.635 ±(99.9%) 0.169 ops/us |
AWSXRayRecorderBenchmark.getSubsegmentBenchmark | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.005 ±(99.9%) 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 5.515 ±(99.9%) 0.224 ops/us |
entities.EntityBenchmark.constructSegmentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 1.032 ± 0.016 ops/us |
entities.EntityBenchmark.constructSubsegmentPutInSegmentBenchmark | 0.002 ± 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 0.002 ±(99.9%) 0.001 ops/ns | 0.002 ± 0.001 ops/ns | 1.525 ± 0.077 ops/us |
entities.EntityBenchmark.putAnnotationBenchmark | 0.013 ± 0.001 ops/ns | 0.012 ± 0.001 ops/ns | 0.012 ± 0.001 ops/ns | 0.011 ± 0.001 ops/ns | 0.012 ±(99.9%) 0.001 ops/ns | 0.012 ± 0.001 ops/ns | 7.257 ± 0.313 ops/us |
entities.EntityBenchmark.putExceptionSegmentBenchmark | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 0.001 ±(99.9%) 0.001 ops/ns | 0.001 ± 0.001 ops/ns | 1.113 ± 0.100 ops/us |
entities.EntityBenchmark.putMetadataBenchmark | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ±(99.9%) 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 4.586 ± 0.449 ops/us |
entities.EntitySerializerBenchmark.serializeFourChildSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.093 ±(99.9%) 0.002 ops/us |
entities.EntitySerializerBenchmark.serializeFourGenerationSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.097 ±(99.9%) 0.002 ops/us |
entities.EntitySerializerBenchmark.serializeOneChildSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.206 ±(99.9%) 0.003 ops/us |
entities.EntitySerializerBenchmark.serializeThreeChildSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.115 ±(99.9%) 0.002 ops/us |
entities.EntitySerializerBenchmark.serializeThreeGenerationSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.115 ±(99.9%) 0.002 ops/us |
entities.EntitySerializerBenchmark.serializeTwoChildSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.144 ±(99.9%) 0.004 ops/us |
entities.EntitySerializerBenchmark.serializeTwoGenerationSegment | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | ≈ 10⁻⁴ ops/ns | 0.146 ±(99.9%) 0.001 ops/us |
entities.EntitySerializerBenchmark.serializeZeroChildSegment | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻³ ops/ns | ≈ 10⁻⁴ ops/ns | 0.325 ±(99.9%) 0.007 ops/us |
entities.IdsBenchmark.segmentId_threadLocalSecureRandom | 2.232 ±(99.9%) 0.108 ops/us | ||||||
entities.IdsBenchmark.traceId_threadLocalSecureRandom | 2.205 ±(99.9%) 0.116 ops/us | ||||||
entities.TraceHeaderBenchmark.parse | 1.958 ±(99.9%) 0.004 ops/us | ||||||
entities.TraceHeaderBenchmark.serialize | 1.351 ±(99.9%) 0.007 ops/us | ||||||
strategy.sampling.CentralizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | ≈ 10⁻⁶ ops/ns | 0.009 ± 0.001 ops/ns | 0.009 ± 0.001 ops/ns | 0.009 ±(99.9%) 0.001 ops/ns | 0.008 ± 0.001 ops/ns | 9.025 ±(99.9%) 0.018 ops/us | |
strategy.sampling.CentralizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | ≈ 10⁻⁶ ops/ns | 0.005 ± 0.001 ops/ns | 0.005 ± 0.001 ops/ns | 0.005 ±(99.9%) 0.001 ops/ns | 0.005 ± 0.001 ops/ns | 4.731 ±(99.9%) 0.318 ops/us | |
strategy.sampling.LocalizedSamplingStrategyBenchmark.defaultSamplingRuleBenchmark | 0.014 ± 0.001 ops/ns | 0.015 ± 0.001 ops/ns | 0.014 ± 0.002 ops/ns | 0.015 ± 0.001 ops/ns | 0.015 ±(99.9%) 0.001 ops/ns | 0.015 ± 0.001 ops/ns | 14.637 ±(99.9%) 0.294 ops/us |
strategy.sampling.LocalizedSamplingStrategyBenchmark.noSampleSamplingBenchmark | 0.010 ± 0.001 ops/ns | 0.007 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 0.006 ±(99.9%) 0.001 ops/ns | 0.006 ± 0.001 ops/ns | 6.061 ±(99.9%) 0.073 ops/us |