mirror of
https://github.com/lukaszraczylo/go-telegram.git
synced 2026-06-05 22:43:59 +00:00
perf(client): pool req-body buffer + manual http.Request with cached URL
Two changes that together cut allocs/call from 15 to 13 (client-internal bench) and per-call CPU from 600ns to 455ns (-24%) on the no-HTTP path: 1. Codec gets an optional BodyEncoder extension (MarshalTo io.Writer). When present, encodeJSONBody stream-encodes the request directly into a pooled *bytes.Buffer instead of allocating a [2-step] Marshal+Reader pair. DefaultCodec implements it via goccy/go-json.NewEncoder. 2. *Bot caches the parsed base URL on construction. buildRequest skips net/http.NewRequestWithContext for the common case and constructs *http.Request manually — clones the URL by value, sets the method path, and populates ContentLength + GetBody from the body's concrete type so RetryDoer's body-replay across attempts still works. Cross-library bench (sendMessage round-trip vs httptest.Server): -2 allocs/call (104 -> 102), bytes -1.2%, time within noise (real HTTP plumbing dominates). The CPU win is visible on synthetic stub-doer benches and translates to lower GC pressure on sustained-throughput workloads. Slow-path fallback preserved for codecs that don't implement BodyEncoder and for *Bot instances where url.Parse on the configured base failed — they take the original NewRequestWithContext path.
This commit is contained in:
@@ -4,55 +4,55 @@ pkg: github.com/lukaszraczylo/go-telegram/test/benchmarks
|
||||
cpu: Apple M4 Max
|
||||
│ /Users/nvm/Documents/projects/private/go-telegram/test/benchmarks/results/raw.txt │
|
||||
│ sec/op │
|
||||
Call_ours-16 38.95µ ± 3%
|
||||
Call_gotba-16 41.95µ ± 2%
|
||||
Call_telebot-16 43.63µ ± 0%
|
||||
Call_gobot-16 61.11µ ± 1%
|
||||
Call_telego-16 36.31µ ± 1%
|
||||
Dispatch_ours-16 100.7n ± 3%
|
||||
Dispatch_telebot-16 269.2n ± 5%
|
||||
Dispatch_gobot-16 251.5n ± 4%
|
||||
LargeUnmarshal_ours-16 6.667µ ± 4%
|
||||
LargeUnmarshal_gotba-16 8.321µ ± 2%
|
||||
LargeUnmarshal_telebot-16 10.24µ ± 4%
|
||||
LargeUnmarshal_gobot-16 8.150µ ± 2%
|
||||
LargeUnmarshal_telego-16 7.797µ ± 1%
|
||||
LargeUnmarshal_echotron-16 8.072µ ± 0%
|
||||
Webhook_ours-16 1.743µ ± 3%
|
||||
Webhook_gotba-16 2.016µ ± 3%
|
||||
Webhook_telebot-16 2.073µ ± 3%
|
||||
Webhook_gobot-16 1.999µ ± 1%
|
||||
Webhook_telego-16 2.026µ ± 2%
|
||||
Webhook_echotron-16 1.973µ ± 0%
|
||||
geomean 4.603µ
|
||||
Call_ours-16 39.83µ ± 4%
|
||||
Call_gotba-16 42.03µ ± 4%
|
||||
Call_telebot-16 43.41µ ± 1%
|
||||
Call_gobot-16 61.19µ ± 1%
|
||||
Call_telego-16 35.84µ ± 1%
|
||||
Dispatch_ours-16 98.46n ± 2%
|
||||
Dispatch_telebot-16 270.9n ± 2%
|
||||
Dispatch_gobot-16 246.1n ± 1%
|
||||
LargeUnmarshal_ours-16 6.726µ ± 1%
|
||||
LargeUnmarshal_gotba-16 8.066µ ± 1%
|
||||
LargeUnmarshal_telebot-16 10.19µ ± 1%
|
||||
LargeUnmarshal_gobot-16 8.231µ ± 1%
|
||||
LargeUnmarshal_telego-16 7.849µ ± 2%
|
||||
LargeUnmarshal_echotron-16 8.123µ ± 1%
|
||||
Webhook_ours-16 1.832µ ± 4%
|
||||
Webhook_gotba-16 2.082µ ± 0%
|
||||
Webhook_telebot-16 2.194µ ± 1%
|
||||
Webhook_gobot-16 2.082µ ± 1%
|
||||
Webhook_telego-16 2.143µ ± 2%
|
||||
Webhook_echotron-16 2.039µ ± 1%
|
||||
geomean 4.658µ
|
||||
|
||||
│ /Users/nvm/Documents/projects/private/go-telegram/test/benchmarks/results/raw.txt │
|
||||
│ B/op │
|
||||
Call_ours-16 11.17Ki ± 0%
|
||||
Call_gotba-16 10.95Ki ± 0%
|
||||
Call_telebot-16 13.16Ki ± 0%
|
||||
Call_gobot-16 13.51Ki ± 0%
|
||||
Call_telego-16 6.556Ki ± 0%
|
||||
Call_ours-16 11.09Ki ± 1%
|
||||
Call_gotba-16 10.97Ki ± 0%
|
||||
Call_telebot-16 13.15Ki ± 0%
|
||||
Call_gobot-16 13.50Ki ± 0%
|
||||
Call_telego-16 6.547Ki ± 0%
|
||||
Dispatch_ours-16 128.0 ± 0%
|
||||
Dispatch_telebot-16 678.0 ± 0%
|
||||
Dispatch_telebot-16 678.5 ± 0%
|
||||
Dispatch_gobot-16 48.00 ± 0%
|
||||
LargeUnmarshal_ours-16 5.881Ki ± 0%
|
||||
LargeUnmarshal_ours-16 5.875Ki ± 0%
|
||||
LargeUnmarshal_gotba-16 3.438Ki ± 0%
|
||||
LargeUnmarshal_telebot-16 5.594Ki ± 0%
|
||||
LargeUnmarshal_gobot-16 4.703Ki ± 0%
|
||||
LargeUnmarshal_telego-16 6.621Ki ± 0%
|
||||
LargeUnmarshal_telego-16 6.600Ki ± 0%
|
||||
LargeUnmarshal_echotron-16 4.219Ki ± 0%
|
||||
Webhook_ours-16 2.180Ki ± 0%
|
||||
Webhook_gotba-16 1.461Ki ± 0%
|
||||
Webhook_telebot-16 1.773Ki ± 0%
|
||||
Webhook_gobot-16 1.789Ki ± 0%
|
||||
Webhook_telego-16 3.060Ki ± 0%
|
||||
Webhook_telego-16 3.058Ki ± 0%
|
||||
Webhook_echotron-16 1.680Ki ± 0%
|
||||
geomean 2.701Ki
|
||||
geomean 2.699Ki
|
||||
|
||||
│ /Users/nvm/Documents/projects/private/go-telegram/test/benchmarks/results/raw.txt │
|
||||
│ allocs/op │
|
||||
Call_ours-16 104.0 ± 0%
|
||||
Call_ours-16 102.0 ± 0%
|
||||
Call_gotba-16 125.0 ± 0%
|
||||
Call_telebot-16 139.0 ± 0%
|
||||
Call_gobot-16 176.0 ± 0%
|
||||
@@ -72,4 +72,4 @@ Webhook_telebot-16
|
||||
Webhook_gobot-16 16.00 ± 0%
|
||||
Webhook_telego-16 11.00 ± 0%
|
||||
Webhook_echotron-16 16.00 ± 0%
|
||||
geomean 26.03
|
||||
geomean 26.00
|
||||
|
||||
+201
-202
@@ -2,206 +2,205 @@ goos: darwin
|
||||
goarch: arm64
|
||||
pkg: github.com/lukaszraczylo/go-telegram/test/benchmarks
|
||||
cpu: Apple M4 Max
|
||||
BenchmarkCall_ours-16 30754 38732 ns/op 11589 B/op 105 allocs/op
|
||||
BenchmarkCall_ours-16 31054 39002 ns/op 11476 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30990 38440 ns/op 11471 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30301 39464 ns/op 11452 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30438 38897 ns/op 11425 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30783 39107 ns/op 11429 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30486 39507 ns/op 11402 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30045 37723 ns/op 11442 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 37867 33103 ns/op 11444 B/op 104 allocs/op
|
||||
BenchmarkCall_ours-16 30522 39139 ns/op 11436 B/op 104 allocs/op
|
||||
BenchmarkCall_gotba-16 29838 40947 ns/op 11243 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28545 41897 ns/op 11182 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28713 41146 ns/op 11197 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28480 42210 ns/op 11238 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28831 42004 ns/op 11204 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28484 42012 ns/op 11224 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 30481 41283 ns/op 11212 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28646 42042 ns/op 11209 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28418 40680 ns/op 11250 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28358 42146 ns/op 11208 B/op 125 allocs/op
|
||||
BenchmarkCall_telebot-16 27294 43739 ns/op 13522 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27763 43429 ns/op 13491 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27525 43618 ns/op 13478 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27423 43711 ns/op 13431 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27415 43704 ns/op 13473 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27268 43834 ns/op 13477 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 28180 43488 ns/op 13486 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27480 43644 ns/op 13485 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27458 43581 ns/op 13479 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27949 43415 ns/op 13480 B/op 139 allocs/op
|
||||
BenchmarkCall_gobot-16 19503 60924 ns/op 13847 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19620 61253 ns/op 13837 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19790 60869 ns/op 13839 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19574 61153 ns/op 13816 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19634 61070 ns/op 13830 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19569 61173 ns/op 13817 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19549 61688 ns/op 13851 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19918 60815 ns/op 13779 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19440 61667 ns/op 13830 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19660 61036 ns/op 13837 B/op 176 allocs/op
|
||||
BenchmarkCall_telego-16 32732 36606 ns/op 6788 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33837 35882 ns/op 6697 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33074 36146 ns/op 6693 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33400 36090 ns/op 6723 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 32684 36296 ns/op 6709 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 32926 36577 ns/op 6721 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33928 35481 ns/op 6708 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33195 36318 ns/op 6711 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33140 36812 ns/op 6717 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 32343 37631 ns/op 6716 B/op 48 allocs/op
|
||||
BenchmarkDispatch_ours-16 12199088 98.57 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12223122 97.66 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12088142 97.43 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12463010 100.9 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12284848 99.38 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11485198 101.1 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11685897 102.2 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11733669 102.1 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11811807 100.5 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11691974 103.1 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4270724 284.6 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4369950 270.2 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4604205 269.9 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4431572 282.2 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4186550 272.0 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4472223 265.7 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4537406 265.0 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4544478 264.4 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4519431 266.7 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4448779 268.5 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4493029 254.1 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4726080 261.5 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4884592 249.6 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4639986 256.7 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4424702 261.1 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4783779 249.2 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4916862 248.2 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4884650 249.9 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4822939 252.4 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4707606 250.5 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 177442 6697 ns/op 6024 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 178348 6700 ns/op 6021 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 180528 6686 ns/op 6022 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 182416 6659 ns/op 6021 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 179305 6675 ns/op 6022 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 176892 6724 ns/op 6021 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 185355 6392 ns/op 6022 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 189590 6390 ns/op 6022 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 189783 6438 ns/op 6022 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 187572 6483 ns/op 6022 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 142377 8296 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 144884 8274 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 146434 8295 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 145183 8260 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 144775 8416 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 139510 8224 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 146359 8542 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 144981 8346 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 146877 8399 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 145443 8454 ns/op 3519 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 116883 10327 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 114584 10333 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 117277 10250 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 117700 10270 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 117328 10401 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 115922 10223 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 117475 10049 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 123367 9866 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 123385 9811 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 122586 9873 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 148576 8064 ns/op 4817 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 147967 8113 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 150718 7991 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 150271 8066 ns/op 4815 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 147646 8066 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 147889 8186 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 143164 8413 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 150464 8276 ns/op 4815 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 145249 8201 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 146100 8216 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 149001 7802 ns/op 6781 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 152780 7835 ns/op 6775 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 156508 7817 ns/op 6780 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 154938 7816 ns/op 6777 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 150121 7809 ns/op 6778 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 152810 7791 ns/op 6780 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 159613 7784 ns/op 6778 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 154402 7729 ns/op 6780 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 157184 7660 ns/op 6782 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 155822 7768 ns/op 6780 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 144252 8147 ns/op 4323 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 147961 8089 ns/op 4319 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 149847 8049 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 149128 8069 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 147277 8075 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 149132 8089 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 148837 8014 ns/op 4319 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 149288 8050 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 146833 8097 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 149233 8041 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkWebhook_ours-16 707102 1721 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 700047 1734 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 725071 1721 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 675003 1751 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 693903 1787 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 714036 1751 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 646494 1816 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 696355 1801 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 709545 1734 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 709700 1725 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_gotba-16 611132 2027 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 624046 2072 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 588478 2093 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 609744 2012 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 606912 2012 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 612211 2000 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 605488 2015 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 622398 2006 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 610478 2017 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 610350 2030 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 559515 2138 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 558510 2057 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 587257 2079 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 585321 2059 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 576236 2067 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 570172 2070 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 568270 2131 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 567567 2094 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 586588 2076 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 574495 2062 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gobot-16 597710 2006 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 594742 2016 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 603187 1998 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 608301 2011 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 605532 1984 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 609892 1990 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 596637 1999 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 592108 1993 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 607069 1999 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 594915 1997 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_telego-16 603300 2021 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 602503 2016 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 618267 2016 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 601855 2027 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 612424 2035 ns/op 3132 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 595890 2074 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 605565 2001 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 610453 2096 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 588056 2069 ns/op 3132 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 595764 2025 ns/op 3133 B/op 11 allocs/op
|
||||
BenchmarkWebhook_echotron-16 599088 1975 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 626964 1975 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 635306 1967 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 606621 1965 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 625998 1965 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 646352 1976 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 634186 1971 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 628503 1982 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 612586 1975 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 622320 1965 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkCall_ours-16 27756 39971 ns/op 11497 B/op 103 allocs/op
|
||||
BenchmarkCall_ours-16 30495 39111 ns/op 11329 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 29250 41427 ns/op 11356 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 29766 39680 ns/op 11366 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 29157 40066 ns/op 11338 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 30567 38404 ns/op 11276 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 30470 38923 ns/op 11306 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 30520 40212 ns/op 11364 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 30315 39595 ns/op 11361 B/op 102 allocs/op
|
||||
BenchmarkCall_ours-16 28747 41549 ns/op 11434 B/op 102 allocs/op
|
||||
BenchmarkCall_gotba-16 28140 43735 ns/op 11255 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 27189 43528 ns/op 11247 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 27940 43644 ns/op 11259 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 29090 41643 ns/op 11232 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28002 42461 ns/op 11183 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28578 42082 ns/op 11204 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28549 41973 ns/op 11237 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 29086 41702 ns/op 11203 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 29630 41783 ns/op 11262 B/op 125 allocs/op
|
||||
BenchmarkCall_gotba-16 28371 41810 ns/op 11217 B/op 125 allocs/op
|
||||
BenchmarkCall_telebot-16 27510 43416 ns/op 13457 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 28102 43319 ns/op 13473 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27558 43530 ns/op 13417 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27274 43654 ns/op 13445 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27627 43530 ns/op 13489 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27499 42836 ns/op 13467 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27860 43375 ns/op 13457 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27711 43400 ns/op 13439 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 27668 43472 ns/op 13482 B/op 139 allocs/op
|
||||
BenchmarkCall_telebot-16 28063 43182 ns/op 13487 B/op 139 allocs/op
|
||||
BenchmarkCall_gobot-16 19645 60805 ns/op 13879 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19562 61374 ns/op 13823 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19575 60944 ns/op 13823 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19538 61461 ns/op 13844 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19624 61253 ns/op 13806 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19617 61127 ns/op 13824 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19516 61568 ns/op 13775 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19514 61340 ns/op 13828 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 19392 60426 ns/op 13863 B/op 176 allocs/op
|
||||
BenchmarkCall_gobot-16 23968 49951 ns/op 13844 B/op 176 allocs/op
|
||||
BenchmarkCall_telego-16 33622 35493 ns/op 6780 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33874 35438 ns/op 6703 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 34560 35482 ns/op 6704 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33298 35830 ns/op 6711 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33205 35946 ns/op 6706 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33428 35949 ns/op 6707 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33452 35974 ns/op 6692 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33056 35853 ns/op 6705 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33120 35808 ns/op 6703 B/op 48 allocs/op
|
||||
BenchmarkCall_telego-16 33450 38996 ns/op 6699 B/op 48 allocs/op
|
||||
BenchmarkDispatch_ours-16 12381547 96.05 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12636062 99.34 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12161170 98.43 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12205023 97.90 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12590581 98.83 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12033376 99.15 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12049588 98.48 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 12324108 98.38 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11924947 96.71 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_ours-16 11940064 99.26 ns/op 128 B/op 3 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4456072 262.5 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4330234 275.3 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4478779 268.7 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4394821 282.5 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4376773 271.6 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4516370 268.7 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4465942 276.0 ns/op 678 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4399328 270.1 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4531597 268.3 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_telebot-16 4376616 272.3 ns/op 679 B/op 5 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4911369 249.4 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4896456 246.3 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4789376 246.4 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4949206 247.7 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4902912 243.1 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4913300 244.7 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4925991 245.5 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4817457 245.9 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4943328 245.8 ns/op 49 B/op 1 allocs/op
|
||||
BenchmarkDispatch_gobot-16 4751266 248.1 ns/op 48 B/op 1 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 180361 6682 ns/op 6019 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 178388 6765 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 182600 6701 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 178785 6710 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 181588 6726 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 177378 6730 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 181004 6729 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 176672 6682 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 184182 6726 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_ours-16 179983 6813 ns/op 6016 B/op 34 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 138108 8579 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 148593 8143 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 147964 8075 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 147601 8161 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 148257 8020 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 150858 8058 ns/op 3519 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 149251 8040 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 151614 8054 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 152306 8050 ns/op 3519 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_gotba-16 152979 8094 ns/op 3520 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 119103 10113 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 115418 10247 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 116160 10260 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 117031 10346 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 116731 10311 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 121227 10135 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 119989 10178 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 119311 10194 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 119388 10183 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_telebot-16 120195 10133 ns/op 5728 B/op 60 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 146700 8235 ns/op 4817 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 147666 8230 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 148058 8212 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 148092 8210 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 146656 8208 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 148036 8259 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 146211 8287 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 146793 8279 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 146083 8232 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_gobot-16 147385 8221 ns/op 4816 B/op 50 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 150852 8155 ns/op 6762 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 152559 8040 ns/op 6758 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 146462 7989 ns/op 6757 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 154480 7842 ns/op 6759 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 155208 7811 ns/op 6759 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 149310 7848 ns/op 6759 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 156939 7835 ns/op 6757 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 154064 7867 ns/op 6759 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 153975 7849 ns/op 6758 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_telego-16 152520 7811 ns/op 6758 B/op 31 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 145399 8167 ns/op 4323 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 147351 8124 ns/op 4319 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 148053 8094 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 147170 8124 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 147792 8092 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 145971 8105 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 148708 8122 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 147525 8105 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 148635 8165 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkLargeUnmarshal_echotron-16 150871 8124 ns/op 4320 B/op 56 allocs/op
|
||||
BenchmarkWebhook_ours-16 705109 1911 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 651456 1911 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 683557 1875 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 668317 1830 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 703718 1833 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 707150 1844 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 700472 1810 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 699192 1828 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 671794 1828 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_ours-16 687226 1826 ns/op 2232 B/op 11 allocs/op
|
||||
BenchmarkWebhook_gotba-16 544628 2080 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 565494 2081 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 579736 2081 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 581365 2082 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 580501 2075 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 582160 2091 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 563130 2089 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 573872 2088 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 569616 2093 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gotba-16 599923 2069 ns/op 1496 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 562394 2162 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 562137 2272 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 488323 2220 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 538561 2199 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 581037 2187 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 540055 2213 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 546921 2203 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 574988 2188 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 588076 2154 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_telebot-16 571617 2181 ns/op 1816 B/op 17 allocs/op
|
||||
BenchmarkWebhook_gobot-16 588786 2080 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 551653 2080 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 590686 2084 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 588870 2096 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 606735 2064 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 597108 2084 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 600633 2069 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 589102 2110 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 583528 2104 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_gobot-16 599022 2073 ns/op 1832 B/op 16 allocs/op
|
||||
BenchmarkWebhook_telego-16 587408 2193 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 601533 2152 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 584689 2127 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 576732 2153 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 568095 2143 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 553896 2132 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 579055 2130 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 595776 2144 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 573843 2134 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_telego-16 513824 2267 ns/op 3131 B/op 11 allocs/op
|
||||
BenchmarkWebhook_echotron-16 587734 2178 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 557188 2039 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 600524 2020 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 602959 2019 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 588694 2048 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 602366 2039 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 604621 2031 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 599146 2037 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 586056 2051 ns/op 1720 B/op 16 allocs/op
|
||||
BenchmarkWebhook_echotron-16 598456 2049 ns/op 1720 B/op 16 allocs/op
|
||||
PASS
|
||||
ok github.com/lukaszraczylo/go-telegram/test/benchmarks 241.963s
|
||||
? github.com/lukaszraczylo/go-telegram/test/benchmarks/shared [no test files]
|
||||
ok github.com/lukaszraczylo/go-telegram/test/benchmarks 242.858s
|
||||
|
||||
Reference in New Issue
Block a user