Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify pipestream by correctly interrupting a read on context cancellation. #497

Merged
merged 1 commit into from
Apr 2, 2021

Conversation

jaqx0r
Copy link
Contributor

@jaqx0r jaqx0r commented Apr 2, 2021

golang/go#20280 (comment) has an
excellent example on how to interrupt a read on context cancellation, which
means we don't need to set a read deadline on every read attempt. Then, the
error handling is simplified, and as a side effect we aren't having spurious
wakeups on idle fifos.

This also means we no longer have a race on first read when the write end of a
fifo isn't ready.

Issue: #486

…llation.

golang/go#20280 (comment) has an
excellent example on how to interrupt a read on context cancellation, which
means we don't need to set a read deadline on every read attempt.  Then, the
error handling is simplified, and as a side effect we aren't having spurious
wakeups on idle fifos.

This also means we no longer have a race on first read when the write end of a
fifo isn't ready.

Issue: #486
@jaqx0r jaqx0r linked an issue Apr 2, 2021 that may be closed by this pull request
@jaqx0r jaqx0r enabled auto-merge April 2, 2021 09:05
@jaqx0r jaqx0r merged commit 9065b15 into main Apr 2, 2021
@jaqx0r jaqx0r deleted the pipe branch April 2, 2021 09:10
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Contributor

github-actions bot commented Apr 2, 2021

Benchmark Result

Benchmark diff with base
name                                                                          time/op
pkg:github.com/google/mtail/internal/metrics goos:linux goarch:amd64
Store/Add-1                                                                      563ns ± 4%
Store/Add-1-2                                                                    573ns ± 4%
Store/Add-1-4                                                                    587ns ± 3%
Store/Add-2                                                                     1.17µs ± 2%
Store/Add-2-2                                                                   1.16µs ± 1%
Store/Add-2-4                                                                   1.17µs ± 2%
Store/Add-4                                                                     2.37µs ± 1%
Store/Add-4-2                                                                   2.41µs ± 3%
Store/Add-4-4                                                                   2.44µs ± 2%
Store/Add-8                                                                     4.95µs ± 3%
Store/Add-8-2                                                                   4.99µs ± 1%
Store/Add-8-4                                                                   5.07µs ± 2%
Store/Add-16                                                                    11.1µs ± 2%
Store/Add-16-2                                                                  11.4µs ± 3%
Store/Add-16-4                                                                  11.5µs ± 4%
Store/Add-32                                                                    22.1µs ± 2%
Store/Add-32-2                                                                  22.7µs ± 2%
Store/Add-32-4                                                                  23.0µs ± 1%
Store/Add-64                                                                    47.0µs ±10%
Store/Add-64-2                                                                  46.9µs ± 6%
Store/Add-64-4                                                                  48.5µs ±11%
Store/Add-128                                                                   94.1µs ± 5%
Store/Add-128-2                                                                 94.6µs ± 8%
Store/Add-128-4                                                                  102µs ± 7%
Store/Add-256                                                                    198µs ± 4%
Store/Add-256-2                                                                  198µs ± 2%
Store/Add-256-4                                                                  198µs ± 2%
Store/Add-512                                                                    417µs ± 3%
Store/Add-512-2                                                                  414µs ± 9%
Store/Add-512-4                                                                  415µs ± 2%
Store/Add-1024                                                                   854µs ± 2%
Store/Add-1024-2                                                                 817µs ± 1%
Store/Add-1024-4                                                                 846µs ± 3%
Store/AddParallel-1                                                              559ns ± 3%
Store/AddParallel-1-2                                                            605ns ± 5%
Store/AddParallel-1-4                                                            630ns ± 3%
Store/AddParallel-2                                                             1.17µs ± 3%
Store/AddParallel-2-2                                                           1.25µs ± 1%
Store/AddParallel-2-4                                                           1.27µs ± 3%
Store/AddParallel-4                                                             2.42µs ± 2%
Store/AddParallel-4-2                                                           2.50µs ± 2%
Store/AddParallel-4-4                                                           2.61µs ± 2%
Store/AddParallel-8                                                             5.03µs ± 1%
Store/AddParallel-8-2                                                           5.38µs ± 2%
Store/AddParallel-8-4                                                           5.49µs ± 2%
Store/AddParallel-16                                                            11.1µs ± 2%
Store/AddParallel-16-2                                                          12.0µs ± 2%
Store/AddParallel-16-4                                                          11.8µs ± 2%
Store/AddParallel-32                                                            22.5µs ± 2%
Store/AddParallel-32-2                                                          24.0µs ± 1%
Store/AddParallel-32-4                                                          23.7µs ± 3%
Store/AddParallel-64                                                            46.4µs ± 8%
Store/AddParallel-64-2                                                          49.7µs ± 4%
Store/AddParallel-64-4                                                          50.9µs ± 4%
Store/AddParallel-128                                                           96.2µs ± 3%
Store/AddParallel-128-2                                                          105µs ± 7%
Store/AddParallel-128-4                                                          106µs ± 6%
Store/AddParallel-256                                                            203µs ± 2%
Store/AddParallel-256-2                                                          209µs ± 5%
Store/AddParallel-256-4                                                          214µs ± 7%
Store/AddParallel-512                                                            420µs ± 1%
Store/AddParallel-512-2                                                          443µs ± 3%
Store/AddParallel-512-4                                                          451µs ± 3%
Store/AddParallel-1024                                                           870µs ± 1%
Store/AddParallel-1024-2                                                         871µs ± 3%
Store/AddParallel-1024-4                                                         882µs ± 2%
Store/AddWithGc-1                                                               2.51µs ± 2%
Store/AddWithGc-1-2                                                             2.52µs ± 3%
Store/AddWithGc-1-4                                                             2.59µs ± 1%
Store/AddWithGc-2                                                               3.19µs ± 3%
Store/AddWithGc-2-2                                                            6.38µs ±146%
Store/AddWithGc-2-4                                                             3.21µs ± 2%
Store/AddWithGc-4                                                               4.46µs ± 1%
Store/AddWithGc-4-2                                                             4.47µs ± 2%
Store/AddWithGc-4-4                                                             4.59µs ± 2%
Store/AddWithGc-8                                                               7.25µs ± 5%
Store/AddWithGc-8-2                                                             7.30µs ± 2%
Store/AddWithGc-8-4                                                             7.37µs ± 1%
Store/AddWithGc-16                                                              13.6µs ± 3%
Store/AddWithGc-16-2                                                            13.8µs ± 8%
Store/AddWithGc-16-4                                                            14.2µs ±12%
Store/AddWithGc-32                                                              27.4µs ±16%
Store/AddWithGc-32-2                                                            25.3µs ± 2%
Store/AddWithGc-32-4                                                            26.2µs ± 2%
Store/AddWithGc-64                                                              50.8µs ± 4%
Store/AddWithGc-64-2                                                            52.5µs ± 9%
Store/AddWithGc-64-4                                                            53.4µs ±13%
Store/AddWithGc-128                                                              102µs ± 3%
Store/AddWithGc-128-2                                                            100µs ± 4%
Store/AddWithGc-128-4                                                            107µs ±12%
Store/AddWithGc-256                                                              221µs ± 2%
Store/AddWithGc-256-2                                                            204µs ± 3%
Store/AddWithGc-256-4                                                            213µs ± 3%
Store/AddWithGc-512                                                              441µs ± 3%
Store/AddWithGc-512-2                                                            425µs ± 5%
Store/AddWithGc-512-4                                                            432µs ± 1%
Store/AddWithGc-1024                                                             893µs ± 3%
Store/AddWithGc-1024-2                                                           840µs ± 1%
Store/AddWithGc-1024-4                                                           868µs ± 2%
Store/AddWithGcParallel-1                                                        573ns ± 3%
Store/AddWithGcParallel-1-2                                                      601ns ± 2%
Store/AddWithGcParallel-1-4                                                      618ns ± 2%
Store/AddWithGcParallel-2                                                       1.17µs ± 2%
Store/AddWithGcParallel-2-2                                                     1.22µs ± 2%
Store/AddWithGcParallel-2-4                                                     1.26µs ± 4%
Store/AddWithGcParallel-4                                                       2.40µs ± 2%
Store/AddWithGcParallel-4-2                                                     2.53µs ± 1%
Store/AddWithGcParallel-4-4                                                     2.59µs ± 3%
Store/AddWithGcParallel-8                                                       5.08µs ± 1%
Store/AddWithGcParallel-8-2                                                     5.29µs ± 1%
Store/AddWithGcParallel-8-4                                                     5.50µs ± 2%
Store/AddWithGcParallel-16                                                      11.1µs ± 3%
Store/AddWithGcParallel-16-2                                                    11.6µs ± 2%
Store/AddWithGcParallel-16-4                                                    11.6µs ± 1%
Store/AddWithGcParallel-32                                                      22.3µs ± 1%
Store/AddWithGcParallel-32-2                                                    23.6µs ± 2%
Store/AddWithGcParallel-32-4                                                    23.7µs ± 2%
Store/AddWithGcParallel-64                                                      47.9µs ± 4%
Store/AddWithGcParallel-64-2                                                    48.1µs ± 3%
Store/AddWithGcParallel-64-4                                                    49.2µs ± 3%
Store/AddWithGcParallel-128                                                     95.0µs ± 2%
Store/AddWithGcParallel-128-2                                                    101µs ± 4%
Store/AddWithGcParallel-128-4                                                    102µs ± 3%
Store/AddWithGcParallel-256                                                      201µs ± 3%
Store/AddWithGcParallel-256-2                                                    208µs ± 4%
Store/AddWithGcParallel-256-4                                                    215µs ± 5%
Store/AddWithGcParallel-512                                                      414µs ± 2%
Store/AddWithGcParallel-512-2                                                    425µs ± 3%
Store/AddWithGcParallel-512-4                                                    443µs ± 2%
Store/AddWithGcParallel-1024                                                     869µs ± 2%
Store/AddWithGcParallel-1024-2                                                   868µs ± 3%
Store/AddWithGcParallel-1024-4                                                   876µs ± 2%
Store/Iterate-1                                                                 69.8ns ± 1%
Store/Iterate-1-2                                                               69.4ns ± 1%
Store/Iterate-1-4                                                               69.3ns ± 0%
Store/Iterate-2                                                                 83.7ns ± 1%
Store/Iterate-2-2                                                               84.0ns ± 1%
Store/Iterate-2-4                                                               83.8ns ± 1%
Store/Iterate-4                                                                  113ns ± 1%
Store/Iterate-4-2                                                                113ns ± 1%
Store/Iterate-4-4                                                                113ns ± 1%
Store/Iterate-8                                                                  156ns ± 0%
Store/Iterate-8-2                                                                156ns ± 1%
Store/Iterate-8-4                                                                156ns ± 1%
Store/Iterate-16                                                                 342ns ± 2%
Store/Iterate-16-2                                                               343ns ± 3%
Store/Iterate-16-4                                                               347ns ± 4%
Store/Iterate-32                                                                 650ns ± 5%
Store/Iterate-32-2                                                               661ns ± 2%
Store/Iterate-32-4                                                               660ns ± 3%
Store/Iterate-64                                                                1.34µs ± 2%
Store/Iterate-64-2                                                              1.28µs ± 5%
Store/Iterate-64-4                                                              1.30µs ± 6%
Store/Iterate-128                                                               2.62µs ± 2%
Store/Iterate-128-2                                                             2.68µs ± 3%
Store/Iterate-128-4                                                             2.67µs ± 2%
Store/Iterate-256                                                               5.37µs ± 1%
Store/Iterate-256-2                                                             5.44µs ± 3%
Store/Iterate-256-4                                                             5.36µs ± 3%
Store/Iterate-512                                                               10.9µs ± 3%
Store/Iterate-512-2                                                             10.6µs ± 3%
Store/Iterate-512-4                                                             10.9µs ± 2%
Store/Iterate-1024                                                              21.6µs ± 1%
Store/Iterate-1024-2                                                            21.4µs ± 1%
Store/Iterate-1024-4                                                            21.5µs ± 1%
Store/IterateParallel-1                                                         69.8ns ± 0%
Store/IterateParallel-1-2                                                        123ns ±16%
Store/IterateParallel-1-4                                                        126ns ±14%
Store/IterateParallel-2                                                         84.7ns ± 0%
Store/IterateParallel-2-2                                                        141ns ± 7%
Store/IterateParallel-2-4                                                        142ns ± 6%
Store/IterateParallel-4                                                          116ns ± 1%
Store/IterateParallel-4-2                                                        104ns ± 6%
Store/IterateParallel-4-4                                                        106ns ± 8%
Store/IterateParallel-8                                                          158ns ± 0%
Store/IterateParallel-8-2                                                        159ns ±13%
Store/IterateParallel-8-4                                                        167ns ±13%
Store/IterateParallel-16                                                         342ns ± 3%
Store/IterateParallel-16-2                                                       237ns ±15%
Store/IterateParallel-16-4                                                       234ns ±17%
Store/IterateParallel-32                                                         657ns ± 3%
Store/IterateParallel-32-2                                                       415ns ±12%
Store/IterateParallel-32-4                                                       409ns ± 9%
Store/IterateParallel-64                                                        1.33µs ± 3%
Store/IterateParallel-64-2                                                       699ns ± 1%
Store/IterateParallel-64-4                                                       686ns ± 5%
Store/IterateParallel-128                                                       2.72µs ± 1%
Store/IterateParallel-128-2                                                     1.38µs ± 4%
Store/IterateParallel-128-4                                                     1.42µs ± 4%
Store/IterateParallel-256                                                       5.43µs ± 2%
Store/IterateParallel-256-2                                                     2.76µs ± 3%
Store/IterateParallel-256-4                                                     2.75µs ± 2%
Store/IterateParallel-512                                                       10.9µs ± 2%
Store/IterateParallel-512-2                                                     5.53µs ± 1%
Store/IterateParallel-512-4                                                     5.54µs ± 1%
Store/IterateParallel-1024                                                      21.7µs ± 1%
Store/IterateParallel-1024-2                                                    10.9µs ± 1%
Store/IterateParallel-1024-4                                                    10.9µs ± 1%
Store/IterateWithGc-1                                                           1.91µs ± 0%
Store/IterateWithGc-1-2                                                         1.93µs ± 1%
Store/IterateWithGc-1-4                                                         1.97µs ± 1%
Store/IterateWithGc-2                                                           1.99µs ± 2%
Store/IterateWithGc-2-2                                                         2.92µs ±35%
Store/IterateWithGc-2-4                                                         2.75µs ±49%
Store/IterateWithGc-4                                                           2.08µs ± 3%
Store/IterateWithGc-4-2                                                         2.11µs ± 2%
Store/IterateWithGc-4-4                                                         2.21µs ± 2%
Store/IterateWithGc-8                                                           4.39µs ±99%
Store/IterateWithGc-8-2                                                         2.21µs ± 3%
Store/IterateWithGc-8-4                                                         2.25µs ± 2%
Store/IterateWithGc-16                                                          2.69µs ± 7%
Store/IterateWithGc-16-2                                                        2.68µs ± 3%
Store/IterateWithGc-16-4                                                        2.78µs ± 8%
Store/IterateWithGc-32                                                          3.37µs ± 2%
Store/IterateWithGc-32-2                                                        3.40µs ± 2%
Store/IterateWithGc-32-4                                                        3.53µs ± 3%
Store/IterateWithGc-64                                                          5.13µs ± 2%
Store/IterateWithGc-64-2                                                        4.92µs ± 4%
Store/IterateWithGc-64-4                                                        5.08µs ± 2%
Store/IterateWithGc-128                                                         8.26µs ± 3%
Store/IterateWithGc-128-2                                                       7.92µs ± 4%
Store/IterateWithGc-128-4                                                       8.33µs ± 2%
Store/IterateWithGc-256                                                         14.5µs ± 3%
Store/IterateWithGc-256-2                                                       14.3µs ± 4%
Store/IterateWithGc-256-4                                                       14.9µs ±19%
Store/IterateWithGc-512                                                         27.2µs ± 4%
Store/IterateWithGc-512-2                                                       26.4µs ± 3%
Store/IterateWithGc-512-4                                                       26.5µs ± 1%
Store/IterateWithGc-1024                                                        49.0µs ± 1%
Store/IterateWithGc-1024-2                                                      49.8µs ± 5%
Store/IterateWithGc-1024-4                                                      48.9µs ± 1%
Store/IterateWithGcParallel-1                                                   70.0ns ± 0%
Store/IterateWithGcParallel-1-2                                                  132ns ± 8%
Store/IterateWithGcParallel-1-4                                                  129ns ± 9%
Store/IterateWithGcParallel-2                                                   86.7ns ± 0%
Store/IterateWithGcParallel-2-2                                                  128ns ±11%
Store/IterateWithGcParallel-2-4                                                  128ns ±12%
Store/IterateWithGcParallel-4                                                    115ns ± 0%
Store/IterateWithGcParallel-4-2                                                  149ns ±19%
Store/IterateWithGcParallel-4-4                                                  139ns ±19%
Store/IterateWithGcParallel-8                                                    158ns ± 1%
Store/IterateWithGcParallel-8-2                                                  159ns ±24%
Store/IterateWithGcParallel-8-4                                                  165ns ±13%
Store/IterateWithGcParallel-16                                                   345ns ± 3%
Store/IterateWithGcParallel-16-2                                                 242ns ±15%
Store/IterateWithGcParallel-16-4                                                 253ns ±13%
Store/IterateWithGcParallel-32                                                   677ns ± 2%
Store/IterateWithGcParallel-32-2                                                 400ns ±11%
Store/IterateWithGcParallel-32-4                                                 394ns ±12%
Store/IterateWithGcParallel-64                                                  1.34µs ± 3%
Store/IterateWithGcParallel-64-2                                                 726ns ± 6%
Store/IterateWithGcParallel-64-4                                                 727ns ± 5%
Store/IterateWithGcParallel-128                                                 2.64µs ± 2%
Store/IterateWithGcParallel-128-2                                               1.39µs ± 2%
Store/IterateWithGcParallel-128-4                                               1.37µs ± 2%
Store/IterateWithGcParallel-256                                                 5.42µs ± 2%
Store/IterateWithGcParallel-256-2                                               2.78µs ± 3%
Store/IterateWithGcParallel-256-4                                               2.78µs ± 2%
Store/IterateWithGcParallel-512                                                 10.8µs ± 2%
Store/IterateWithGcParallel-512-2                                               5.53µs ± 2%
Store/IterateWithGcParallel-512-4                                               5.54µs ± 2%
Store/IterateWithGcParallel-1024                                                21.4µs ± 3%
Store/IterateWithGcParallel-1024-2                                              10.9µs ± 2%
Store/IterateWithGcParallel-1024-4                                              11.0µs ± 2%
Metric/GetDatum-2                                                               1.24µs ± 8%
Metric/GetDatum-2-2                                                             1.08µs ±16%
Metric/GetDatum-2-4                                                             1.24µs ±25%
Metric/GetDatum-4                                                               2.52µs ±16%
Metric/GetDatum-4-2                                                             2.24µs ±19%
Metric/GetDatum-4-4                                                             2.45µs ± 8%
Metric/GetDatum-8                                                               5.00µs ± 8%
Metric/GetDatum-8-2                                                             5.29µs ± 6%
Metric/GetDatum-8-4                                                             5.64µs ± 8%
Metric/GetDatum-16                                                              11.4µs ± 5%
Metric/GetDatum-16-2                                                            11.6µs ±10%
Metric/GetDatum-16-4                                                            13.0µs ±20%
Metric/GetDatum-32                                                              23.8µs ± 3%
Metric/GetDatum-32-2                                                            22.7µs ± 9%
Metric/GetDatum-32-4                                                            25.2µs ±11%
Metric/GetDatum-64                                                              48.6µs ± 2%
Metric/GetDatum-64-2                                                            47.1µs ± 4%
Metric/GetDatum-64-4                                                            55.3µs ± 6%
Metric/GetDatum-128                                                              106µs ± 4%
Metric/GetDatum-128-2                                                           99.3µs ± 4%
Metric/GetDatum-128-4                                                            115µs ± 3%
Metric/GetDatum-256                                                              233µs ± 2%
Metric/GetDatum-256-2                                                            225µs ±14%
Metric/GetDatum-256-4                                                            241µs ± 1%
Metric/GetDatum-512                                                              503µs ± 2%
Metric/GetDatum-512-2                                                            478µs ± 9%
Metric/GetDatum-512-4                                                            542µs ± 3%
Metric/GetDatum-1024                                                            1.08ms ± 6%
Metric/GetDatum-1024-2                                                          1.03ms ± 2%
Metric/GetDatum-1024-4                                                          1.07ms ± 2%
Metric/GetDatum-2048                                                            2.32ms ± 2%
Metric/GetDatum-2048-2                                                          2.05ms ± 9%
Metric/GetDatum-2048-4                                                          2.31ms ± 5%
Metric/GetDatum-4096                                                            5.43ms ± 3%
Metric/GetDatum-4096-2                                                          5.16ms ± 6%
Metric/GetDatum-4096-4                                                          4.91ms ±13%
Metric/GetDatum-8192                                                            12.9ms ± 7%
Metric/GetDatum-8192-2                                                          11.0ms ± 6%
Metric/GetDatum-8192-4                                                          11.3ms ±16%
Metric/GetDatumParallel-2                                                       1.22µs ±17%
Metric/GetDatumParallel-2-2                                                     1.24µs ±14%
Metric/GetDatumParallel-2-4                                                     1.43µs ±15%
Metric/GetDatumParallel-4                                                       2.74µs ±11%
Metric/GetDatumParallel-4-2                                                     2.31µs ±10%
Metric/GetDatumParallel-4-4                                                     2.96µs ±13%
Metric/GetDatumParallel-8                                                       5.56µs ± 9%
Metric/GetDatumParallel-8-2                                                     5.46µs ± 6%
Metric/GetDatumParallel-8-4                                                     5.65µs ±17%
Metric/GetDatumParallel-16                                                      11.4µs ± 7%
Metric/GetDatumParallel-16-2                                                    10.9µs ± 9%
Metric/GetDatumParallel-16-4                                                    12.2µs ±15%
Metric/GetDatumParallel-32                                                      23.5µs ± 1%
Metric/GetDatumParallel-32-2                                                    21.6µs ± 5%
Metric/GetDatumParallel-32-4                                                    24.9µs ± 8%
Metric/GetDatumParallel-64                                                      51.9µs ± 8%
Metric/GetDatumParallel-64-2                                                    44.5µs ± 4%
Metric/GetDatumParallel-64-4                                                    50.1µs ± 4%
Metric/GetDatumParallel-128                                                      108µs ± 2%
Metric/GetDatumParallel-128-2                                                    106µs ± 5%
Metric/GetDatumParallel-128-4                                                    111µs ± 5%
Metric/GetDatumParallel-256                                                      235µs ± 2%
Metric/GetDatumParallel-256-2                                                    232µs ± 3%
Metric/GetDatumParallel-256-4                                                    256µs ± 4%
Metric/GetDatumParallel-512                                                      511µs ± 2%
Metric/GetDatumParallel-512-2                                                    463µs ± 4%
Metric/GetDatumParallel-512-4                                                    507µs ± 5%
Metric/GetDatumParallel-1024                                                    1.02ms ± 2%
Metric/GetDatumParallel-1024-2                                                   979µs ± 7%
Metric/GetDatumParallel-1024-4                                                  1.08ms ± 3%
Metric/GetDatumParallel-2048                                                    2.22ms ± 1%
Metric/GetDatumParallel-2048-2                                                  1.95ms ± 2%
Metric/GetDatumParallel-2048-4                                                  2.09ms ± 3%
Metric/GetDatumParallel-4096                                                    5.03ms ± 7%
Metric/GetDatumParallel-4096-2                                                  4.38ms ± 7%
Metric/GetDatumParallel-4096-4                                                  4.52ms ± 3%
Metric/GetDatumParallel-8192                                                    11.9ms ± 3%
Metric/GetDatumParallel-8192-2                                                  10.2ms ± 4%
Metric/GetDatumParallel-8192-4                                                  10.3ms ±12%
pkg:github.com/google/mtail/internal/metrics/datum goos:linux goarch:amd64
IncrementScalarInt                                                              20.9ns ± 0%
IncrementScalarInt-2                                                            21.0ns ± 0%
IncrementScalarInt-4                                                            21.1ns ± 1%
DecrementScalarInt                                                              20.9ns ± 0%
DecrementScalarInt-2                                                            21.0ns ± 1%
DecrementScalarInt-4                                                            21.0ns ± 1%
pkg:github.com/google/mtail/internal/mtail goos:linux goarch:amd64
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log                            4.50ms ± 2%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                          4.95ms ± 2%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                          4.94ms ± 4%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log                         1.74ms ± 4%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                       1.89ms ± 2%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                       1.87ms ± 3%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                    1.25s ±10%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                  1.35s ± 2%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                  1.38s ± 3%
Program/examples/ntpd.mtail_on_testdata/ntp4                                     299µs ± 2%
Program/examples/ntpd.mtail_on_testdata/ntp4-2                                   321µs ± 2%
Program/examples/ntpd.mtail_on_testdata/ntp4-4                                   326µs ± 2%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats                107µs ±60%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2             71.2µs ± 2%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4             78.4µs ± 5%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log           169µs ± 6%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-2         144µs ± 4%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-4         160µs ± 6%
Program/examples/apache_common.mtail_on_testdata/apache-common.log               151µs ± 6%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-2             142µs ± 5%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-4             142µs ± 3%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log                             920µs ± 2%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                           926µs ± 1%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                           934µs ± 2%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                         140µs ± 1%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                       140µs ± 2%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                       138µs ± 2%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                  162µs ± 5%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2                152µs ± 2%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4                155µs ± 5%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log       645µs ± 3%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2     648µs ± 2%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4     728µs ±35%

name                                                                          speed
pkg:github.com/google/mtail/internal/metrics goos:linux goarch:amd64
Store/Add-1
Store/Add-1-2
Store/Add-1-4
Store/Add-2
Store/Add-2-2
Store/Add-2-4
Store/Add-4
Store/Add-4-2
Store/Add-4-4
Store/Add-8
Store/Add-8-2
Store/Add-8-4
Store/Add-16
Store/Add-16-2
Store/Add-16-4
Store/Add-32
Store/Add-32-2
Store/Add-32-4
Store/Add-64
Store/Add-64-2
Store/Add-64-4
Store/Add-128
Store/Add-128-2
Store/Add-128-4
Store/Add-256
Store/Add-256-2
Store/Add-256-4
Store/Add-512
Store/Add-512-2
Store/Add-512-4
Store/Add-1024
Store/Add-1024-2
Store/Add-1024-4
Store/AddParallel-1
Store/AddParallel-1-2
Store/AddParallel-1-4
Store/AddParallel-2
Store/AddParallel-2-2
Store/AddParallel-2-4
Store/AddParallel-4
Store/AddParallel-4-2
Store/AddParallel-4-4
Store/AddParallel-8
Store/AddParallel-8-2
Store/AddParallel-8-4
Store/AddParallel-16
Store/AddParallel-16-2
Store/AddParallel-16-4
Store/AddParallel-32
Store/AddParallel-32-2
Store/AddParallel-32-4
Store/AddParallel-64
Store/AddParallel-64-2
Store/AddParallel-64-4
Store/AddParallel-128
Store/AddParallel-128-2
Store/AddParallel-128-4
Store/AddParallel-256
Store/AddParallel-256-2
Store/AddParallel-256-4
Store/AddParallel-512
Store/AddParallel-512-2
Store/AddParallel-512-4
Store/AddParallel-1024
Store/AddParallel-1024-2
Store/AddParallel-1024-4
Store/AddWithGc-1
Store/AddWithGc-1-2
Store/AddWithGc-1-4
Store/AddWithGc-2
Store/AddWithGc-2-2
Store/AddWithGc-2-4
Store/AddWithGc-4
Store/AddWithGc-4-2
Store/AddWithGc-4-4
Store/AddWithGc-8
Store/AddWithGc-8-2
Store/AddWithGc-8-4
Store/AddWithGc-16
Store/AddWithGc-16-2
Store/AddWithGc-16-4
Store/AddWithGc-32
Store/AddWithGc-32-2
Store/AddWithGc-32-4
Store/AddWithGc-64
Store/AddWithGc-64-2
Store/AddWithGc-64-4
Store/AddWithGc-128
Store/AddWithGc-128-2
Store/AddWithGc-128-4
Store/AddWithGc-256
Store/AddWithGc-256-2
Store/AddWithGc-256-4
Store/AddWithGc-512
Store/AddWithGc-512-2
Store/AddWithGc-512-4
Store/AddWithGc-1024
Store/AddWithGc-1024-2
Store/AddWithGc-1024-4
Store/AddWithGcParallel-1
Store/AddWithGcParallel-1-2
Store/AddWithGcParallel-1-4
Store/AddWithGcParallel-2
Store/AddWithGcParallel-2-2
Store/AddWithGcParallel-2-4
Store/AddWithGcParallel-4
Store/AddWithGcParallel-4-2
Store/AddWithGcParallel-4-4
Store/AddWithGcParallel-8
Store/AddWithGcParallel-8-2
Store/AddWithGcParallel-8-4
Store/AddWithGcParallel-16
Store/AddWithGcParallel-16-2
Store/AddWithGcParallel-16-4
Store/AddWithGcParallel-32
Store/AddWithGcParallel-32-2
Store/AddWithGcParallel-32-4
Store/AddWithGcParallel-64
Store/AddWithGcParallel-64-2
Store/AddWithGcParallel-64-4
Store/AddWithGcParallel-128
Store/AddWithGcParallel-128-2
Store/AddWithGcParallel-128-4
Store/AddWithGcParallel-256
Store/AddWithGcParallel-256-2
Store/AddWithGcParallel-256-4
Store/AddWithGcParallel-512
Store/AddWithGcParallel-512-2
Store/AddWithGcParallel-512-4
Store/AddWithGcParallel-1024
Store/AddWithGcParallel-1024-2
Store/AddWithGcParallel-1024-4
Store/Iterate-1
Store/Iterate-1-2
Store/Iterate-1-4
Store/Iterate-2
Store/Iterate-2-2
Store/Iterate-2-4
Store/Iterate-4
Store/Iterate-4-2
Store/Iterate-4-4
Store/Iterate-8
Store/Iterate-8-2
Store/Iterate-8-4
Store/Iterate-16
Store/Iterate-16-2
Store/Iterate-16-4
Store/Iterate-32
Store/Iterate-32-2
Store/Iterate-32-4
Store/Iterate-64
Store/Iterate-64-2
Store/Iterate-64-4
Store/Iterate-128
Store/Iterate-128-2
Store/Iterate-128-4
Store/Iterate-256
Store/Iterate-256-2
Store/Iterate-256-4
Store/Iterate-512
Store/Iterate-512-2
Store/Iterate-512-4
Store/Iterate-1024
Store/Iterate-1024-2
Store/Iterate-1024-4
Store/IterateParallel-1
Store/IterateParallel-1-2
Store/IterateParallel-1-4
Store/IterateParallel-2
Store/IterateParallel-2-2
Store/IterateParallel-2-4
Store/IterateParallel-4
Store/IterateParallel-4-2
Store/IterateParallel-4-4
Store/IterateParallel-8
Store/IterateParallel-8-2
Store/IterateParallel-8-4
Store/IterateParallel-16
Store/IterateParallel-16-2
Store/IterateParallel-16-4
Store/IterateParallel-32
Store/IterateParallel-32-2
Store/IterateParallel-32-4
Store/IterateParallel-64
Store/IterateParallel-64-2
Store/IterateParallel-64-4
Store/IterateParallel-128
Store/IterateParallel-128-2
Store/IterateParallel-128-4
Store/IterateParallel-256
Store/IterateParallel-256-2
Store/IterateParallel-256-4
Store/IterateParallel-512
Store/IterateParallel-512-2
Store/IterateParallel-512-4
Store/IterateParallel-1024
Store/IterateParallel-1024-2
Store/IterateParallel-1024-4
Store/IterateWithGc-1
Store/IterateWithGc-1-2
Store/IterateWithGc-1-4
Store/IterateWithGc-2
Store/IterateWithGc-2-2
Store/IterateWithGc-2-4
Store/IterateWithGc-4
Store/IterateWithGc-4-2
Store/IterateWithGc-4-4
Store/IterateWithGc-8
Store/IterateWithGc-8-2
Store/IterateWithGc-8-4
Store/IterateWithGc-16
Store/IterateWithGc-16-2
Store/IterateWithGc-16-4
Store/IterateWithGc-32
Store/IterateWithGc-32-2
Store/IterateWithGc-32-4
Store/IterateWithGc-64
Store/IterateWithGc-64-2
Store/IterateWithGc-64-4
Store/IterateWithGc-128
Store/IterateWithGc-128-2
Store/IterateWithGc-128-4
Store/IterateWithGc-256
Store/IterateWithGc-256-2
Store/IterateWithGc-256-4
Store/IterateWithGc-512
Store/IterateWithGc-512-2
Store/IterateWithGc-512-4
Store/IterateWithGc-1024
Store/IterateWithGc-1024-2
Store/IterateWithGc-1024-4
Store/IterateWithGcParallel-1
Store/IterateWithGcParallel-1-2
Store/IterateWithGcParallel-1-4
Store/IterateWithGcParallel-2
Store/IterateWithGcParallel-2-2
Store/IterateWithGcParallel-2-4
Store/IterateWithGcParallel-4
Store/IterateWithGcParallel-4-2
Store/IterateWithGcParallel-4-4
Store/IterateWithGcParallel-8
Store/IterateWithGcParallel-8-2
Store/IterateWithGcParallel-8-4
Store/IterateWithGcParallel-16
Store/IterateWithGcParallel-16-2
Store/IterateWithGcParallel-16-4
Store/IterateWithGcParallel-32
Store/IterateWithGcParallel-32-2
Store/IterateWithGcParallel-32-4
Store/IterateWithGcParallel-64
Store/IterateWithGcParallel-64-2
Store/IterateWithGcParallel-64-4
Store/IterateWithGcParallel-128
Store/IterateWithGcParallel-128-2
Store/IterateWithGcParallel-128-4
Store/IterateWithGcParallel-256
Store/IterateWithGcParallel-256-2
Store/IterateWithGcParallel-256-4
Store/IterateWithGcParallel-512
Store/IterateWithGcParallel-512-2
Store/IterateWithGcParallel-512-4
Store/IterateWithGcParallel-1024
Store/IterateWithGcParallel-1024-2
Store/IterateWithGcParallel-1024-4
Metric/GetDatum-2
Metric/GetDatum-2-2
Metric/GetDatum-2-4
Metric/GetDatum-4
Metric/GetDatum-4-2
Metric/GetDatum-4-4
Metric/GetDatum-8
Metric/GetDatum-8-2
Metric/GetDatum-8-4
Metric/GetDatum-16
Metric/GetDatum-16-2
Metric/GetDatum-16-4
Metric/GetDatum-32
Metric/GetDatum-32-2
Metric/GetDatum-32-4
Metric/GetDatum-64
Metric/GetDatum-64-2
Metric/GetDatum-64-4
Metric/GetDatum-128
Metric/GetDatum-128-2
Metric/GetDatum-128-4
Metric/GetDatum-256
Metric/GetDatum-256-2
Metric/GetDatum-256-4
Metric/GetDatum-512
Metric/GetDatum-512-2
Metric/GetDatum-512-4
Metric/GetDatum-1024
Metric/GetDatum-1024-2
Metric/GetDatum-1024-4
Metric/GetDatum-2048
Metric/GetDatum-2048-2
Metric/GetDatum-2048-4
Metric/GetDatum-4096
Metric/GetDatum-4096-2
Metric/GetDatum-4096-4
Metric/GetDatum-8192
Metric/GetDatum-8192-2
Metric/GetDatum-8192-4
Metric/GetDatumParallel-2
Metric/GetDatumParallel-2-2
Metric/GetDatumParallel-2-4
Metric/GetDatumParallel-4
Metric/GetDatumParallel-4-2
Metric/GetDatumParallel-4-4
Metric/GetDatumParallel-8
Metric/GetDatumParallel-8-2
Metric/GetDatumParallel-8-4
Metric/GetDatumParallel-16
Metric/GetDatumParallel-16-2
Metric/GetDatumParallel-16-4
Metric/GetDatumParallel-32
Metric/GetDatumParallel-32-2
Metric/GetDatumParallel-32-4
Metric/GetDatumParallel-64
Metric/GetDatumParallel-64-2
Metric/GetDatumParallel-64-4
Metric/GetDatumParallel-128
Metric/GetDatumParallel-128-2
Metric/GetDatumParallel-128-4
Metric/GetDatumParallel-256
Metric/GetDatumParallel-256-2
Metric/GetDatumParallel-256-4
Metric/GetDatumParallel-512
Metric/GetDatumParallel-512-2
Metric/GetDatumParallel-512-4
Metric/GetDatumParallel-1024
Metric/GetDatumParallel-1024-2
Metric/GetDatumParallel-1024-4
Metric/GetDatumParallel-2048
Metric/GetDatumParallel-2048-2
Metric/GetDatumParallel-2048-4
Metric/GetDatumParallel-4096
Metric/GetDatumParallel-4096-2
Metric/GetDatumParallel-4096-4
Metric/GetDatumParallel-8192
Metric/GetDatumParallel-8192-2
Metric/GetDatumParallel-8192-4
pkg:github.com/google/mtail/internal/metrics/datum goos:linux goarch:amd64
IncrementScalarInt
IncrementScalarInt-2
IncrementScalarInt-4
DecrementScalarInt
DecrementScalarInt-2
DecrementScalarInt-4
pkg:github.com/google/mtail/internal/mtail goos:linux goarch:amd64
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log                          1.07GB/s ± 1%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                         910MB/s ± 6%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                         906MB/s ± 6%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log                       8.06GB/s ± 8%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                     6.73GB/s ± 4%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                     7.02GB/s ± 4%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                 4.34MB/s ±10%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2               4.02MB/s ± 2%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4               3.94MB/s ± 4%
Program/examples/ntpd.mtail_on_testdata/ntp4                                  14.2GB/s ± 4%
Program/examples/ntpd.mtail_on_testdata/ntp4-2                                12.5GB/s ± 8%
Program/examples/ntpd.mtail_on_testdata/ntp4-4                                11.3GB/s ±10%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats             7.43GB/s ±55%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2           13.7GB/s ± 3%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4           11.3GB/s ±10%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log        24.8GB/s ±64%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-2      37.4GB/s ±16%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-4      30.8GB/s ±13%
Program/examples/apache_common.mtail_on_testdata/apache-common.log            17.1GB/s ±19%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-2          15.8GB/s ±64%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-4          18.5GB/s ± 9%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log                          17.5GB/s ± 3%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                        16.9GB/s ± 6%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                        15.5GB/s ±43%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                      69.7GB/s ± 4%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                    72.8GB/s ±11%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                    74.4GB/s ±13%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                126GB/s ± 9%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2              125GB/s ±51%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4              138GB/s ±17%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log    4.04GB/s ± 9%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2  3.91GB/s ±11%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4  3.47GB/s ±31%

name                                                                          alloc/op
pkg:github.com/google/mtail/internal/metrics goos:linux goarch:amd64
Store/Add-1
Store/Add-1-2
Store/Add-1-4
Store/Add-2
Store/Add-2-2
Store/Add-2-4
Store/Add-4
Store/Add-4-2
Store/Add-4-4
Store/Add-8
Store/Add-8-2
Store/Add-8-4
Store/Add-16
Store/Add-16-2
Store/Add-16-4
Store/Add-32
Store/Add-32-2
Store/Add-32-4
Store/Add-64
Store/Add-64-2
Store/Add-64-4
Store/Add-128
Store/Add-128-2
Store/Add-128-4
Store/Add-256
Store/Add-256-2
Store/Add-256-4
Store/Add-512
Store/Add-512-2
Store/Add-512-4
Store/Add-1024
Store/Add-1024-2
Store/Add-1024-4
Store/AddParallel-1
Store/AddParallel-1-2
Store/AddParallel-1-4
Store/AddParallel-2
Store/AddParallel-2-2
Store/AddParallel-2-4
Store/AddParallel-4
Store/AddParallel-4-2
Store/AddParallel-4-4
Store/AddParallel-8
Store/AddParallel-8-2
Store/AddParallel-8-4
Store/AddParallel-16
Store/AddParallel-16-2
Store/AddParallel-16-4
Store/AddParallel-32
Store/AddParallel-32-2
Store/AddParallel-32-4
Store/AddParallel-64
Store/AddParallel-64-2
Store/AddParallel-64-4
Store/AddParallel-128
Store/AddParallel-128-2
Store/AddParallel-128-4
Store/AddParallel-256
Store/AddParallel-256-2
Store/AddParallel-256-4
Store/AddParallel-512
Store/AddParallel-512-2
Store/AddParallel-512-4
Store/AddParallel-1024
Store/AddParallel-1024-2
Store/AddParallel-1024-4
Store/AddWithGc-1
Store/AddWithGc-1-2
Store/AddWithGc-1-4
Store/AddWithGc-2
Store/AddWithGc-2-2
Store/AddWithGc-2-4
Store/AddWithGc-4
Store/AddWithGc-4-2
Store/AddWithGc-4-4
Store/AddWithGc-8
Store/AddWithGc-8-2
Store/AddWithGc-8-4
Store/AddWithGc-16
Store/AddWithGc-16-2
Store/AddWithGc-16-4
Store/AddWithGc-32
Store/AddWithGc-32-2
Store/AddWithGc-32-4
Store/AddWithGc-64
Store/AddWithGc-64-2
Store/AddWithGc-64-4
Store/AddWithGc-128
Store/AddWithGc-128-2
Store/AddWithGc-128-4
Store/AddWithGc-256
Store/AddWithGc-256-2
Store/AddWithGc-256-4
Store/AddWithGc-512
Store/AddWithGc-512-2
Store/AddWithGc-512-4
Store/AddWithGc-1024
Store/AddWithGc-1024-2
Store/AddWithGc-1024-4
Store/AddWithGcParallel-1
Store/AddWithGcParallel-1-2
Store/AddWithGcParallel-1-4
Store/AddWithGcParallel-2
Store/AddWithGcParallel-2-2
Store/AddWithGcParallel-2-4
Store/AddWithGcParallel-4
Store/AddWithGcParallel-4-2
Store/AddWithGcParallel-4-4
Store/AddWithGcParallel-8
Store/AddWithGcParallel-8-2
Store/AddWithGcParallel-8-4
Store/AddWithGcParallel-16
Store/AddWithGcParallel-16-2
Store/AddWithGcParallel-16-4
Store/AddWithGcParallel-32
Store/AddWithGcParallel-32-2
Store/AddWithGcParallel-32-4
Store/AddWithGcParallel-64
Store/AddWithGcParallel-64-2
Store/AddWithGcParallel-64-4
Store/AddWithGcParallel-128
Store/AddWithGcParallel-128-2
Store/AddWithGcParallel-128-4
Store/AddWithGcParallel-256
Store/AddWithGcParallel-256-2
Store/AddWithGcParallel-256-4
Store/AddWithGcParallel-512
Store/AddWithGcParallel-512-2
Store/AddWithGcParallel-512-4
Store/AddWithGcParallel-1024
Store/AddWithGcParallel-1024-2
Store/AddWithGcParallel-1024-4
Store/Iterate-1
Store/Iterate-1-2
Store/Iterate-1-4
Store/Iterate-2
Store/Iterate-2-2
Store/Iterate-2-4
Store/Iterate-4
Store/Iterate-4-2
Store/Iterate-4-4
Store/Iterate-8
Store/Iterate-8-2
Store/Iterate-8-4
Store/Iterate-16
Store/Iterate-16-2
Store/Iterate-16-4
Store/Iterate-32
Store/Iterate-32-2
Store/Iterate-32-4
Store/Iterate-64
Store/Iterate-64-2
Store/Iterate-64-4
Store/Iterate-128
Store/Iterate-128-2
Store/Iterate-128-4
Store/Iterate-256
Store/Iterate-256-2
Store/Iterate-256-4
Store/Iterate-512
Store/Iterate-512-2
Store/Iterate-512-4
Store/Iterate-1024
Store/Iterate-1024-2
Store/Iterate-1024-4
Store/IterateParallel-1
Store/IterateParallel-1-2
Store/IterateParallel-1-4
Store/IterateParallel-2
Store/IterateParallel-2-2
Store/IterateParallel-2-4
Store/IterateParallel-4
Store/IterateParallel-4-2
Store/IterateParallel-4-4
Store/IterateParallel-8
Store/IterateParallel-8-2
Store/IterateParallel-8-4
Store/IterateParallel-16
Store/IterateParallel-16-2
Store/IterateParallel-16-4
Store/IterateParallel-32
Store/IterateParallel-32-2
Store/IterateParallel-32-4
Store/IterateParallel-64
Store/IterateParallel-64-2
Store/IterateParallel-64-4
Store/IterateParallel-128
Store/IterateParallel-128-2
Store/IterateParallel-128-4
Store/IterateParallel-256
Store/IterateParallel-256-2
Store/IterateParallel-256-4
Store/IterateParallel-512
Store/IterateParallel-512-2
Store/IterateParallel-512-4
Store/IterateParallel-1024
Store/IterateParallel-1024-2
Store/IterateParallel-1024-4
Store/IterateWithGc-1
Store/IterateWithGc-1-2
Store/IterateWithGc-1-4
Store/IterateWithGc-2
Store/IterateWithGc-2-2
Store/IterateWithGc-2-4
Store/IterateWithGc-4
Store/IterateWithGc-4-2
Store/IterateWithGc-4-4
Store/IterateWithGc-8
Store/IterateWithGc-8-2
Store/IterateWithGc-8-4
Store/IterateWithGc-16
Store/IterateWithGc-16-2
Store/IterateWithGc-16-4
Store/IterateWithGc-32
Store/IterateWithGc-32-2
Store/IterateWithGc-32-4
Store/IterateWithGc-64
Store/IterateWithGc-64-2
Store/IterateWithGc-64-4
Store/IterateWithGc-128
Store/IterateWithGc-128-2
Store/IterateWithGc-128-4
Store/IterateWithGc-256
Store/IterateWithGc-256-2
Store/IterateWithGc-256-4
Store/IterateWithGc-512
Store/IterateWithGc-512-2
Store/IterateWithGc-512-4
Store/IterateWithGc-1024
Store/IterateWithGc-1024-2
Store/IterateWithGc-1024-4
Store/IterateWithGcParallel-1
Store/IterateWithGcParallel-1-2
Store/IterateWithGcParallel-1-4
Store/IterateWithGcParallel-2
Store/IterateWithGcParallel-2-2
Store/IterateWithGcParallel-2-4
Store/IterateWithGcParallel-4
Store/IterateWithGcParallel-4-2
Store/IterateWithGcParallel-4-4
Store/IterateWithGcParallel-8
Store/IterateWithGcParallel-8-2
Store/IterateWithGcParallel-8-4
Store/IterateWithGcParallel-16
Store/IterateWithGcParallel-16-2
Store/IterateWithGcParallel-16-4
Store/IterateWithGcParallel-32
Store/IterateWithGcParallel-32-2
Store/IterateWithGcParallel-32-4
Store/IterateWithGcParallel-64
Store/IterateWithGcParallel-64-2
Store/IterateWithGcParallel-64-4
Store/IterateWithGcParallel-128
Store/IterateWithGcParallel-128-2
Store/IterateWithGcParallel-128-4
Store/IterateWithGcParallel-256
Store/IterateWithGcParallel-256-2
Store/IterateWithGcParallel-256-4
Store/IterateWithGcParallel-512
Store/IterateWithGcParallel-512-2
Store/IterateWithGcParallel-512-4
Store/IterateWithGcParallel-1024
Store/IterateWithGcParallel-1024-2
Store/IterateWithGcParallel-1024-4
Metric/GetDatum-2
Metric/GetDatum-2-2
Metric/GetDatum-2-4
Metric/GetDatum-4
Metric/GetDatum-4-2
Metric/GetDatum-4-4
Metric/GetDatum-8
Metric/GetDatum-8-2
Metric/GetDatum-8-4
Metric/GetDatum-16
Metric/GetDatum-16-2
Metric/GetDatum-16-4
Metric/GetDatum-32
Metric/GetDatum-32-2
Metric/GetDatum-32-4
Metric/GetDatum-64
Metric/GetDatum-64-2
Metric/GetDatum-64-4
Metric/GetDatum-128
Metric/GetDatum-128-2
Metric/GetDatum-128-4
Metric/GetDatum-256
Metric/GetDatum-256-2
Metric/GetDatum-256-4
Metric/GetDatum-512
Metric/GetDatum-512-2
Metric/GetDatum-512-4
Metric/GetDatum-1024
Metric/GetDatum-1024-2
Metric/GetDatum-1024-4
Metric/GetDatum-2048
Metric/GetDatum-2048-2
Metric/GetDatum-2048-4
Metric/GetDatum-4096
Metric/GetDatum-4096-2
Metric/GetDatum-4096-4
Metric/GetDatum-8192
Metric/GetDatum-8192-2
Metric/GetDatum-8192-4
Metric/GetDatumParallel-2
Metric/GetDatumParallel-2-2
Metric/GetDatumParallel-2-4
Metric/GetDatumParallel-4
Metric/GetDatumParallel-4-2
Metric/GetDatumParallel-4-4
Metric/GetDatumParallel-8
Metric/GetDatumParallel-8-2
Metric/GetDatumParallel-8-4
Metric/GetDatumParallel-16
Metric/GetDatumParallel-16-2
Metric/GetDatumParallel-16-4
Metric/GetDatumParallel-32
Metric/GetDatumParallel-32-2
Metric/GetDatumParallel-32-4
Metric/GetDatumParallel-64
Metric/GetDatumParallel-64-2
Metric/GetDatumParallel-64-4
Metric/GetDatumParallel-128
Metric/GetDatumParallel-128-2
Metric/GetDatumParallel-128-4
Metric/GetDatumParallel-256
Metric/GetDatumParallel-256-2
Metric/GetDatumParallel-256-4
Metric/GetDatumParallel-512
Metric/GetDatumParallel-512-2
Metric/GetDatumParallel-512-4
Metric/GetDatumParallel-1024
Metric/GetDatumParallel-1024-2
Metric/GetDatumParallel-1024-4
Metric/GetDatumParallel-2048
Metric/GetDatumParallel-2048-2
Metric/GetDatumParallel-2048-4
Metric/GetDatumParallel-4096
Metric/GetDatumParallel-4096-2
Metric/GetDatumParallel-4096-4
Metric/GetDatumParallel-8192
Metric/GetDatumParallel-8192-2
Metric/GetDatumParallel-8192-4
pkg:github.com/google/mtail/internal/metrics/datum goos:linux goarch:amd64
IncrementScalarInt
IncrementScalarInt-2
IncrementScalarInt-4
DecrementScalarInt
DecrementScalarInt-2
DecrementScalarInt-4
pkg:github.com/google/mtail/internal/mtail goos:linux goarch:amd64
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log                             268kB ± 0%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                           270kB ± 0%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                           271kB ± 1%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log                          209kB ± 0%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                        209kB ± 0%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                        210kB ± 0%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                    100MB ± 0%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                  100MB ± 0%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                  101MB ± 1%
Program/examples/ntpd.mtail_on_testdata/ntp4                                    52.3kB ± 0%
Program/examples/ntpd.mtail_on_testdata/ntp4-2                                  52.4kB ± 0%
Program/examples/ntpd.mtail_on_testdata/ntp4-4                                  52.8kB ± 0%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats               36.4kB ± 0%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2             36.4kB ± 0%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4             36.7kB ± 0%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log          46.5kB ± 0%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-2        46.6kB ± 0%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-4        47.0kB ± 0%
Program/examples/apache_common.mtail_on_testdata/apache-common.log              44.8kB ± 0%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-2            44.8kB ± 0%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-4            45.3kB ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log                             125kB ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                           126kB ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                           126kB ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                        42.2kB ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                      42.3kB ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                      42.5kB ± 0%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                 47.2kB ± 0%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2               47.2kB ± 0%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4               47.5kB ± 0%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log      79.4kB ± 0%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2    79.5kB ± 0%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4    80.0kB ± 0%

name                                                                          allocs/op
pkg:github.com/google/mtail/internal/metrics goos:linux goarch:amd64
Store/Add-1
Store/Add-1-2
Store/Add-1-4
Store/Add-2
Store/Add-2-2
Store/Add-2-4
Store/Add-4
Store/Add-4-2
Store/Add-4-4
Store/Add-8
Store/Add-8-2
Store/Add-8-4
Store/Add-16
Store/Add-16-2
Store/Add-16-4
Store/Add-32
Store/Add-32-2
Store/Add-32-4
Store/Add-64
Store/Add-64-2
Store/Add-64-4
Store/Add-128
Store/Add-128-2
Store/Add-128-4
Store/Add-256
Store/Add-256-2
Store/Add-256-4
Store/Add-512
Store/Add-512-2
Store/Add-512-4
Store/Add-1024
Store/Add-1024-2
Store/Add-1024-4
Store/AddParallel-1
Store/AddParallel-1-2
Store/AddParallel-1-4
Store/AddParallel-2
Store/AddParallel-2-2
Store/AddParallel-2-4
Store/AddParallel-4
Store/AddParallel-4-2
Store/AddParallel-4-4
Store/AddParallel-8
Store/AddParallel-8-2
Store/AddParallel-8-4
Store/AddParallel-16
Store/AddParallel-16-2
Store/AddParallel-16-4
Store/AddParallel-32
Store/AddParallel-32-2
Store/AddParallel-32-4
Store/AddParallel-64
Store/AddParallel-64-2
Store/AddParallel-64-4
Store/AddParallel-128
Store/AddParallel-128-2
Store/AddParallel-128-4
Store/AddParallel-256
Store/AddParallel-256-2
Store/AddParallel-256-4
Store/AddParallel-512
Store/AddParallel-512-2
Store/AddParallel-512-4
Store/AddParallel-1024
Store/AddParallel-1024-2
Store/AddParallel-1024-4
Store/AddWithGc-1
Store/AddWithGc-1-2
Store/AddWithGc-1-4
Store/AddWithGc-2
Store/AddWithGc-2-2
Store/AddWithGc-2-4
Store/AddWithGc-4
Store/AddWithGc-4-2
Store/AddWithGc-4-4
Store/AddWithGc-8
Store/AddWithGc-8-2
Store/AddWithGc-8-4
Store/AddWithGc-16
Store/AddWithGc-16-2
Store/AddWithGc-16-4
Store/AddWithGc-32
Store/AddWithGc-32-2
Store/AddWithGc-32-4
Store/AddWithGc-64
Store/AddWithGc-64-2
Store/AddWithGc-64-4
Store/AddWithGc-128
Store/AddWithGc-128-2
Store/AddWithGc-128-4
Store/AddWithGc-256
Store/AddWithGc-256-2
Store/AddWithGc-256-4
Store/AddWithGc-512
Store/AddWithGc-512-2
Store/AddWithGc-512-4
Store/AddWithGc-1024
Store/AddWithGc-1024-2
Store/AddWithGc-1024-4
Store/AddWithGcParallel-1
Store/AddWithGcParallel-1-2
Store/AddWithGcParallel-1-4
Store/AddWithGcParallel-2
Store/AddWithGcParallel-2-2
Store/AddWithGcParallel-2-4
Store/AddWithGcParallel-4
Store/AddWithGcParallel-4-2
Store/AddWithGcParallel-4-4
Store/AddWithGcParallel-8
Store/AddWithGcParallel-8-2
Store/AddWithGcParallel-8-4
Store/AddWithGcParallel-16
Store/AddWithGcParallel-16-2
Store/AddWithGcParallel-16-4
Store/AddWithGcParallel-32
Store/AddWithGcParallel-32-2
Store/AddWithGcParallel-32-4
Store/AddWithGcParallel-64
Store/AddWithGcParallel-64-2
Store/AddWithGcParallel-64-4
Store/AddWithGcParallel-128
Store/AddWithGcParallel-128-2
Store/AddWithGcParallel-128-4
Store/AddWithGcParallel-256
Store/AddWithGcParallel-256-2
Store/AddWithGcParallel-256-4
Store/AddWithGcParallel-512
Store/AddWithGcParallel-512-2
Store/AddWithGcParallel-512-4
Store/AddWithGcParallel-1024
Store/AddWithGcParallel-1024-2
Store/AddWithGcParallel-1024-4
Store/Iterate-1
Store/Iterate-1-2
Store/Iterate-1-4
Store/Iterate-2
Store/Iterate-2-2
Store/Iterate-2-4
Store/Iterate-4
Store/Iterate-4-2
Store/Iterate-4-4
Store/Iterate-8
Store/Iterate-8-2
Store/Iterate-8-4
Store/Iterate-16
Store/Iterate-16-2
Store/Iterate-16-4
Store/Iterate-32
Store/Iterate-32-2
Store/Iterate-32-4
Store/Iterate-64
Store/Iterate-64-2
Store/Iterate-64-4
Store/Iterate-128
Store/Iterate-128-2
Store/Iterate-128-4
Store/Iterate-256
Store/Iterate-256-2
Store/Iterate-256-4
Store/Iterate-512
Store/Iterate-512-2
Store/Iterate-512-4
Store/Iterate-1024
Store/Iterate-1024-2
Store/Iterate-1024-4
Store/IterateParallel-1
Store/IterateParallel-1-2
Store/IterateParallel-1-4
Store/IterateParallel-2
Store/IterateParallel-2-2
Store/IterateParallel-2-4
Store/IterateParallel-4
Store/IterateParallel-4-2
Store/IterateParallel-4-4
Store/IterateParallel-8
Store/IterateParallel-8-2
Store/IterateParallel-8-4
Store/IterateParallel-16
Store/IterateParallel-16-2
Store/IterateParallel-16-4
Store/IterateParallel-32
Store/IterateParallel-32-2
Store/IterateParallel-32-4
Store/IterateParallel-64
Store/IterateParallel-64-2
Store/IterateParallel-64-4
Store/IterateParallel-128
Store/IterateParallel-128-2
Store/IterateParallel-128-4
Store/IterateParallel-256
Store/IterateParallel-256-2
Store/IterateParallel-256-4
Store/IterateParallel-512
Store/IterateParallel-512-2
Store/IterateParallel-512-4
Store/IterateParallel-1024
Store/IterateParallel-1024-2
Store/IterateParallel-1024-4
Store/IterateWithGc-1
Store/IterateWithGc-1-2
Store/IterateWithGc-1-4
Store/IterateWithGc-2
Store/IterateWithGc-2-2
Store/IterateWithGc-2-4
Store/IterateWithGc-4
Store/IterateWithGc-4-2
Store/IterateWithGc-4-4
Store/IterateWithGc-8
Store/IterateWithGc-8-2
Store/IterateWithGc-8-4
Store/IterateWithGc-16
Store/IterateWithGc-16-2
Store/IterateWithGc-16-4
Store/IterateWithGc-32
Store/IterateWithGc-32-2
Store/IterateWithGc-32-4
Store/IterateWithGc-64
Store/IterateWithGc-64-2
Store/IterateWithGc-64-4
Store/IterateWithGc-128
Store/IterateWithGc-128-2
Store/IterateWithGc-128-4
Store/IterateWithGc-256
Store/IterateWithGc-256-2
Store/IterateWithGc-256-4
Store/IterateWithGc-512
Store/IterateWithGc-512-2
Store/IterateWithGc-512-4
Store/IterateWithGc-1024
Store/IterateWithGc-1024-2
Store/IterateWithGc-1024-4
Store/IterateWithGcParallel-1
Store/IterateWithGcParallel-1-2
Store/IterateWithGcParallel-1-4
Store/IterateWithGcParallel-2
Store/IterateWithGcParallel-2-2
Store/IterateWithGcParallel-2-4
Store/IterateWithGcParallel-4
Store/IterateWithGcParallel-4-2
Store/IterateWithGcParallel-4-4
Store/IterateWithGcParallel-8
Store/IterateWithGcParallel-8-2
Store/IterateWithGcParallel-8-4
Store/IterateWithGcParallel-16
Store/IterateWithGcParallel-16-2
Store/IterateWithGcParallel-16-4
Store/IterateWithGcParallel-32
Store/IterateWithGcParallel-32-2
Store/IterateWithGcParallel-32-4
Store/IterateWithGcParallel-64
Store/IterateWithGcParallel-64-2
Store/IterateWithGcParallel-64-4
Store/IterateWithGcParallel-128
Store/IterateWithGcParallel-128-2
Store/IterateWithGcParallel-128-4
Store/IterateWithGcParallel-256
Store/IterateWithGcParallel-256-2
Store/IterateWithGcParallel-256-4
Store/IterateWithGcParallel-512
Store/IterateWithGcParallel-512-2
Store/IterateWithGcParallel-512-4
Store/IterateWithGcParallel-1024
Store/IterateWithGcParallel-1024-2
Store/IterateWithGcParallel-1024-4
Metric/GetDatum-2
Metric/GetDatum-2-2
Metric/GetDatum-2-4
Metric/GetDatum-4
Metric/GetDatum-4-2
Metric/GetDatum-4-4
Metric/GetDatum-8
Metric/GetDatum-8-2
Metric/GetDatum-8-4
Metric/GetDatum-16
Metric/GetDatum-16-2
Metric/GetDatum-16-4
Metric/GetDatum-32
Metric/GetDatum-32-2
Metric/GetDatum-32-4
Metric/GetDatum-64
Metric/GetDatum-64-2
Metric/GetDatum-64-4
Metric/GetDatum-128
Metric/GetDatum-128-2
Metric/GetDatum-128-4
Metric/GetDatum-256
Metric/GetDatum-256-2
Metric/GetDatum-256-4
Metric/GetDatum-512
Metric/GetDatum-512-2
Metric/GetDatum-512-4
Metric/GetDatum-1024
Metric/GetDatum-1024-2
Metric/GetDatum-1024-4
Metric/GetDatum-2048
Metric/GetDatum-2048-2
Metric/GetDatum-2048-4
Metric/GetDatum-4096
Metric/GetDatum-4096-2
Metric/GetDatum-4096-4
Metric/GetDatum-8192
Metric/GetDatum-8192-2
Metric/GetDatum-8192-4
Metric/GetDatumParallel-2
Metric/GetDatumParallel-2-2
Metric/GetDatumParallel-2-4
Metric/GetDatumParallel-4
Metric/GetDatumParallel-4-2
Metric/GetDatumParallel-4-4
Metric/GetDatumParallel-8
Metric/GetDatumParallel-8-2
Metric/GetDatumParallel-8-4
Metric/GetDatumParallel-16
Metric/GetDatumParallel-16-2
Metric/GetDatumParallel-16-4
Metric/GetDatumParallel-32
Metric/GetDatumParallel-32-2
Metric/GetDatumParallel-32-4
Metric/GetDatumParallel-64
Metric/GetDatumParallel-64-2
Metric/GetDatumParallel-64-4
Metric/GetDatumParallel-128
Metric/GetDatumParallel-128-2
Metric/GetDatumParallel-128-4
Metric/GetDatumParallel-256
Metric/GetDatumParallel-256-2
Metric/GetDatumParallel-256-4
Metric/GetDatumParallel-512
Metric/GetDatumParallel-512-2
Metric/GetDatumParallel-512-4
Metric/GetDatumParallel-1024
Metric/GetDatumParallel-1024-2
Metric/GetDatumParallel-1024-4
Metric/GetDatumParallel-2048
Metric/GetDatumParallel-2048-2
Metric/GetDatumParallel-2048-4
Metric/GetDatumParallel-4096
Metric/GetDatumParallel-4096-2
Metric/GetDatumParallel-4096-4
Metric/GetDatumParallel-8192
Metric/GetDatumParallel-8192-2
Metric/GetDatumParallel-8192-4
pkg:github.com/google/mtail/internal/metrics/datum goos:linux goarch:amd64
IncrementScalarInt
IncrementScalarInt-2
IncrementScalarInt-4
DecrementScalarInt
DecrementScalarInt-2
DecrementScalarInt-4
pkg:github.com/google/mtail/internal/mtail goos:linux goarch:amd64
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log                             5.45k ± 0%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                           5.45k ± 0%
Program/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                           5.45k ± 0%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log                          3.06k ± 0%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                        3.05k ± 0%
Program/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                        3.06k ± 0%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                    1.10M ± 0%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                  1.10M ± 0%
Program/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                  1.10M ± 0%
Program/examples/ntpd.mtail_on_testdata/ntp4                                       223 ± 0%
Program/examples/ntpd.mtail_on_testdata/ntp4-2                                     223 ± 0%
Program/examples/ntpd.mtail_on_testdata/ntp4-4                                     223 ± 0%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats                 82.0 ± 0%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2               82.0 ± 0%
Program/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4               82.0 ± 0%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log             223 ± 0%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-2           222 ± 0%
Program/examples/apache_combined.mtail_on_testdata/apache-combined.log-4           223 ± 0%
Program/examples/apache_common.mtail_on_testdata/apache-common.log                 209 ± 0%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-2               210 ± 0%
Program/examples/apache_common.mtail_on_testdata/apache-common.log-4               210 ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log                             1.65k ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                           1.65k ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                           1.65k ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                           155 ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                         155 ± 0%
Program/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                         155 ± 0%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                    177 ± 0%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2                  177 ± 0%
Program/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4                  177 ± 0%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log         891 ± 0%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2       891 ± 0%
Program/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4       892 ± 0%

@github-actions
Copy link
Contributor

github-actions bot commented Apr 5, 2021

Unit Test Results

       1 files  ±0       25 suites  ±0   9m 18s ⏱️ +37s
   541 tests ±0     537 ✔️ ±0    4 💤 ±0  0 ❌ ±0 
1 599 runs  ±0  1 587 ✔️ ±0  12 💤 ±0  0 ❌ ±0 

Results for commit 9065b15. ± Comparison against base commit bb40786.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

pipestream: Work around deadlock in pipestream_test.
1 participant