From 49fab7739dce3516dcb0966eed53db06dbfc8801 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 31 May 2026 02:38:08 +0000 Subject: [PATCH 1/5] chore(bench): update go tier1 baseline [skip ci] --- benchmarks/go/tier1-baseline.txt | 262 +++++++++++++++++-------------- 1 file changed, 141 insertions(+), 121 deletions(-) diff --git a/benchmarks/go/tier1-baseline.txt b/benchmarks/go/tier1-baseline.txt index c5da804e..daf35643 100644 --- a/benchmarks/go/tier1-baseline.txt +++ b/benchmarks/go/tier1-baseline.txt @@ -1,129 +1,149 @@ FAIL github.com/tstapler/stapler-squad/server/events [setup failed] FAIL github.com/tstapler/stapler-squad/server/terminal [setup failed] +FAIL github.com/tstapler/stapler-squad/session [setup failed] +FAIL github.com/tstapler/stapler-squad/session/unfinished [setup failed] goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/scrollback cpu: AMD EPYC 7763 64-Core Processor -BenchmarkCircularBuffer_ConcurrentReadWrite-4 340939 3440 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 340988 3427 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 343653 3417 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 356551 3386 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 337644 3432 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 349574 3413 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 345099 3423 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 353563 3453 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 105469 ns/op 606.81 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102716 ns/op 623.08 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102952 ns/op 621.65 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 105378 ns/op 607.34 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 103026 ns/op 621.20 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102354 ns/op 625.28 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102679 ns/op 623.30 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 106588 ns/op 600.44 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 74935 16423 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 68287 18294 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72867 17385 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 66241 17426 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 71305 17475 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 69634 18120 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 71139 17248 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 70032 17132 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 121575 10299 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 106002 10310 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 121941 10680 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 114975 10457 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 119088 9988 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 116940 10047 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 122071 9911 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 117103 10303 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12028382 99.45 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12010412 100.1 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11903538 99.14 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11979367 99.54 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12150639 99.12 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12064954 99.23 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12117927 99.77 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12136723 99.39 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 623455 1907 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 637592 1946 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 607562 1968 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 610879 1920 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 623664 1899 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 616960 1860 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 620002 1962 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 537570 1874 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9100172 129.8 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9294736 130.2 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9170023 129.5 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9171870 129.8 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9172357 129.7 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9064893 129.8 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9168091 129.9 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9077736 129.7 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 286878 3601 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 358605 3351 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 355336 3308 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 362608 3317 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 354670 3363 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 356138 3313 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 349153 3403 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 375292 3359 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 103214 ns/op 620.07 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 102878 ns/op 622.10 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 103019 ns/op 621.24 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 103320 ns/op 619.43 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 106124 ns/op 603.07 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 103178 ns/op 620.29 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 102578 ns/op 623.92 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 102963 ns/op 621.58 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 68946 17349 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73129 16950 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 70377 17039 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75752 16437 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75844 16558 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72246 16879 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 66936 16709 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73242 16757 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 117379 9842 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 127342 9817 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 116803 10142 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 123698 9890 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 124462 9949 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 122671 9994 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 121046 9874 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 107650 10104 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12075741 101.5 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12082088 99.21 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12050151 99.54 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12067993 101.5 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11777876 99.40 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12062155 99.57 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12084038 99.83 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 12084370 99.23 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 638836 1889 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 596811 1862 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 681680 1838 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 646336 1911 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 638535 1877 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 660896 1884 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 669926 1876 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 636494 1868 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9394226 126.2 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9315694 126.7 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9108835 127.5 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9442202 127.4 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9304023 129.1 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9461017 126.2 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9236358 127.0 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 9044874 130.9 ns/op 32 B/op 1 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/scrollback 71.580s +ok github.com/tstapler/stapler-squad/session/scrollback 71.557s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/detection/ratelimit +cpu: AMD EPYC 7763 64-Core Processor +BenchmarkStripANSI_PlainText-4 174943192 6.851 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 175161577 6.857 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 175874994 6.839 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 174604911 6.865 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 176080203 6.830 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 173813344 6.896 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 174669691 6.868 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 175524879 6.843 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_WithEscapes-4 1664354 721.1 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1665427 720.2 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1663494 720.5 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1660935 722.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1660968 721.4 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1655236 723.1 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1652361 726.5 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1665915 721.0 ns/op 136 B/op 5 allocs/op +BenchmarkProcessOutput_InactiveState-4 198143394 6.057 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 199461130 6.024 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 198710856 6.049 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 198830000 6.032 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 198837891 6.029 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 198980906 6.046 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 198909427 6.041 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 199100473 6.036 ns/op 0 B/op 0 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/detection/ratelimit 28.821s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/tmux +cpu: AMD EPYC 7763 64-Core Processor +BenchmarkStripANSICodes_PlainText-4 174632569 6.865 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 174808634 6.866 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 174874612 6.862 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 174040797 6.885 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 173061840 6.906 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 174005091 6.881 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 173751459 6.887 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 174828025 6.861 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1882663 638.0 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1868306 641.7 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1874619 641.7 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1876981 639.8 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1874373 641.1 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1872685 640.7 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1861950 643.7 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1869594 640.5 ns/op 56 B/op 4 allocs/op +BenchmarkIsBanner_PlainText-4 2625880 457.2 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2620431 457.5 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2625129 456.2 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2619178 458.2 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2623441 456.9 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2613714 457.5 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2629976 456.6 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2630814 455.8 ns/op 0 B/op 0 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/tmux 28.797s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/queue +cpu: AMD EPYC 7763 64-Core Processor +BenchmarkReviewQueue_ConcurrentReads-4 14181928 91.63 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13133899 84.35 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13938044 92.06 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13084166 85.09 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13049821 91.60 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13169799 83.73 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14325486 89.18 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14002042 84.62 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_Add-4 2912257 407.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2911261 410.2 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2907706 412.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2934733 410.0 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2908978 410.2 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2935465 409.0 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2947536 408.3 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2928250 410.9 ns/op 640 B/op 4 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/queue 19.891s FAIL -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 26793716 44.89 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 27737414 45.30 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 25328520 49.96 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 26026711 45.90 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 25677590 44.63 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 26411059 47.70 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 24367167 49.74 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_HotPath-24 22473340 45.65 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 44038810 27.29 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 44169511 26.72 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 45186916 27.28 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 44994525 27.13 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 45348710 26.90 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 45663001 27.39 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 43329236 28.43 ns/op 0 B/op 0 allocs/op -BenchmarkGetTimeSinceLastMeaningfulOutput_ColdPath-24 41806630 27.14 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 270101678 4.388 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 274751520 4.416 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 236171720 4.870 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 259075672 4.622 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 272215173 4.418 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 274866618 4.217 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 260187202 4.570 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-24 277855930 4.408 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_WithEscapes-24 2547824 472.7 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2537232 462.1 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2566480 465.9 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2516596 475.5 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2409926 474.1 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2423492 487.2 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2635750 469.6 ns/op 137 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-24 2586855 472.2 ns/op 137 B/op 5 allocs/op -BenchmarkProcessOutput_InactiveState-24 280484247 4.300 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 275938074 4.414 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 274760230 4.347 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 277338259 4.340 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 274206016 4.392 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 275011681 4.372 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 273904734 4.327 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-24 284181522 4.272 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 291317620 4.058 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 278889054 4.605 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 280619713 4.516 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 282982668 4.186 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 290230153 4.148 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 291664466 4.153 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 289585159 4.210 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-24 284593160 4.110 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2805916 414.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2871254 417.8 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2742805 433.8 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2828584 422.1 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2767437 420.5 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2799811 421.2 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2956071 417.1 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-24 2935767 418.9 ns/op 56 B/op 4 allocs/op -BenchmarkIsBanner_PlainText-24 3916516 307.6 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 3995636 301.4 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 3981240 300.1 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 3958720 300.7 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 3930450 303.9 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 4147734 298.4 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 4082919 292.8 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-24 4054342 297.9 ns/op 0 B/op 0 allocs/op From 9096c2fc515f089b9d790ffb9f1b440c939a2813 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 31 May 2026 02:40:34 +0000 Subject: [PATCH 2/5] chore(bench): update go tier2 baseline [skip ci] --- benchmarks/go/tier2-baseline.txt | 397 ++++++++++++++++++------------- 1 file changed, 237 insertions(+), 160 deletions(-) diff --git a/benchmarks/go/tier2-baseline.txt b/benchmarks/go/tier2-baseline.txt index 4e839f6d..1b5d9826 100644 --- a/benchmarks/go/tier2-baseline.txt +++ b/benchmarks/go/tier2-baseline.txt @@ -35,74 +35,74 @@ FAIL github.com/tstapler/stapler-squad/testutil [setup failed] ═══════════════════════════════════════════════════════════════ PASS -ok github.com/tstapler/stapler-squad/config 0.009s +ok github.com/tstapler/stapler-squad/config 0.012s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/executor -cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz -BenchmarkAuditEmit-4 261190468 4.405 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 272832402 4.384 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 273296438 4.389 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 271781158 4.387 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 275088972 4.432 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 274325431 4.383 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 263804764 4.410 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 265891195 4.452 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 5293224 221.9 ns/op 554 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 6668838 156.9 ns/op 550 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 7099768 158.3 ns/op 516 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 6795198 158.8 ns/op 539 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 7972320 172.9 ns/op 575 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 6521118 167.9 ns/op 562 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 6803006 159.7 ns/op 539 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 6671022 165.4 ns/op 549 B/op 0 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1855 623643 ns/op 25950 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1926 623437 ns/op 25918 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1916 620440 ns/op 25915 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1903 630267 ns/op 25915 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1893 626489 ns/op 25917 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1918 628466 ns/op 25914 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1880 633143 ns/op 25917 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1903 644425 ns/op 25925 B/op 162 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1866 641942 ns/op 27866 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1857 641494 ns/op 27865 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1880 640721 ns/op 27866 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1875 634731 ns/op 27866 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1868 640549 ns/op 27869 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1868 642577 ns/op 27865 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1873 645105 ns/op 27868 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1874 643921 ns/op 27868 B/op 175 allocs/op -PASS -ok github.com/tstapler/stapler-squad/executor 45.210s +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkAuditEmit-4 100000000 11.17 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 164835738 6.373 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189150506 6.335 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189482971 6.342 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 188804542 6.492 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189298660 6.344 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189268046 6.371 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 188923436 6.345 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9290347 139.1 ns/op 493 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9440178 119.8 ns/op 485 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 8838694 132.3 ns/op 518 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9133143 123.7 ns/op 502 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9694761 128.4 ns/op 591 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9674881 128.7 ns/op 592 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 8932165 130.2 ns/op 513 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9331599 126.2 ns/op 491 B/op 0 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1264 933393 ns/op 25960 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1303 923753 ns/op 25922 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1306 920725 ns/op 25918 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1264 938085 ns/op 25919 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1263 934712 ns/op 25927 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1268 930951 ns/op 25930 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1269 936544 ns/op 25916 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1266 932197 ns/op 25914 B/op 162 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1246 952969 ns/op 27878 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1254 951139 ns/op 27875 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1249 952120 ns/op 27885 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1250 953098 ns/op 27885 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1258 951471 ns/op 27875 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1263 948359 ns/op 27890 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1264 947562 ns/op 27878 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1250 950454 ns/op 27874 B/op 175 allocs/op +PASS +ok github.com/tstapler/stapler-squad/executor 47.198s ? github.com/tstapler/stapler-squad/executor/safeexec [no test files] PASS -ok github.com/tstapler/stapler-squad/github 0.003s +ok github.com/tstapler/stapler-squad/github 0.004s PASS ok github.com/tstapler/stapler-squad/log 0.002s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/pkg/analytics -cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz -BenchmarkEscapeParser4KB-4 19850 59811 ns/op 68.48 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20154 59597 ns/op 68.73 MB/s 48952 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20271 60433 ns/op 67.78 MB/s 48952 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20037 59668 ns/op 68.65 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 19168 60278 ns/op 67.95 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20074 60057 ns/op 68.20 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 19976 59279 ns/op 69.10 MB/s 48952 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20254 59688 ns/op 68.62 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParserNoWriter-4 37000 32568 ns/op 125.77 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 36790 32707 ns/op 125.23 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 36451 32876 ns/op 124.59 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 34887 32753 ns/op 125.06 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 36913 32891 ns/op 124.53 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 35088 32872 ns/op 124.61 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 36949 32700 ns/op 125.26 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 36470 32820 ns/op 124.80 MB/s 45920 B/op 513 allocs/op -PASS -ok github.com/tstapler/stapler-squad/pkg/analytics 26.653s -PASS -ok github.com/tstapler/stapler-squad/pkg/classifier 0.002s +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkEscapeParser4KB-4 20844 58115 ns/op 70.48 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20503 58860 ns/op 69.59 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 19764 58943 ns/op 69.49 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20258 59260 ns/op 69.12 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20278 57196 ns/op 71.61 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 21002 57855 ns/op 70.80 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20918 57245 ns/op 71.55 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20994 57682 ns/op 71.01 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParserNoWriter-4 32371 34335 ns/op 119.29 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 34737 33843 ns/op 121.03 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35354 33798 ns/op 121.19 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35788 33609 ns/op 121.87 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 36174 33705 ns/op 121.53 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35649 33796 ns/op 121.20 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35763 33465 ns/op 122.40 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 34329 33362 ns/op 122.78 MB/s 45920 B/op 513 allocs/op +PASS +ok github.com/tstapler/stapler-squad/pkg/analytics 26.551s +PASS +ok github.com/tstapler/stapler-squad/pkg/classifier 0.003s PASS ok github.com/tstapler/stapler-squad/pkg/warren 0.002s ? github.com/tstapler/stapler-squad/profiling [no test files] @@ -118,43 +118,71 @@ ok github.com/tstapler/stapler-squad/session/cdp 0.003s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/detection -cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz -Benchmark_ApprovalDetector_Detect-4 14365 83695 ns/op 2477 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14348 84579 ns/op 2484 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14360 83566 ns/op 2480 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14241 84070 ns/op 2482 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14289 83649 ns/op 2479 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14305 83995 ns/op 2487 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14354 83851 ns/op 2480 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 14325 83716 ns/op 2484 B/op 31 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 550448 3543 ns/op 2609 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 597234 3572 ns/op 2615 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 589934 3612 ns/op 2616 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 586442 3553 ns/op 2616 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 569943 3517 ns/op 2607 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 590371 3619 ns/op 2616 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 551959 3522 ns/op 2609 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 558453 3571 ns/op 2608 B/op 27 allocs/op -Benchmark_StatusDetector_Detect-4 36056 33270 ns/op 225 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 36066 33777 ns/op 226 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 36115 33232 ns/op 224 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 36114 33226 ns/op 226 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 35794 33403 ns/op 226 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 35498 33382 ns/op 227 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 35980 33244 ns/op 225 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 35611 33303 ns/op 225 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3350906 359.0 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3336072 361.3 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3345248 360.6 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3311265 361.4 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3289426 362.8 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3314013 362.1 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3348619 358.6 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3322782 357.6 ns/op 128 B/op 5 allocs/op -PASS -ok github.com/tstapler/stapler-squad/session/detection 57.822s -PASS -ok github.com/tstapler/stapler-squad/session/detection/ratelimit 0.003s +cpu: AMD EPYC 9V74 80-Core Processor +Benchmark_ApprovalDetector_Detect-4 13323 90036 ns/op 2480 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13044 90964 ns/op 2475 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13232 90633 ns/op 2483 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13312 90096 ns/op 2481 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13255 89994 ns/op 2477 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13308 91172 ns/op 2480 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13262 90158 ns/op 2477 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13154 90009 ns/op 2483 B/op 31 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 552278 3466 ns/op 2609 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 598594 3522 ns/op 2615 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 585588 3621 ns/op 2616 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 567500 3586 ns/op 2608 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 534408 3677 ns/op 2610 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 596070 3588 ns/op 2615 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 602324 3469 ns/op 2615 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 565902 3409 ns/op 2608 B/op 27 allocs/op +Benchmark_StatusDetector_Detect-4 33004 36585 ns/op 225 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32928 36570 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32530 36873 ns/op 225 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 33086 36820 ns/op 227 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32688 36578 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32689 36887 ns/op 224 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32701 36412 ns/op 225 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 33138 36679 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3642420 328.3 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3646978 329.3 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3632271 327.8 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3643888 328.4 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3639274 395.4 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3614342 359.5 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3633787 332.0 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3601278 331.7 ns/op 128 B/op 5 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/detection 58.651s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/detection/ratelimit +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkStripANSI_PlainText-4 173295333 6.978 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 173779371 6.860 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171541326 7.016 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 179571145 6.686 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171077122 7.028 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 176198462 6.914 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 177839960 6.875 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171580846 7.014 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_WithEscapes-4 1816986 661.1 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1782448 666.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1827864 656.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1825406 658.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1831798 654.7 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1730845 678.3 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1811341 659.9 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1813509 662.0 ns/op 136 B/op 5 allocs/op +BenchmarkProcessOutput_InactiveState-4 179357026 6.654 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181413873 6.658 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 182402569 6.586 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181431836 6.613 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 180796105 6.630 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181857148 6.608 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181911840 6.610 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181445215 6.614 ns/op 0 B/op 0 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/detection/ratelimit 28.834s ? github.com/tstapler/stapler-squad/session/ent [no test files] ? github.com/tstapler/stapler-squad/session/ent/schema [no test files] PASS @@ -166,79 +194,128 @@ PASS ok github.com/tstapler/stapler-squad/session/memory 0.003s ? github.com/tstapler/stapler-squad/session/memory/memorytest [no test files] PASS -ok github.com/tstapler/stapler-squad/session/mux 0.003s +ok github.com/tstapler/stapler-squad/session/mux 0.004s PASS ok github.com/tstapler/stapler-squad/session/namegen 0.003s ? github.com/tstapler/stapler-squad/session/procinfo [no test files] PASS ok github.com/tstapler/stapler-squad/session/prompts 0.002s -? github.com/tstapler/stapler-squad/session/queue [no test files] +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/queue +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkReviewQueue_ConcurrentReads-4 15051218 72.21 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 16720929 76.20 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 15200997 67.04 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14625846 72.13 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 16207392 79.91 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 16644601 76.41 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 16515018 74.91 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 16106638 76.37 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_Add-4 2954674 405.9 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2930934 405.9 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2916609 407.7 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2922127 407.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2954832 406.3 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2967106 406.5 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2951484 407.3 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2939324 407.8 ns/op 640 B/op 4 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/queue 19.692s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/scrollback -cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz -BenchmarkCircularBuffer_ConcurrentReadWrite-4 380457 3272 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 375931 3272 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 374913 3313 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 393709 3213 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 397252 3236 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 379234 3216 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 387651 3206 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 373399 3248 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 114965 ns/op 556.69 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 116453 ns/op 549.58 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 9844 116564 ns/op 549.05 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 9922 116026 ns/op 551.60 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 9936 115902 ns/op 552.19 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 115303 ns/op 555.06 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 9997 114962 ns/op 556.71 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 9746 115224 ns/op 555.44 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 58687 21510 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 58749 20912 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 51908 21876 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 59823 21402 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 58959 21302 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 54172 21323 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 53472 21908 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 53355 21568 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 118924 10366 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 114150 10450 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 117897 10281 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 112386 10407 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 113738 10494 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 117978 10343 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 113934 10206 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 100609 10400 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11069116 107.9 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11051062 108.8 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 10862748 109.8 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 10869924 108.0 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11191232 107.3 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11176358 107.4 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11048803 107.6 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11024694 107.9 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 565311 2039 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 557536 2059 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 566804 2075 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 571706 2072 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 506420 2062 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 573345 2043 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 571482 2073 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 586875 2043 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7214395 164.3 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7181085 165.7 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7259955 163.2 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7297124 164.3 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7253235 164.5 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7413028 161.6 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7372388 162.6 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 7147363 167.2 ns/op 32 B/op 1 allocs/op -PASS -ok github.com/tstapler/stapler-squad/session/scrollback 73.178s -PASS -ok github.com/tstapler/stapler-squad/session/tmux 0.004s -PASS -ok github.com/tstapler/stapler-squad/session/tokens 0.003s +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkCircularBuffer_ConcurrentReadWrite-4 413256 3108 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 402356 3125 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 396280 3187 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 391360 3112 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 399529 3154 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 368130 3103 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 390108 3130 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 408050 3220 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 105016 ns/op 609.43 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 105319 ns/op 607.68 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 104834 ns/op 610.49 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9856 104919 ns/op 609.99 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 105436 ns/op 607.01 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 104799 ns/op 610.69 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 105251 ns/op 608.07 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 104779 ns/op 610.81 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77844 15876 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 76243 15740 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73593 16061 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72898 16267 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75402 15975 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77571 15919 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75592 15603 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73857 15745 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 125992 9093 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 129270 9165 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 135346 8784 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 132171 9107 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 134538 8973 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 137431 9342 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 139843 9137 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 123536 9277 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11472578 103.2 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11561023 102.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11534581 102.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11441851 103.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11518419 102.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11514967 103.0 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11559091 102.8 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11172650 104.2 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 694064 1770 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 587616 1804 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 664401 1816 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 672546 1777 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 585828 1809 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 616579 1807 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 634671 1865 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 628974 1827 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8556786 135.9 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8796573 134.7 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8754735 133.5 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8695827 135.4 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8621550 134.8 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8696811 135.4 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8753245 134.5 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8783064 134.6 ns/op 32 B/op 1 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/scrollback 73.207s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/tmux +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkStripANSICodes_PlainText-4 184345731 6.597 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 179841385 6.572 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 186416323 6.557 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 179047588 6.831 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 178899325 6.707 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 188507841 6.501 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 188906646 6.353 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 189069724 6.344 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1805854 642.1 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1945088 638.0 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1882891 640.5 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1965012 610.1 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1985916 604.7 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1953712 607.9 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1968531 622.7 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1976389 613.4 ns/op 56 B/op 4 allocs/op +BenchmarkIsBanner_PlainText-4 2634489 454.6 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2659603 451.6 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2637157 454.8 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2658949 451.0 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2648905 453.4 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2664330 449.9 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2663294 451.2 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2625322 457.3 ns/op 0 B/op 0 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/tmux 28.917s +PASS +ok github.com/tstapler/stapler-squad/session/tokens 0.004s PASS ok github.com/tstapler/stapler-squad/session/vc 0.002s ? github.com/tstapler/stapler-squad/session/vcs [no test files] From 4ee7ae16df5a62209e7af106acb34a0286745ac3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 31 May 2026 02:41:15 +0000 Subject: [PATCH 3/5] chore(bench): update e2e latency baseline [skip ci] --- benchmarks/e2e/latency-baseline.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/benchmarks/e2e/latency-baseline.json b/benchmarks/e2e/latency-baseline.json index 325861fc..a8de5bee 100644 --- a/benchmarks/e2e/latency-baseline.json +++ b/benchmarks/e2e/latency-baseline.json @@ -2,13 +2,13 @@ { "name": "list-sessions-ttfb-mean", "unit": "ms", - "value": 6.97, - "extra": "p95=39.1ms min=1.7ms max=39.1ms cv=174.2%" + "value": 5.06, + "extra": "p95=19.5ms min=1.5ms max=19.5ms cv=108.4%" }, { "name": "list-sessions-total-mean", "unit": "ms", - "value": 10.71, - "extra": "p95=65.0ms min=2.4ms max=65.0ms" + "value": 6.13, + "extra": "p95=24.7ms min=2.0ms max=24.7ms" } ] \ No newline at end of file From 61bafea3d8c48ae327841ffe305d51b029dfb976 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 31 May 2026 02:41:43 +0000 Subject: [PATCH 4/5] chore(bench): update frontend throughput baseline [skip ci] --- benchmarks/frontend/throughput-baseline.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/benchmarks/frontend/throughput-baseline.json b/benchmarks/frontend/throughput-baseline.json index dde9e55b..b20b8d9e 100644 --- a/benchmarks/frontend/throughput-baseline.json +++ b/benchmarks/frontend/throughput-baseline.json @@ -2,12 +2,12 @@ { "name": "terminal-throughput-mean", "unit": "bytes/sec", - "value": 16607, - "extra": "p50=16KB/s p95=18KB/s cv=4.8% payload=100KB runs=8" + "value": 16367, + "extra": "p50=16KB/s p95=17KB/s cv=6.3% payload=100KB runs=8" }, { "name": "terminal-throughput-p50", "unit": "bytes/sec", - "value": 16551 + "value": 16592 } ] \ No newline at end of file From e6098ba2a0be0272593c4934132e7daafe009c21 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 31 May 2026 09:12:28 +0000 Subject: [PATCH 5/5] fix(bench): restore session/tokens baseline data dropped by incomplete work-fork CI run --- benchmarks/go/tier1-baseline.txt | 286 +++++++++++--------- benchmarks/go/tier2-baseline.txt | 450 ++++++++++++++++--------------- 2 files changed, 397 insertions(+), 339 deletions(-) diff --git a/benchmarks/go/tier1-baseline.txt b/benchmarks/go/tier1-baseline.txt index daf35643..de2950b2 100644 --- a/benchmarks/go/tier1-baseline.txt +++ b/benchmarks/go/tier1-baseline.txt @@ -5,145 +5,175 @@ FAIL github.com/tstapler/stapler-squad/session/unfinished [setup failed] goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/scrollback -cpu: AMD EPYC 7763 64-Core Processor -BenchmarkCircularBuffer_ConcurrentReadWrite-4 286878 3601 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 358605 3351 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 355336 3308 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 362608 3317 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 354670 3363 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 356138 3313 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 349153 3403 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 375292 3359 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 103214 ns/op 620.07 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102878 ns/op 622.10 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 103019 ns/op 621.24 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 103320 ns/op 619.43 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 106124 ns/op 603.07 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 103178 ns/op 620.29 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102578 ns/op 623.92 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 102963 ns/op 621.58 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 68946 17349 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73129 16950 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 70377 17039 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75752 16437 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75844 16558 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72246 16879 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 66936 16709 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73242 16757 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 117379 9842 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 127342 9817 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 116803 10142 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 123698 9890 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 124462 9949 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 122671 9994 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 121046 9874 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 107650 10104 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12075741 101.5 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12082088 99.21 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12050151 99.54 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12067993 101.5 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11777876 99.40 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12062155 99.57 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12084038 99.83 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 12084370 99.23 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 638836 1889 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 596811 1862 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 681680 1838 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 646336 1911 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 638535 1877 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 660896 1884 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 669926 1876 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 636494 1868 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9394226 126.2 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9315694 126.7 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9108835 127.5 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9442202 127.4 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9304023 129.1 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9461017 126.2 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9236358 127.0 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 9044874 130.9 ns/op 32 B/op 1 allocs/op +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkCircularBuffer_ConcurrentReadWrite-4 434421 3175 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 379857 3192 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 390882 3260 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 385431 3190 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 383444 3202 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 379548 3241 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 378482 3207 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 372175 3206 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9799 105369 ns/op 607.39 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9798 106218 ns/op 602.54 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9736 105543 ns/op 606.39 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9780 105623 ns/op 605.93 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9938 105216 ns/op 608.27 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9992 105291 ns/op 607.84 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9942 105463 ns/op 606.85 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9979 105319 ns/op 607.68 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73360 16104 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75510 16116 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77859 16130 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 74311 15856 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 74283 16130 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72033 15994 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 79225 16265 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77227 15907 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 126550 9303 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 132040 9395 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 133402 9222 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 128937 9119 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 136815 9079 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 128042 9284 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 140058 8759 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 127255 9077 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11445157 102.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11533434 103.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11409204 103.0 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11549623 103.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11569194 103.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11558250 102.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11503053 103.0 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11579840 103.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 662294 1777 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 679404 1717 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 670645 1792 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 660814 1814 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 621484 1778 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 671766 1754 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 631455 1779 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 680728 1755 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 7848481 136.3 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8665958 135.0 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8657067 136.0 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8753740 133.5 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8233746 137.0 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8837208 133.5 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8749707 135.6 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8721754 135.6 ns/op 32 B/op 1 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/scrollback 71.557s +ok github.com/tstapler/stapler-squad/session/scrollback 72.347s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/detection/ratelimit -cpu: AMD EPYC 7763 64-Core Processor -BenchmarkStripANSI_PlainText-4 174943192 6.851 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 175161577 6.857 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 175874994 6.839 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 174604911 6.865 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 176080203 6.830 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 173813344 6.896 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 174669691 6.868 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 175524879 6.843 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_WithEscapes-4 1664354 721.1 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1665427 720.2 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1663494 720.5 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1660935 722.8 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1660968 721.4 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1655236 723.1 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1652361 726.5 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1665915 721.0 ns/op 136 B/op 5 allocs/op -BenchmarkProcessOutput_InactiveState-4 198143394 6.057 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 199461130 6.024 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 198710856 6.049 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 198830000 6.032 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 198837891 6.029 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 198980906 6.046 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 198909427 6.041 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 199100473 6.036 ns/op 0 B/op 0 allocs/op +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkStripANSI_PlainText-4 172367656 7.059 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 181716039 6.672 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 173636017 6.967 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171293810 7.026 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171186871 7.026 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 179477274 6.804 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 172050212 7.007 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 176448000 6.907 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_WithEscapes-4 1793608 669.4 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1804454 670.3 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1795731 667.7 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1808592 664.4 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1792876 669.2 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1793764 667.7 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1777118 673.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1808794 664.2 ns/op 136 B/op 5 allocs/op +BenchmarkProcessOutput_InactiveState-4 181894888 6.606 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 180080892 6.632 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181100931 6.615 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181330064 6.614 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181200280 6.671 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181587666 6.617 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 180905484 6.685 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 177971506 6.694 ns/op 0 B/op 0 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/detection/ratelimit 28.821s +ok github.com/tstapler/stapler-squad/session/detection/ratelimit 28.916s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/tmux -cpu: AMD EPYC 7763 64-Core Processor -BenchmarkStripANSICodes_PlainText-4 174632569 6.865 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 174808634 6.866 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 174874612 6.862 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 174040797 6.885 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 173061840 6.906 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 174005091 6.881 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 173751459 6.887 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 174828025 6.861 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1882663 638.0 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1868306 641.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1874619 641.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1876981 639.8 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1874373 641.1 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1872685 640.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1861950 643.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1869594 640.5 ns/op 56 B/op 4 allocs/op -BenchmarkIsBanner_PlainText-4 2625880 457.2 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2620431 457.5 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2625129 456.2 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2619178 458.2 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2623441 456.9 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2613714 457.5 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2629976 456.6 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2630814 455.8 ns/op 0 B/op 0 allocs/op +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkStripANSICodes_PlainText-4 189224456 6.406 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 188905839 6.525 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 178503848 6.709 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 179264586 6.695 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 175914915 6.766 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 188702668 6.463 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 185195668 6.577 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 161717272 7.410 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1999644 601.2 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1990412 606.3 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1922472 614.2 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1995153 604.3 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1936788 612.2 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1992723 601.2 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 2003366 599.4 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1986666 603.7 ns/op 56 B/op 4 allocs/op +BenchmarkIsBanner_PlainText-4 2498324 473.9 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2466969 486.3 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2643595 458.3 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2632208 455.8 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2585563 464.4 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2583385 467.1 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2580790 465.3 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2649555 454.3 ns/op 0 B/op 0 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/tmux 28.797s +ok github.com/tstapler/stapler-squad/session/tmux 28.874s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/queue -cpu: AMD EPYC 7763 64-Core Processor -BenchmarkReviewQueue_ConcurrentReads-4 14181928 91.63 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 13133899 84.35 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 13938044 92.06 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 13084166 85.09 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 13049821 91.60 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 13169799 83.73 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 14325486 89.18 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 14002042 84.62 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_Add-4 2912257 407.8 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2911261 410.2 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2907706 412.8 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2934733 410.0 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2908978 410.2 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2935465 409.0 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2947536 408.3 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2928250 410.9 ns/op 640 B/op 4 allocs/op +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkReviewQueue_ConcurrentReads-4 12921715 88.91 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13462306 96.76 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12412317 89.05 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12278376 97.19 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13487061 96.42 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12502044 89.03 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13421547 96.58 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12460071 89.26 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_Add-4 2932224 409.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2896735 412.0 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2905398 411.3 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2924917 408.2 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2898836 408.3 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2850511 417.5 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2929995 408.6 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2943069 409.9 ns/op 640 B/op 4 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/queue 19.891s +ok github.com/tstapler/stapler-squad/session/queue 19.916s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/tokens +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkTokenParser_ProcessUserEntry-4 210 5654961 ns/op 11552282 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 210 5654216 ns/op 11552275 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 211 5888438 ns/op 11552276 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 208 5728584 ns/op 11552278 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 208 5750191 ns/op 11552285 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 211 5711399 ns/op 11552276 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 210 5701117 ns/op 11552282 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 207 5684380 ns/op 11552272 B/op 34 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 170308424 7.044 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179388046 6.691 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179171564 6.628 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179407190 6.847 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 189118290 6.509 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179322290 6.709 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179393790 6.691 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179370237 6.689 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 746637 1437 ns/op 434 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 724818 1451 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 800626 1453 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 711910 1443 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 725427 1464 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 822925 1453 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 778620 1481 ns/op 434 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 775110 1448 ns/op 434 B/op 6 allocs/op +PASS +ok github.com/tstapler/stapler-squad/session/tokens 32.727s FAIL diff --git a/benchmarks/go/tier2-baseline.txt b/benchmarks/go/tier2-baseline.txt index 1b5d9826..0e0f2f14 100644 --- a/benchmarks/go/tier2-baseline.txt +++ b/benchmarks/go/tier2-baseline.txt @@ -35,74 +35,74 @@ FAIL github.com/tstapler/stapler-squad/testutil [setup failed] ═══════════════════════════════════════════════════════════════ PASS -ok github.com/tstapler/stapler-squad/config 0.012s +ok github.com/tstapler/stapler-squad/config 0.019s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/executor cpu: AMD EPYC 9V74 80-Core Processor -BenchmarkAuditEmit-4 100000000 11.17 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 164835738 6.373 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 189150506 6.335 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 189482971 6.342 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 188804542 6.492 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 189298660 6.344 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 189268046 6.371 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit-4 188923436 6.345 ns/op 0 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 9290347 139.1 ns/op 493 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 9440178 119.8 ns/op 485 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 8838694 132.3 ns/op 518 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 9133143 123.7 ns/op 502 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 9694761 128.4 ns/op 591 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 9674881 128.7 ns/op 592 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 8932165 130.2 ns/op 513 B/op 0 allocs/op -BenchmarkAuditEmit_withHook-4 9331599 126.2 ns/op 491 B/op 0 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1264 933393 ns/op 25960 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1303 923753 ns/op 25922 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1306 920725 ns/op 25918 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1264 938085 ns/op 25919 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1263 934712 ns/op 25927 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1268 930951 ns/op 25930 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1269 936544 ns/op 25916 B/op 162 allocs/op -BenchmarkTimeoutExecutor_FastCommand-4 1266 932197 ns/op 25914 B/op 162 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1246 952969 ns/op 27878 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1254 951139 ns/op 27875 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1249 952120 ns/op 27885 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1250 953098 ns/op 27885 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1258 951471 ns/op 27875 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1263 948359 ns/op 27890 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1264 947562 ns/op 27878 B/op 175 allocs/op -BenchmarkTimeoutExecutor_OutputCapture-4 1250 950454 ns/op 27874 B/op 175 allocs/op +BenchmarkAuditEmit-4 100000000 10.93 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 148039429 6.815 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 186926187 6.419 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189057697 6.342 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189494452 6.352 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189329854 6.338 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189183326 6.334 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit-4 189106800 6.339 ns/op 0 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 10421414 144.5 ns/op 550 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 8738163 127.4 ns/op 524 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9769359 124.0 ns/op 586 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9461286 118.7 ns/op 484 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9243589 124.9 ns/op 496 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9044736 111.2 ns/op 507 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9041235 125.8 ns/op 507 B/op 0 allocs/op +BenchmarkAuditEmit_withHook-4 9454614 121.2 ns/op 485 B/op 0 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1281 931968 ns/op 25952 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1280 924172 ns/op 25907 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1298 916795 ns/op 25921 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1288 911163 ns/op 25915 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1290 921370 ns/op 25921 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1281 924464 ns/op 25916 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1286 922592 ns/op 25916 B/op 162 allocs/op +BenchmarkTimeoutExecutor_FastCommand-4 1266 927681 ns/op 25910 B/op 162 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1263 946018 ns/op 27870 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1251 945740 ns/op 27883 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1250 938941 ns/op 27878 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1260 948342 ns/op 27877 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1268 946920 ns/op 27878 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1251 948431 ns/op 27888 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1254 947809 ns/op 27876 B/op 175 allocs/op +BenchmarkTimeoutExecutor_OutputCapture-4 1244 943943 ns/op 27877 B/op 175 allocs/op PASS -ok github.com/tstapler/stapler-squad/executor 47.198s +ok github.com/tstapler/stapler-squad/executor 47.709s ? github.com/tstapler/stapler-squad/executor/safeexec [no test files] PASS -ok github.com/tstapler/stapler-squad/github 0.004s +ok github.com/tstapler/stapler-squad/github 0.003s PASS ok github.com/tstapler/stapler-squad/log 0.002s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/pkg/analytics cpu: AMD EPYC 9V74 80-Core Processor -BenchmarkEscapeParser4KB-4 20844 58115 ns/op 70.48 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20503 58860 ns/op 69.59 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 19764 58943 ns/op 69.49 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20258 59260 ns/op 69.12 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20278 57196 ns/op 71.61 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 21002 57855 ns/op 70.80 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20918 57245 ns/op 71.55 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParser4KB-4 20994 57682 ns/op 71.01 MB/s 48953 B/op 765 allocs/op -BenchmarkEscapeParserNoWriter-4 32371 34335 ns/op 119.29 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 34737 33843 ns/op 121.03 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 35354 33798 ns/op 121.19 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 35788 33609 ns/op 121.87 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 36174 33705 ns/op 121.53 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 35649 33796 ns/op 121.20 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 35763 33465 ns/op 122.40 MB/s 45920 B/op 513 allocs/op -BenchmarkEscapeParserNoWriter-4 34329 33362 ns/op 122.78 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParser4KB-4 20484 57644 ns/op 71.06 MB/s 48952 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20481 59854 ns/op 68.43 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20554 57743 ns/op 70.93 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20482 58697 ns/op 69.78 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 19435 58634 ns/op 69.86 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20209 58075 ns/op 70.53 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20976 56881 ns/op 72.01 MB/s 48952 B/op 765 allocs/op +BenchmarkEscapeParser4KB-4 20910 57069 ns/op 71.77 MB/s 48953 B/op 765 allocs/op +BenchmarkEscapeParserNoWriter-4 35666 33691 ns/op 121.58 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 36109 33443 ns/op 122.48 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35432 33702 ns/op 121.53 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35701 33454 ns/op 122.44 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35450 34049 ns/op 120.30 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35288 33506 ns/op 122.25 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 36020 33398 ns/op 122.64 MB/s 45920 B/op 513 allocs/op +BenchmarkEscapeParserNoWriter-4 35685 33064 ns/op 123.88 MB/s 45920 B/op 513 allocs/op PASS -ok github.com/tstapler/stapler-squad/pkg/analytics 26.551s +ok github.com/tstapler/stapler-squad/pkg/analytics 26.576s PASS -ok github.com/tstapler/stapler-squad/pkg/classifier 0.003s +ok github.com/tstapler/stapler-squad/pkg/classifier 0.002s PASS ok github.com/tstapler/stapler-squad/pkg/warren 0.002s ? github.com/tstapler/stapler-squad/profiling [no test files] @@ -119,70 +119,70 @@ goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/detection cpu: AMD EPYC 9V74 80-Core Processor -Benchmark_ApprovalDetector_Detect-4 13323 90036 ns/op 2480 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13044 90964 ns/op 2475 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13232 90633 ns/op 2483 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13312 90096 ns/op 2481 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13255 89994 ns/op 2477 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13308 91172 ns/op 2480 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13262 90158 ns/op 2477 B/op 31 allocs/op -Benchmark_ApprovalDetector_Detect-4 13154 90009 ns/op 2483 B/op 31 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 552278 3466 ns/op 2609 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 598594 3522 ns/op 2615 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 585588 3621 ns/op 2616 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 567500 3586 ns/op 2608 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 534408 3677 ns/op 2610 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 596070 3588 ns/op 2615 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 602324 3469 ns/op 2615 B/op 27 allocs/op -Benchmark_ApprovalDetector_AddPattern-4 565902 3409 ns/op 2608 B/op 27 allocs/op -Benchmark_StatusDetector_Detect-4 33004 36585 ns/op 225 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 32928 36570 ns/op 226 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 32530 36873 ns/op 225 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 33086 36820 ns/op 227 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 32688 36578 ns/op 226 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 32689 36887 ns/op 224 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 32701 36412 ns/op 225 B/op 5 allocs/op -Benchmark_StatusDetector_Detect-4 33138 36679 ns/op 226 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3642420 328.3 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3646978 329.3 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3632271 327.8 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3643888 328.4 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3639274 395.4 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3614342 359.5 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3633787 332.0 ns/op 128 B/op 5 allocs/op -Benchmark_StatusDetector_DetectWithContext-4 3601278 331.7 ns/op 128 B/op 5 allocs/op +Benchmark_ApprovalDetector_Detect-4 13166 93229 ns/op 2486 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13317 89925 ns/op 2478 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13053 90462 ns/op 2472 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13429 90061 ns/op 2494 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13122 92516 ns/op 2472 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13284 92789 ns/op 2485 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 13360 90691 ns/op 2475 B/op 31 allocs/op +Benchmark_ApprovalDetector_Detect-4 12920 91152 ns/op 2472 B/op 31 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 551409 3505 ns/op 2609 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 572238 3508 ns/op 2607 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 599143 3534 ns/op 2615 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 611298 3497 ns/op 2614 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 592944 3498 ns/op 2616 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 608418 3486 ns/op 2615 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 592843 3486 ns/op 2616 B/op 27 allocs/op +Benchmark_ApprovalDetector_AddPattern-4 608272 3493 ns/op 2615 B/op 27 allocs/op +Benchmark_StatusDetector_Detect-4 33417 36256 ns/op 225 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32967 36141 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 33164 36245 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32917 36255 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 33270 36202 ns/op 224 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 33169 36294 ns/op 228 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 33234 36546 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_Detect-4 32769 36336 ns/op 226 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3637008 331.0 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3634124 329.2 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3580309 330.9 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3636658 327.9 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3560194 328.4 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3597019 332.1 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3540136 328.9 ns/op 128 B/op 5 allocs/op +Benchmark_StatusDetector_DetectWithContext-4 3629202 327.5 ns/op 128 B/op 5 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/detection 58.651s +ok github.com/tstapler/stapler-squad/session/detection 58.568s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/detection/ratelimit cpu: AMD EPYC 9V74 80-Core Processor -BenchmarkStripANSI_PlainText-4 173295333 6.978 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 173779371 6.860 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 171541326 7.016 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 179571145 6.686 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 171077122 7.028 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 176198462 6.914 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 177839960 6.875 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_PlainText-4 171580846 7.014 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSI_WithEscapes-4 1816986 661.1 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1782448 666.8 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1827864 656.8 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1825406 658.8 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1831798 654.7 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1730845 678.3 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1811341 659.9 ns/op 136 B/op 5 allocs/op -BenchmarkStripANSI_WithEscapes-4 1813509 662.0 ns/op 136 B/op 5 allocs/op -BenchmarkProcessOutput_InactiveState-4 179357026 6.654 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 181413873 6.658 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 182402569 6.586 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 181431836 6.613 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 180796105 6.630 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 181857148 6.608 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 181911840 6.610 ns/op 0 B/op 0 allocs/op -BenchmarkProcessOutput_InactiveState-4 181445215 6.614 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 184665890 6.752 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 176412345 6.905 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 172343211 7.001 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171913880 7.007 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 173048139 6.980 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 179184494 6.798 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 176202225 6.911 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_PlainText-4 171493767 7.017 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSI_WithEscapes-4 1830219 655.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1820632 657.5 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1821010 660.6 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1828549 657.5 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1803866 673.0 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1818546 657.8 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1821662 656.9 ns/op 136 B/op 5 allocs/op +BenchmarkStripANSI_WithEscapes-4 1814798 659.2 ns/op 136 B/op 5 allocs/op +BenchmarkProcessOutput_InactiveState-4 180880732 6.632 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 182171979 6.609 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181195838 6.620 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181722285 6.603 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181745998 6.599 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 181465383 6.603 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 180322584 6.636 ns/op 0 B/op 0 allocs/op +BenchmarkProcessOutput_InactiveState-4 180932596 6.617 ns/op 0 B/op 0 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/detection/ratelimit 28.834s +ok github.com/tstapler/stapler-squad/session/detection/ratelimit 28.944s ? github.com/tstapler/stapler-squad/session/ent [no test files] ? github.com/tstapler/stapler-squad/session/ent/schema [no test files] PASS @@ -204,118 +204,146 @@ goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/queue cpu: AMD EPYC 9V74 80-Core Processor -BenchmarkReviewQueue_ConcurrentReads-4 15051218 72.21 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 16720929 76.20 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 15200997 67.04 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 14625846 72.13 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 16207392 79.91 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 16644601 76.41 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 16515018 74.91 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_ConcurrentReads-4 16106638 76.37 ns/op 0 B/op 0 allocs/op -BenchmarkReviewQueue_Add-4 2954674 405.9 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2930934 405.9 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2916609 407.7 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2922127 407.8 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2954832 406.3 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2967106 406.5 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2951484 407.3 ns/op 640 B/op 4 allocs/op -BenchmarkReviewQueue_Add-4 2939324 407.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12552424 82.47 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14083148 96.53 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12652612 82.39 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14231214 83.76 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14613438 94.72 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 12393879 84.77 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 14306851 94.58 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_ConcurrentReads-4 13747747 84.57 ns/op 0 B/op 0 allocs/op +BenchmarkReviewQueue_Add-4 2879109 410.7 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2951437 409.0 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2928957 408.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2935134 407.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2917351 412.8 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2929288 408.1 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2913686 410.3 ns/op 640 B/op 4 allocs/op +BenchmarkReviewQueue_Add-4 2933365 410.0 ns/op 640 B/op 4 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/queue 19.692s +ok github.com/tstapler/stapler-squad/session/queue 19.905s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/scrollback cpu: AMD EPYC 9V74 80-Core Processor -BenchmarkCircularBuffer_ConcurrentReadWrite-4 413256 3108 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 402356 3125 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 396280 3187 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 391360 3112 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 399529 3154 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 368130 3103 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 390108 3130 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_ConcurrentReadWrite-4 408050 3220 ns/op 6208 B/op 2 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 105016 ns/op 609.43 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 105319 ns/op 607.68 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 104834 ns/op 610.49 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 9856 104919 ns/op 609.99 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 105436 ns/op 607.01 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 104799 ns/op 610.69 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 105251 ns/op 608.07 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_BurstAppend-4 10000 104779 ns/op 610.81 MB/s 64000 B/op 1000 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77844 15876 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 76243 15740 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73593 16061 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72898 16267 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75402 15975 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77571 15919 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75592 15603 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 73857 15745 ns/op 57344 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 125992 9093 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 129270 9165 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 135346 8784 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 132171 9107 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 134538 8973 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 137431 9342 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 139843 9137 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBuffer_GetRange_Sequential-4 123536 9277 ns/op 28672 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11472578 103.2 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11561023 102.9 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11534581 102.9 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11441851 103.1 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11518419 102.9 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11514967 103.0 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11559091 102.8 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferAppend-4 11172650 104.2 ns/op 24 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 694064 1770 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 587616 1804 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 664401 1816 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 672546 1777 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 585828 1809 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 616579 1807 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 634671 1865 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferGetLastN-4 628974 1827 ns/op 6144 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8556786 135.9 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8796573 134.7 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8754735 133.5 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8695827 135.4 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8621550 134.8 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8696811 135.4 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8753245 134.5 ns/op 32 B/op 1 allocs/op -BenchmarkCircularBufferConcurrentAppend-4 8783064 134.6 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 428281 3119 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 400405 3126 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 388159 3173 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 404408 3210 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 380161 3201 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 402700 3157 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 394748 3147 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_ConcurrentReadWrite-4 394063 3160 ns/op 6208 B/op 2 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9892 105822 ns/op 604.79 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9780 105767 ns/op 605.10 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 106121 ns/op 603.09 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 105502 ns/op 606.62 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9548 105271 ns/op 607.95 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9914 105486 ns/op 606.71 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 9800 106215 ns/op 602.55 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_BurstAppend-4 10000 105767 ns/op 605.10 MB/s 64000 B/op 1000 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 75765 16093 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 71850 16076 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72861 15864 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 77317 16386 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 71847 16418 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 68818 16542 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 71193 16458 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetLastN_LargeBuffer-4 72730 16302 ns/op 57344 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 129789 9453 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 124434 9468 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 131181 9419 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 133225 9532 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 131672 9481 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 132591 9254 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 136078 9569 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBuffer_GetRange_Sequential-4 133634 9224 ns/op 28672 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11255983 104.4 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11427160 104.0 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11339030 104.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11438847 103.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11358907 104.5 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11429253 104.0 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11412715 103.9 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferAppend-4 11413666 104.1 ns/op 24 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 655929 1873 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 662022 1845 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 650583 1886 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 643915 1855 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 688224 1848 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 644673 1860 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 597212 1837 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferGetLastN-4 564370 1839 ns/op 6144 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8227825 136.0 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8446676 137.2 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8683288 136.6 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8642852 137.0 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8533752 135.4 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8605242 135.5 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8575453 135.9 ns/op 32 B/op 1 allocs/op +BenchmarkCircularBufferConcurrentAppend-4 8758374 136.1 ns/op 32 B/op 1 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/scrollback 73.207s +ok github.com/tstapler/stapler-squad/session/scrollback 72.805s goos: linux goarch: amd64 pkg: github.com/tstapler/stapler-squad/session/tmux cpu: AMD EPYC 9V74 80-Core Processor -BenchmarkStripANSICodes_PlainText-4 184345731 6.597 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 179841385 6.572 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 186416323 6.557 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 179047588 6.831 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 178899325 6.707 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 188507841 6.501 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 188906646 6.353 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_PlainText-4 189069724 6.344 ns/op 0 B/op 0 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1805854 642.1 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1945088 638.0 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1882891 640.5 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1965012 610.1 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1985916 604.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1953712 607.9 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1968531 622.7 ns/op 56 B/op 4 allocs/op -BenchmarkStripANSICodes_WithEscapes-4 1976389 613.4 ns/op 56 B/op 4 allocs/op -BenchmarkIsBanner_PlainText-4 2634489 454.6 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2659603 451.6 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2637157 454.8 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2658949 451.0 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2648905 453.4 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2664330 449.9 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2663294 451.2 ns/op 0 B/op 0 allocs/op -BenchmarkIsBanner_PlainText-4 2625322 457.3 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 185202865 6.520 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 189138362 6.422 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 174251347 6.956 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 182101123 6.635 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 188229942 6.468 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 186584266 6.555 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 188963385 6.512 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_PlainText-4 171147151 7.025 ns/op 0 B/op 0 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1996636 601.0 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1987449 604.1 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 2003150 599.5 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1996590 601.3 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1714371 659.6 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1971493 612.0 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1976563 602.4 ns/op 56 B/op 4 allocs/op +BenchmarkStripANSICodes_WithEscapes-4 1962679 607.3 ns/op 56 B/op 4 allocs/op +BenchmarkIsBanner_PlainText-4 2654764 453.9 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2603612 461.6 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2659953 451.0 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2641358 453.7 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2664961 452.3 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2610069 460.6 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2642064 452.2 ns/op 0 B/op 0 allocs/op +BenchmarkIsBanner_PlainText-4 2625874 453.0 ns/op 0 B/op 0 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/tmux 28.917s +ok github.com/tstapler/stapler-squad/session/tmux 28.852s +goos: linux +goarch: amd64 +pkg: github.com/tstapler/stapler-squad/session/tokens +cpu: AMD EPYC 9V74 80-Core Processor +BenchmarkTokenParser_ProcessUserEntry-4 212 5611708 ns/op 11552282 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 213 5727176 ns/op 11552276 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 211 5560637 ns/op 11552276 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 216 5586547 ns/op 11552276 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 214 5569906 ns/op 11552276 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 214 5573048 ns/op 11552277 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 214 5587651 ns/op 11552274 B/op 34 allocs/op +BenchmarkTokenParser_ProcessUserEntry-4 213 5597687 ns/op 11552276 B/op 34 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 187088602 6.551 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179578893 6.686 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179622336 6.686 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 178718706 6.704 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 183664983 6.606 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 169748854 7.057 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 170167412 7.049 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/NoSlash-4 179344992 6.703 ns/op 0 B/op 0 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 791187 1441 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 798526 1451 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 804499 1457 ns/op 434 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 802700 1437 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 821665 1435 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 771200 1458 ns/op 433 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 807346 1445 ns/op 434 B/op 6 allocs/op +BenchmarkDetectCommandsInText/WithCommand-4 814713 1436 ns/op 433 B/op 6 allocs/op PASS -ok github.com/tstapler/stapler-squad/session/tokens 0.004s +ok github.com/tstapler/stapler-squad/session/tokens 33.018s PASS ok github.com/tstapler/stapler-squad/session/vc 0.002s ? github.com/tstapler/stapler-squad/session/vcs [no test files]