-
Notifications
You must be signed in to change notification settings - Fork 819
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add benchmark README and latest numbers (#689)
* add benchmark README and latest numbers * chore: update readme chore: update readme * chore: update readme chore: update readme * chore: update benchmarks * generate latest benchmark numbers Co-authored-by: Daniel Dyla <dyladan@users.noreply.github.com> Co-authored-by: Olivier Albertini <olivier.albertini@montreal.ca>
- Loading branch information
1 parent
d3af8c4
commit 69947da
Showing
5 changed files
with
92 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# Benchmarks | ||
|
||
## How to run | ||
|
||
To run your benchmark, just: | ||
```sh | ||
$ npm run bench | ||
``` | ||
|
||
The minimum sample size is set to 10 to perform statistical analysis on benchmark, you can re-configure that in `benchmark.js`. | ||
|
||
> NOTE: If you're interested in writing benchmark for other APIs, please write a benchmark in the `benchmark/index.js` module. Please refer to the `benchmark/tracer.js` or `benchmark/propagator.js` for more comprehensive examples. | ||
## Results | ||
|
||
### `v0.3.3` release | ||
|
||
``` | ||
Beginning NoopTracerRegistry Benchmark... | ||
5 tests completed. | ||
#startSpan x 731,516,636 ops/sec ±2.57% (20 runs sampled) | ||
#startSpan:parent x 744,353,590 ops/sec ±3.03% (20 runs sampled) | ||
#startSpan with attribute x 737,451,332 ops/sec ±3.75% (20 runs sampled) | ||
#startSpan with 30 attributes x 1,658,688 ops/sec ±1.23% (20 runs sampled) | ||
#startSpan with 100 attributes x 535,082 ops/sec ±1.55% (20 runs sampled) | ||
Beginning BasicTracerRegistry Benchmark... | ||
5 tests completed. | ||
#startSpan x 80,633 ops/sec ±3.57% (20 runs sampled) | ||
#startSpan:parent x 56,228 ops/sec ±2.18% (20 runs sampled) | ||
#startSpan with attribute x 86,710 ops/sec ±1.80% (20 runs sampled) | ||
#startSpan with 30 attributes x 36,331 ops/sec ±1.29% (20 runs sampled) | ||
#startSpan with 100 attributes x 3,549 ops/sec ±3.59% (20 runs sampled) | ||
Beginning BasicTracerRegistry with SimpleSpanProcessor Benchmark... | ||
5 tests completed. | ||
#startSpan x 74,539 ops/sec ±4.49% (20 runs sampled) | ||
#startSpan:parent x 48,953 ops/sec ±4.98% (20 runs sampled) | ||
#startSpan with attribute x 79,686 ops/sec ±2.54% (20 runs sampled) | ||
#startSpan with 30 attributes x 26,491 ops/sec ±13.68% (20 runs sampled) | ||
#startSpan with 100 attributes x 2,464 ops/sec ±19.64% (20 runs sampled) | ||
Beginning BasicTracerRegistry with BatchSpanProcessor Benchmark... | ||
5 tests completed. | ||
#startSpan x 74,974 ops/sec ±3.57% (20 runs sampled) | ||
#startSpan:parent x 42,390 ops/sec ±20.68% (20 runs sampled) | ||
#startSpan with attribute x 76,497 ops/sec ±2.93% (20 runs sampled) | ||
#startSpan with 30 attributes x 33,042 ops/sec ±2.03% (20 runs sampled) | ||
#startSpan with 100 attributes x 3,459 ops/sec ±4.56% (20 runs sampled) | ||
Beginning B3Format Benchmark... | ||
2 tests completed. | ||
#Inject x 5,086,366 ops/sec ±3.18% (100 runs sampled) | ||
#Extract x 4,859,557 ops/sec ±3.80% (100 runs sampled) | ||
Beginning HttpTraceContext Benchmark... | ||
2 tests completed. | ||
#Inject x 13,660,710 ops/sec ±1.84% (100 runs sampled) | ||
#Extract x 1,692,010 ops/sec ±0.83% (100 runs sampled) | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters