Skip to content

Commit

Permalink
[chore][exporter/elasticsearch] Include otel mapping mode in benchmar…
Browse files Browse the repository at this point in the history
…ks (#36490)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Include otel mapping mode in benchmarks.

Benchmark output after PR:
```
BenchmarkExporter
BenchmarkExporter/logs/none/small_batch
BenchmarkExporter/logs/none/small_batch-16                  6822            176638 ns/op             56613 events/s        67520 B/op        366 allocs/op
BenchmarkExporter/logs/none/medium_batch
BenchmarkExporter/logs/none/medium_batch-16                  711           1424497 ns/op             70200 events/s       659403 B/op       3547 allocs/op
BenchmarkExporter/logs/none/large_batch
BenchmarkExporter/logs/none/large_batch-16                    73          14194865 ns/op             70448 events/s      6579703 B/op      35362 allocs/op
BenchmarkExporter/logs/none/xlarge_batch
BenchmarkExporter/logs/none/xlarge_batch-16                    8         149908624 ns/op             66707 events/s     65549538 B/op     353425 allocs/op
BenchmarkExporter/logs/ecs/small_batch
BenchmarkExporter/logs/ecs/small_batch-16                   9754            119932 ns/op             83381 events/s        58283 B/op        205 allocs/op
BenchmarkExporter/logs/ecs/medium_batch
BenchmarkExporter/logs/ecs/medium_batch-16                  1111           1066750 ns/op             93743 events/s       567772 B/op       1939 allocs/op
BenchmarkExporter/logs/ecs/large_batch
BenchmarkExporter/logs/ecs/large_batch-16                     98          10781992 ns/op             92747 events/s      5664212 B/op      19277 allocs/op
BenchmarkExporter/logs/ecs/xlarge_batch
BenchmarkExporter/logs/ecs/xlarge_batch-16                    12         100553539 ns/op             99450 events/s     56311261 B/op     192335 allocs/op
BenchmarkExporter/logs/raw/small_batch
BenchmarkExporter/logs/raw/small_batch-16                   6729            150247 ns/op             66557 events/s        66090 B/op        306 allocs/op
BenchmarkExporter/logs/raw/medium_batch
BenchmarkExporter/logs/raw/medium_batch-16                   872           1410297 ns/op             70907 events/s       647732 B/op       2946 allocs/op
BenchmarkExporter/logs/raw/large_batch
BenchmarkExporter/logs/raw/large_batch-16                     86          13031394 ns/op             76738 events/s      6448428 B/op      29330 allocs/op
BenchmarkExporter/logs/raw/xlarge_batch
BenchmarkExporter/logs/raw/xlarge_batch-16                     7         146359644 ns/op             68325 events/s     64410492 B/op     293284 allocs/op
BenchmarkExporter/logs/otel/small_batch
BenchmarkExporter/logs/otel/small_batch-16                  6106            209745 ns/op             47677 events/s        78851 B/op        557 allocs/op
BenchmarkExporter/logs/otel/medium_batch
BenchmarkExporter/logs/otel/medium_batch-16                  591           1938568 ns/op             51584 events/s       774185 B/op       5459 allocs/op
BenchmarkExporter/logs/otel/large_batch
BenchmarkExporter/logs/otel/large_batch-16                    63          18661379 ns/op             53587 events/s      7710898 B/op      54460 allocs/op
BenchmarkExporter/logs/otel/xlarge_batch
BenchmarkExporter/logs/otel/xlarge_batch-16                    6         181679956 ns/op             55042 events/s     76745945 B/op     544078 allocs/op
BenchmarkExporter/metrics/none/small_batch
BenchmarkExporter/metrics/none/small_batch-16               2510            448792 ns/op            155974 events/s       152798 B/op       1713 allocs/op
BenchmarkExporter/metrics/none/medium_batch
BenchmarkExporter/metrics/none/medium_batch-16               264           4350868 ns/op            160887 events/s      1500377 B/op      16942 allocs/op
BenchmarkExporter/metrics/none/large_batch
BenchmarkExporter/metrics/none/large_batch-16                 27          43335054 ns/op            161532 events/s     15268646 B/op     169058 allocs/op
BenchmarkExporter/metrics/none/xlarge_batch
BenchmarkExporter/metrics/none/xlarge_batch-16                 3         436136611 ns/op            160500 events/s     148399600 B/op   1689214 allocs/op
BenchmarkExporter/metrics/ecs/small_batch
BenchmarkExporter/metrics/ecs/small_batch-16                2737            446311 ns/op            156841 events/s       152732 B/op       1713 allocs/op
BenchmarkExporter/metrics/ecs/medium_batch
BenchmarkExporter/metrics/ecs/medium_batch-16                285           4364476 ns/op            160386 events/s      1499515 B/op      16942 allocs/op
BenchmarkExporter/metrics/ecs/large_batch
BenchmarkExporter/metrics/ecs/large_batch-16                  28          42909936 ns/op            163132 events/s     15257589 B/op     169035 allocs/op
BenchmarkExporter/metrics/ecs/xlarge_batch
BenchmarkExporter/metrics/ecs/xlarge_batch-16                  3         436389200 ns/op            160407 events/s     148410208 B/op   1689192 allocs/op
BenchmarkExporter/metrics/raw/small_batch
BenchmarkExporter/metrics/raw/small_batch-16                2762            434453 ns/op            161122 events/s       152447 B/op       1712 allocs/op
BenchmarkExporter/metrics/raw/medium_batch
BenchmarkExporter/metrics/raw/medium_batch-16                297           4155242 ns/op            168462 events/s      1495773 B/op      16939 allocs/op
BenchmarkExporter/metrics/raw/large_batch
BenchmarkExporter/metrics/raw/large_batch-16                  26          46246858 ns/op            151362 events/s     15313028 B/op     169127 allocs/op
BenchmarkExporter/metrics/raw/xlarge_batch
BenchmarkExporter/metrics/raw/xlarge_batch-16                  3         446472140 ns/op            156785 events/s     148512901 B/op   1689409 allocs/op
BenchmarkExporter/metrics/otel/small_batch
BenchmarkExporter/metrics/otel/small_batch-16                966           1094160 ns/op             63976 events/s       411000 B/op       4317 allocs/op
BenchmarkExporter/metrics/otel/medium_batch
BenchmarkExporter/metrics/otel/medium_batch-16               100          10548664 ns/op             66359 events/s      4081192 B/op      42984 allocs/op
BenchmarkExporter/metrics/otel/large_batch
BenchmarkExporter/metrics/otel/large_batch-16                 12         100395094 ns/op             69725 events/s     40648423 B/op     428777 allocs/op
BenchmarkExporter/metrics/otel/xlarge_batch
BenchmarkExporter/metrics/otel/xlarge_batch-16                 1        1244547766 ns/op             56245 events/s     403634000 B/op   4289457 allocs/op
BenchmarkExporter/traces/none/small_batch
BenchmarkExporter/traces/none/small_batch-16                7238            165796 ns/op             60315 events/s        69068 B/op        396 allocs/op
BenchmarkExporter/traces/none/medium_batch
BenchmarkExporter/traces/none/medium_batch-16                738           1595338 ns/op             62683 events/s       678407 B/op       3852 allocs/op
BenchmarkExporter/traces/none/large_batch
BenchmarkExporter/traces/none/large_batch-16                  68          14710161 ns/op             67980 events/s      6758368 B/op      38386 allocs/op
BenchmarkExporter/traces/none/xlarge_batch
BenchmarkExporter/traces/none/xlarge_batch-16                  7         157086820 ns/op             63659 events/s     67476374 B/op     383729 allocs/op
BenchmarkExporter/traces/ecs/small_batch
BenchmarkExporter/traces/ecs/small_batch-16                 6787            172987 ns/op             57808 events/s        69166 B/op        396 allocs/op
BenchmarkExporter/traces/ecs/medium_batch
BenchmarkExporter/traces/ecs/medium_batch-16                 636           1682196 ns/op             59446 events/s       680048 B/op       3854 allocs/op
BenchmarkExporter/traces/ecs/large_batch
BenchmarkExporter/traces/ecs/large_batch-16                   66          15326165 ns/op             65248 events/s      6764220 B/op      38397 allocs/op
BenchmarkExporter/traces/ecs/xlarge_batch
BenchmarkExporter/traces/ecs/xlarge_batch-16                   7         149772892 ns/op             66768 events/s     67389404 B/op     383586 allocs/op
BenchmarkExporter/traces/raw/small_batch
BenchmarkExporter/traces/raw/small_batch-16                 7142            157775 ns/op             63381 events/s        68012 B/op        376 allocs/op
BenchmarkExporter/traces/raw/medium_batch
BenchmarkExporter/traces/raw/medium_batch-16                 841           1461469 ns/op             68424 events/s       665574 B/op       3649 allocs/op
BenchmarkExporter/traces/raw/large_batch
BenchmarkExporter/traces/raw/large_batch-16                   82          15247393 ns/op             65585 events/s      6655255 B/op      36392 allocs/op
BenchmarkExporter/traces/raw/xlarge_batch
BenchmarkExporter/traces/raw/xlarge_batch-16                   7         155530213 ns/op             64296 events/s     66475566 B/op     363736 allocs/op
BenchmarkExporter/traces/otel/small_batch
BenchmarkExporter/traces/otel/small_batch-16                5460            192121 ns/op             52050 events/s        78487 B/op        596 allocs/op
BenchmarkExporter/traces/otel/medium_batch
BenchmarkExporter/traces/otel/medium_batch-16                661           1883279 ns/op             53099 events/s       774757 B/op       5857 allocs/op
BenchmarkExporter/traces/otel/large_batch
BenchmarkExporter/traces/otel/large_batch-16                  57          17856127 ns/op             56003 events/s      7729568 B/op      58441 allocs/op
BenchmarkExporter/traces/otel/xlarge_batch
BenchmarkExporter/traces/otel/xlarge_batch-16                  6         188566934 ns/op             53032 events/s     77184328 B/op     584382 allocs/op
PASS
```

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #35889

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->
  • Loading branch information
carsonip authored Dec 18, 2024
1 parent 8959710 commit 82aac99
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import (

func BenchmarkExporter(b *testing.B) {
for _, eventType := range []string{"logs", "metrics", "traces"} {
for _, mappingMode := range []string{"none", "ecs", "raw"} {
for _, mappingMode := range []string{"none", "ecs", "raw", "otel"} {
for _, tc := range []struct {
name string
batchSize int
Expand Down

0 comments on commit 82aac99

Please sign in to comment.