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

chore: Remove deprecated call to rand.Seed. #743

Merged
merged 2 commits into from
Jun 15, 2023
Merged

chore: Remove deprecated call to rand.Seed. #743

merged 2 commits into from
Jun 15, 2023

Conversation

jaqx0r
Copy link
Contributor

@jaqx0r jaqx0r commented Jun 15, 2023

No description provided.

func generateProgram() {
mrand.Seed(*randSeed)
rando := rand.New(rand.NewSource(*randSeed))

Check failure

Code scanning / gosec

Use of weak random number generator (math/rand instead of crypto/rand)

Use of weak random number generator (math/rand instead of crypto/rand)
@codecov-commenter
Copy link

codecov-commenter commented Jun 15, 2023

Codecov Report

Merging #743 (aa55ea6) into main (bec8d3c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #743   +/-   ##
=======================================
  Coverage   57.11%   57.11%           
=======================================
  Files          66       66           
  Lines        6900     6900           
=======================================
  Hits         3941     3941           
  Misses       2690     2690           
  Partials      269      269           

@github-actions

This comment has been minimized.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 15, 2023

Benchmark Result

Benchmark diff with base
goos: linux%0Agoarch: amd64%0Apkg: github.com/google/mtail/internal/metrics%0Acpu: Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz%0A                                   │ test-results/benchmark-results-randseed.txt │%0A                                   │                   sec/op                    │%0AStore/Add-1                                                         1.284µ ± ∞ ¹%0AStore/Add-1-2                                                       1.321µ ± ∞ ¹%0AStore/Add-1-4                                                       1.298µ ± ∞ ¹%0AStore/Add-2                                                         2.139µ ± ∞ ¹%0AStore/Add-2-2                                                       2.179µ ± ∞ ¹%0AStore/Add-2-4                                                       2.146µ ± ∞ ¹%0AStore/Add-4                                                         3.918µ ± ∞ ¹%0AStore/Add-4-2                                                       3.885µ ± ∞ ¹%0AStore/Add-4-4                                                       3.890µ ± ∞ ¹%0AStore/Add-8                                                         7.571µ ± ∞ ¹%0AStore/Add-8-2                                                       7.268µ ± ∞ ¹%0AStore/Add-8-4                                                       7.536µ ± ∞ ¹%0AStore/Add-16                                                        15.81µ ± ∞ ¹%0AStore/Add-16-2                                                      15.36µ ± ∞ ¹%0AStore/Add-16-4                                                      15.56µ ± ∞ ¹%0AStore/Add-32                                                        30.66µ ± ∞ ¹%0AStore/Add-32-2                                                      30.52µ ± ∞ ¹%0AStore/Add-32-4                                                      31.33µ ± ∞ ¹%0AStore/Add-64                                                        63.39µ ± ∞ ¹%0AStore/Add-64-2                                                      60.62µ ± ∞ ¹%0AStore/Add-64-4                                                      61.35µ ± ∞ ¹%0AStore/Add-128                                                       133.0µ ± ∞ ¹%0AStore/Add-128-2                                                     123.6µ ± ∞ ¹%0AStore/Add-128-4                                                     127.7µ ± ∞ ¹%0AStore/Add-256                                                       273.0µ ± ∞ ¹%0AStore/Add-256-2                                                     255.8µ ± ∞ ¹%0AStore/Add-256-4                                                     267.6µ ± ∞ ¹%0AStore/Add-512                                                       567.1µ ± ∞ ¹%0AStore/Add-512-2                                                     522.1µ ± ∞ ¹%0AStore/Add-512-4                                                     555.9µ ± ∞ ¹%0AStore/Add-1024                                                      1.183m ± ∞ ¹%0AStore/Add-1024-2                                                    1.108m ± ∞ ¹%0AStore/Add-1024-4                                                    1.160m ± ∞ ¹%0AStore/AddParallel-1                                                 1.305µ ± ∞ ¹%0AStore/AddParallel-1-2                                               1.350µ ± ∞ ¹%0AStore/AddParallel-1-4                                               1.326µ ± ∞ ¹%0AStore/AddParallel-2                                                 2.175µ ± ∞ ¹%0AStore/AddParallel-2-2                                               2.210µ ± ∞ ¹%0AStore/AddParallel-2-4                                               2.231µ ± ∞ ¹%0AStore/AddParallel-4                                                 3.869µ ± ∞ ¹%0AStore/AddParallel-4-2                                               3.957µ ± ∞ ¹%0AStore/AddParallel-4-4                                               4.062µ ± ∞ ¹%0AStore/AddParallel-8                                                 7.577µ ± ∞ ¹%0AStore/AddParallel-8-2                                               7.877µ ± ∞ ¹%0AStore/AddParallel-8-4                                               7.998µ ± ∞ ¹%0AStore/AddParallel-16                                                15.96µ ± ∞ ¹%0AStore/AddParallel-16-2                                              16.08µ ± ∞ ¹%0AStore/AddParallel-16-4                                              16.72µ ± ∞ ¹%0AStore/AddParallel-32                                                32.25µ ± ∞ ¹%0AStore/AddParallel-32-2                                              33.30µ ± ∞ ¹%0AStore/AddParallel-32-4                                              34.37µ ± ∞ ¹%0AStore/AddParallel-64                                                64.74µ ± ∞ ¹%0AStore/AddParallel-64-2                                              66.83µ ± ∞ ¹%0AStore/AddParallel-64-4                                              68.79µ ± ∞ ¹%0AStore/AddParallel-128                                               134.6µ ± ∞ ¹%0AStore/AddParallel-128-2                                             135.1µ ± ∞ ¹%0AStore/AddParallel-128-4                                             141.4µ ± ∞ ¹%0AStore/AddParallel-256                                               279.8µ ± ∞ ¹%0AStore/AddParallel-256-2                                             279.9µ ± ∞ ¹%0AStore/AddParallel-256-4                                             295.0µ ± ∞ ¹%0AStore/AddParallel-512                                               573.2µ ± ∞ ¹%0AStore/AddParallel-512-2                                             597.4µ ± ∞ ¹%0AStore/AddParallel-512-4                                             610.9µ ± ∞ ¹%0AStore/AddParallel-1024                                              1.177m ± ∞ ¹%0AStore/AddParallel-1024-2                                            1.207m ± ∞ ¹%0AStore/AddParallel-1024-4                                            1.246m ± ∞ ¹%0AStore/AddWithGc-1                                                   3.309µ ± ∞ ¹%0AStore/AddWithGc-1-2                                                 3.398µ ± ∞ ¹%0AStore/AddWithGc-1-4                                                 3.426µ ± ∞ ¹%0AStore/AddWithGc-2                                                   4.247µ ± ∞ ¹%0AStore/AddWithGc-2-2                                                 4.225µ ± ∞ ¹%0AStore/AddWithGc-2-4                                                 4.328µ ± ∞ ¹%0AStore/AddWithGc-4                                                   6.411µ ± ∞ ¹%0AStore/AddWithGc-4-2                                                 6.102µ ± ∞ ¹%0AStore/AddWithGc-4-4                                                 6.238µ ± ∞ ¹%0AStore/AddWithGc-8                                                   10.05µ ± ∞ ¹%0AStore/AddWithGc-8-2                                                 9.712µ ± ∞ ¹%0AStore/AddWithGc-8-4                                                 10.16µ ± ∞ ¹%0AStore/AddWithGc-16                                                  18.41µ ± ∞ ¹%0AStore/AddWithGc-16-2                                                17.99µ ± ∞ ¹%0AStore/AddWithGc-16-4                                                18.02µ ± ∞ ¹%0AStore/AddWithGc-32                                                  34.72µ ± ∞ ¹%0AStore/AddWithGc-32-2                                                33.91µ ± ∞ ¹%0AStore/AddWithGc-32-4                                                35.44µ ± ∞ ¹%0AStore/AddWithGc-64                                                  67.76µ ± ∞ ¹%0AStore/AddWithGc-64-2                                                64.57µ ± ∞ ¹%0AStore/AddWithGc-64-4                                                66.88µ ± ∞ ¹%0AStore/AddWithGc-128                                                 142.7µ ± ∞ ¹%0AStore/AddWithGc-128-2                                               131.1µ ± ∞ ¹%0AStore/AddWithGc-128-4                                               131.5µ ± ∞ ¹%0AStore/AddWithGc-256                                                 291.4µ ± ∞ ¹%0AStore/AddWithGc-256-2                                               264.2µ ± ∞ ¹%0AStore/AddWithGc-256-4                                               285.1µ ± ∞ ¹%0AStore/AddWithGc-512                                                 590.5µ ± ∞ ¹%0AStore/AddWithGc-512-2                                               544.3µ ± ∞ ¹%0AStore/AddWithGc-512-4                                               591.8µ ± ∞ ¹%0AStore/AddWithGc-1024                                                1.237m ± ∞ ¹%0AStore/AddWithGc-1024-2                                              1.148m ± ∞ ¹%0AStore/AddWithGc-1024-4                                              1.189m ± ∞ ¹%0AStore/AddWithGcParallel-1                                           1.311µ ± ∞ ¹%0AStore/AddWithGcParallel-1-2                                         1.355µ ± ∞ ¹%0AStore/AddWithGcParallel-1-4                                         1.354µ ± ∞ ¹%0AStore/AddWithGcParallel-2                                           2.229µ ± ∞ ¹%0AStore/AddWithGcParallel-2-2                                         2.241µ ± ∞ ¹%0AStore/AddWithGcParallel-2-4                                         2.342µ ± ∞ ¹%0AStore/AddWithGcParallel-4                                           3.988µ ± ∞ ¹%0AStore/AddWithGcParallel-4-2                                         4.113µ ± ∞ ¹%0AStore/AddWithGcParallel-4-4                                         4.186µ ± ∞ ¹%0AStore/AddWithGcParallel-8                                           7.685µ ± ∞ ¹%0AStore/AddWithGcParallel-8-2                                         7.958µ ± ∞ ¹%0AStore/AddWithGcParallel-8-4                                         8.143µ ± ∞ ¹%0AStore/AddWithGcParallel-16                                          15.68µ ± ∞ ¹%0AStore/AddWithGcParallel-16-2                                        16.79µ ± ∞ ¹%0AStore/AddWithGcParallel-16-4                                        16.65µ ± ∞ ¹%0AStore/AddWithGcParallel-32                                          31.68µ ± ∞ ¹%0AStore/AddWithGcParallel-32-2                                        33.30µ ± ∞ ¹%0AStore/AddWithGcParallel-32-4                                        34.98µ ± ∞ ¹%0AStore/AddWithGcParallel-64                                          66.28µ ± ∞ ¹%0AStore/AddWithGcParallel-64-2                                        66.50µ ± ∞ ¹%0AStore/AddWithGcParallel-64-4                                        68.14µ ± ∞ ¹%0AStore/AddWithGcParallel-128                                         138.1µ ± ∞ ¹%0AStore/AddWithGcParallel-128-2                                       139.4µ ± ∞ ¹%0AStore/AddWithGcParallel-128-4                                       142.4µ ± ∞ ¹%0AStore/AddWithGcParallel-256                                         277.7µ ± ∞ ¹%0AStore/AddWithGcParallel-256-2                                       286.8µ ± ∞ ¹%0AStore/AddWithGcParallel-256-4                                       301.2µ ± ∞ ¹%0AStore/AddWithGcParallel-512                                         566.8µ ± ∞ ¹%0AStore/AddWithGcParallel-512-2                                       572.1µ ± ∞ ¹%0AStore/AddWithGcParallel-512-4                                       615.9µ ± ∞ ¹%0AStore/AddWithGcParallel-1024                                        1.185m ± ∞ ¹%0AStore/AddWithGcParallel-1024-2                                      1.184m ± ∞ ¹%0AStore/AddWithGcParallel-1024-4                                      1.232m ± ∞ ¹%0AStore/Iterate-1                                                     437.6n ± ∞ ¹%0AStore/Iterate-1-2                                                   437.7n ± ∞ ¹%0AStore/Iterate-1-4                                                   450.9n ± ∞ ¹%0AStore/Iterate-2                                                     454.4n ± ∞ ¹%0AStore/Iterate-2-2                                                   455.3n ± ∞ ¹%0AStore/Iterate-2-4                                                   454.7n ± ∞ ¹%0AStore/Iterate-4                                                     487.2n ± ∞ ¹%0AStore/Iterate-4-2                                                   487.6n ± ∞ ¹%0AStore/Iterate-4-4                                                   489.9n ± ∞ ¹%0AStore/Iterate-8                                                     541.2n ± ∞ ¹%0AStore/Iterate-8-2                                                   541.0n ± ∞ ¹%0AStore/Iterate-8-4                                                   541.3n ± ∞ ¹%0AStore/Iterate-16                                                    740.4n ± ∞ ¹%0AStore/Iterate-16-2                                                  762.9n ± ∞ ¹%0AStore/Iterate-16-4                                                  742.8n ± ∞ ¹%0AStore/Iterate-32                                                    1.065µ ± ∞ ¹%0AStore/Iterate-32-2                                                  1.078µ ± ∞ ¹%0AStore/Iterate-32-4                                                  1.045µ ± ∞ ¹%0AStore/Iterate-64                                                    1.737µ ± ∞ ¹%0AStore/Iterate-64-2                                                  1.784µ ± ∞ ¹%0AStore/Iterate-64-4                                                  1.763µ ± ∞ ¹%0AStore/Iterate-128                                                   3.064µ ± ∞ ¹%0AStore/Iterate-128-2                                                 3.234µ ± ∞ ¹%0AStore/Iterate-128-4                                                 3.243µ ± ∞ ¹%0AStore/Iterate-256                                                   5.948µ ± ∞ ¹%0AStore/Iterate-256-2                                                 5.997µ ± ∞ ¹%0AStore/Iterate-256-4                                                 5.891µ ± ∞ ¹%0AStore/Iterate-512                                                   11.46µ ± ∞ ¹%0AStore/Iterate-512-2                                                 11.52µ ± ∞ ¹%0AStore/Iterate-512-4                                                 11.41µ ± ∞ ¹%0AStore/Iterate-1024                                                  22.00µ ± ∞ ¹%0AStore/Iterate-1024-2                                                22.42µ ± ∞ ¹%0AStore/Iterate-1024-4                                                22.29µ ± ∞ ¹%0AStore/IterateParallel-1                                             438.0n ± ∞ ¹%0AStore/IterateParallel-1-2                                           476.1n ± ∞ ¹%0AStore/IterateParallel-1-4                                           502.4n ± ∞ ¹%0AStore/IterateParallel-2                                             453.6n ± ∞ ¹%0AStore/IterateParallel-2-2                                           501.5n ± ∞ ¹%0AStore/IterateParallel-2-4                                           544.1n ± ∞ ¹%0AStore/IterateParallel-4                                             488.5n ± ∞ ¹%0AStore/IterateParallel-4-2                                           548.9n ± ∞ ¹%0AStore/IterateParallel-4-4                                           593.1n ± ∞ ¹%0AStore/IterateParallel-8                                             540.5n ± ∞ ¹%0AStore/IterateParallel-8-2                                           591.9n ± ∞ ¹%0AStore/IterateParallel-8-4                                           629.2n ± ∞ ¹%0AStore/IterateParallel-16                                            732.4n ± ∞ ¹%0AStore/IterateParallel-16-2                                          646.2n ± ∞ ¹%0AStore/IterateParallel-16-4                                          684.4n ± ∞ ¹%0AStore/IterateParallel-32                                            1.066µ ± ∞ ¹%0AStore/IterateParallel-32-2                                          631.0n ± ∞ ¹%0AStore/IterateParallel-32-4                                          653.6n ± ∞ ¹%0AStore/IterateParallel-64                                            1.735µ ± ∞ ¹%0AStore/IterateParallel-64-2                                          963.0n ± ∞ ¹%0AStore/IterateParallel-64-4                                          1.007µ ± ∞ ¹%0AStore/IterateParallel-128                                           3.114µ ± ∞ ¹%0AStore/IterateParallel-128-2                                         1.689µ ± ∞ ¹%0AStore/IterateParallel-128-4                                         1.686µ ± ∞ ¹%0AStore/IterateParallel-256                                           5.885µ ± ∞ ¹%0AStore/IterateParallel-256-2                                         3.043µ ± ∞ ¹%0AStore/IterateParallel-256-4                                         3.017µ ± ∞ ¹%0AStore/IterateParallel-512                                           11.28µ ± ∞ ¹%0AStore/IterateParallel-512-2                                         5.761µ ± ∞ ¹%0AStore/IterateParallel-512-4                                         5.754µ ± ∞ ¹%0AStore/IterateParallel-1024                                          22.03µ ± ∞ ¹%0AStore/IterateParallel-1024-2                                        11.09µ ± ∞ ¹%0AStore/IterateParallel-1024-4                                        11.37µ ± ∞ ¹%0AStore/IterateWithGc-1                                               2.421µ ± ∞ ¹%0AStore/IterateWithGc-1-2                                             2.468µ ± ∞ ¹%0AStore/IterateWithGc-1-4                                             2.517µ ± ∞ ¹%0AStore/IterateWithGc-2                                               2.479µ ± ∞ ¹%0AStore/IterateWithGc-2-2                                             2.504µ ± ∞ ¹%0AStore/IterateWithGc-2-4                                             2.533µ ± ∞ ¹%0AStore/IterateWithGc-4                                               2.539µ ± ∞ ¹%0AStore/IterateWithGc-4-2                                             2.590µ ± ∞ ¹%0AStore/IterateWithGc-4-4                                             2.608µ ± ∞ ¹%0AStore/IterateWithGc-8                                               2.665µ ± ∞ ¹%0AStore/IterateWithGc-8-2                                             2.700µ ± ∞ ¹%0AStore/IterateWithGc-8-4                                             2.764µ ± ∞ ¹%0AStore/IterateWithGc-16                                              3.280µ ± ∞ ¹%0AStore/IterateWithGc-16-2                                            3.139µ ± ∞ ¹%0AStore/IterateWithGc-16-4                                            3.200µ ± ∞ ¹%0AStore/IterateWithGc-32                                              3.964µ ± ∞ ¹%0AStore/IterateWithGc-32-2                                            3.990µ ± ∞ ¹%0AStore/IterateWithGc-32-4                                            3.973µ ± ∞ ¹%0AStore/IterateWithGc-64                                              5.458µ ± ∞ ¹%0AStore/IterateWithGc-64-2                                            5.433µ ± ∞ ¹%0AStore/IterateWithGc-64-4                                            5.508µ ± ∞ ¹%0AStore/IterateWithGc-128                                             8.577µ ± ∞ ¹%0AStore/IterateWithGc-128-2                                           8.750µ ± ∞ ¹%0AStore/IterateWithGc-128-4                                           8.971µ ± ∞ ¹%0AStore/IterateWithGc-256                                             14.75µ ± ∞ ¹%0AStore/IterateWithGc-256-2                                           14.76µ ± ∞ ¹%0AStore/IterateWithGc-256-4                                           14.49µ ± ∞ ¹%0AStore/IterateWithGc-512                                             27.76µ ± ∞ ¹%0AStore/IterateWithGc-512-2                                           26.55µ ± ∞ ¹%0AStore/IterateWithGc-512-4                                           26.74µ ± ∞ ¹%0AStore/IterateWithGc-1024                                            48.52µ ± ∞ ¹%0AStore/IterateWithGc-1024-2                                          48.79µ ± ∞ ¹%0AStore/IterateWithGc-1024-4                                          49.46µ ± ∞ ¹%0AStore/IterateWithGcParallel-1                                       436.8n ± ∞ ¹%0AStore/IterateWithGcParallel-1-2                                     492.6n ± ∞ ¹%0AStore/IterateWithGcParallel-1-4                                     514.4n ± ∞ ¹%0AStore/IterateWithGcParallel-2                                       453.8n ± ∞ ¹%0AStore/IterateWithGcParallel-2-2                                     520.3n ± ∞ ¹%0AStore/IterateWithGcParallel-2-4                                     515.9n ± ∞ ¹%0AStore/IterateWithGcParallel-4                                       488.5n ± ∞ ¹%0AStore/IterateWithGcParallel-4-2                                     540.2n ± ∞ ¹%0AStore/IterateWithGcParallel-4-4                                     579.3n ± ∞ ¹%0AStore/IterateWithGcParallel-8                                       539.7n ± ∞ ¹%0AStore/IterateWithGcParallel-8-2                                     615.4n ± ∞ ¹%0AStore/IterateWithGcParallel-8-4                                     626.0n ± ∞ ¹%0AStore/IterateWithGcParallel-16                                      731.6n ± ∞ ¹%0AStore/IterateWithGcParallel-16-2                                    611.1n ± ∞ ¹%0AStore/IterateWithGcParallel-16-4                                    706.1n ± ∞ ¹%0AStore/IterateWithGcParallel-32                                      1.060µ ± ∞ ¹%0AStore/IterateWithGcParallel-32-2                                    616.4n ± ∞ ¹%0AStore/IterateWithGcParallel-32-4                                    679.3n ± ∞ ¹%0AStore/IterateWithGcParallel-64                                      1.687µ ± ∞ ¹%0AStore/IterateWithGcParallel-64-2                                    944.4n ± ∞ ¹%0AStore/IterateWithGcParallel-64-4                                    970.9n ± ∞ ¹%0AStore/IterateWithGcParallel-128                                     2.961µ ± ∞ ¹%0AStore/IterateWithGcParallel-128-2                                   1.650µ ± ∞ ¹%0AStore/IterateWithGcParallel-128-4                                   1.714µ ± ∞ ¹%0AStore/IterateWithGcParallel-256                                     5.731µ ± ∞ ¹%0AStore/IterateWithGcParallel-256-2                                   3.122µ ± ∞ ¹%0AStore/IterateWithGcParallel-256-4                                   3.044µ ± ∞ ¹%0AStore/IterateWithGcParallel-512                                     11.17µ ± ∞ ¹%0AStore/IterateWithGcParallel-512-2                                   5.704µ ± ∞ ¹%0AStore/IterateWithGcParallel-512-4                                   5.732µ ± ∞ ¹%0AStore/IterateWithGcParallel-1024                                    21.78µ ± ∞ ¹%0AStore/IterateWithGcParallel-1024-2                                  11.14µ ± ∞ ¹%0AStore/IterateWithGcParallel-1024-4                                  11.08µ ± ∞ ¹%0AMetric/GetDatum-2                                                   1.571µ ± ∞ ¹%0AMetric/GetDatum-2-2                                                 1.468µ ± ∞ ¹%0AMetric/GetDatum-2-4                                                 2.601µ ± ∞ ¹%0AMetric/GetDatum-4                                                   2.673µ ± ∞ ¹%0AMetric/GetDatum-4-2                                                 2.814µ ± ∞ ¹%0AMetric/GetDatum-4-4                                                 4.810µ ± ∞ ¹%0AMetric/GetDatum-8                                                   4.815µ ± ∞ ¹%0AMetric/GetDatum-8-2                                                 5.109µ ± ∞ ¹%0AMetric/GetDatum-8-4                                                 8.797µ ± ∞ ¹%0AMetric/GetDatum-16                                                  10.26µ ± ∞ ¹%0AMetric/GetDatum-16-2                                                10.40µ ± ∞ ¹%0AMetric/GetDatum-16-4                                                17.24µ ± ∞ ¹%0AMetric/GetDatum-32                                                  19.67µ ± ∞ ¹%0AMetric/GetDatum-32-2                                                21.07µ ± ∞ ¹%0AMetric/GetDatum-32-4                                                36.86µ ± ∞ ¹%0AMetric/GetDatum-64                                                  44.65µ ± ∞ ¹%0AMetric/GetDatum-64-2                                                42.13µ ± ∞ ¹%0AMetric/GetDatum-64-4                                                69.20µ ± ∞ ¹%0AMetric/GetDatum-128                                                 92.75µ ± ∞ ¹%0AMetric/GetDatum-128-2                                               90.45µ ± ∞ ¹%0AMetric/GetDatum-128-4                                               147.9µ ± ∞ ¹%0AMetric/GetDatum-256                                                 201.8µ ± ∞ ¹%0AMetric/GetDatum-256-2                                               195.4µ ± ∞ ¹%0AMetric/GetDatum-256-4                                               314.8µ ± ∞ ¹%0AMetric/GetDatum-512                                                 447.1µ ± ∞ ¹%0AMetric/GetDatum-512-2                                               460.6µ ± ∞ ¹%0AMetric/GetDatum-512-4                                               719.2µ ± ∞ ¹%0AMetric/GetDatum-1024                                                917.1µ ± ∞ ¹%0AMetric/GetDatum-1024-2                                              1.003m ± ∞ ¹%0AMetric/GetDatum-1024-4                                              1.474m ± ∞ ¹%0AMetric/GetDatum-2048                                                1.877m ± ∞ ¹%0AMetric/GetDatum-2048-2                                              1.825m ± ∞ ¹%0AMetric/GetDatum-2048-4                                              2.736m ± ∞ ¹%0AMetric/GetDatum-4096                                                4.248m ± ∞ ¹%0AMetric/GetDatum-4096-2                                              3.712m ± ∞ ¹%0AMetric/GetDatum-4096-4                                              5.118m ± ∞ ¹%0AMetric/GetDatum-8192                                                9.551m ± ∞ ¹%0AMetric/GetDatum-8192-2                                              7.710m ± ∞ ¹%0AMetric/GetDatum-8192-4                                              10.03m ± ∞ ¹%0AMetric/GetDatumParallel-2                                           1.505µ ± ∞ ¹%0AMetric/GetDatumParallel-2-2                                         1.555µ ± ∞ ¹%0AMetric/GetDatumParallel-2-4                                         2.426µ ± ∞ ¹%0AMetric/GetDatumParallel-4                                           2.477µ ± ∞ ¹%0AMetric/GetDatumParallel-4-2                                         2.918µ ± ∞ ¹%0AMetric/GetDatumParallel-4-4                                         4.299µ ± ∞ ¹%0AMetric/GetDatumParallel-8                                           4.943µ ± ∞ ¹%0AMetric/GetDatumParallel-8-2                                         5.375µ ± ∞ ¹%0AMetric/GetDatumParallel-8-4                                         8.063µ ± ∞ ¹%0AMetric/GetDatumParallel-16                                          9.820µ ± ∞ ¹%0AMetric/GetDatumParallel-16-2                                        11.80µ ± ∞ ¹%0AMetric/GetDatumParallel-16-4                                        16.86µ ± ∞ ¹%0AMetric/GetDatumParallel-32                                          20.53µ ± ∞ ¹%0AMetric/GetDatumParallel-32-2                                        23.14µ ± ∞ ¹%0AMetric/GetDatumParallel-32-4                                        33.92µ ± ∞ ¹%0AMetric/GetDatumParallel-64                                          41.28µ ± ∞ ¹%0AMetric/GetDatumParallel-64-2                                        47.34µ ± ∞ ¹%0AMetric/GetDatumParallel-64-4                                        73.53µ ± ∞ ¹%0AMetric/GetDatumParallel-128                                         93.82µ ± ∞ ¹%0AMetric/GetDatumParallel-128-2                                       102.3µ ± ∞ ¹%0AMetric/GetDatumParallel-128-4                                       160.7µ ± ∞ ¹%0AMetric/GetDatumParallel-256                                         203.8µ ± ∞ ¹%0AMetric/GetDatumParallel-256-2                                       241.6µ ± ∞ ¹%0AMetric/GetDatumParallel-256-4                                       356.4µ ± ∞ ¹%0AMetric/GetDatumParallel-512                                         461.0µ ± ∞ ¹%0AMetric/GetDatumParallel-512-2                                       522.5µ ± ∞ ¹%0AMetric/GetDatumParallel-512-4                                       775.0µ ± ∞ ¹%0AMetric/GetDatumParallel-1024                                        979.6µ ± ∞ ¹%0AMetric/GetDatumParallel-1024-2                                      1.126m ± ∞ ¹%0AMetric/GetDatumParallel-1024-4                                      1.763m ± ∞ ¹%0AMetric/GetDatumParallel-2048                                        2.329m ± ∞ ¹%0AMetric/GetDatumParallel-2048-2                                      2.366m ± ∞ ¹%0AMetric/GetDatumParallel-2048-4                                      3.575m ± ∞ ¹%0AMetric/GetDatumParallel-4096                                        5.319m ± ∞ ¹%0AMetric/GetDatumParallel-4096-2                                      4.248m ± ∞ ¹%0AMetric/GetDatumParallel-4096-4                                      5.988m ± ∞ ¹%0AMetric/GetDatumParallel-8192                                        10.42m ± ∞ ¹%0AMetric/GetDatumParallel-8192-2                                      9.202m ± ∞ ¹%0AMetric/GetDatumParallel-8192-4                                      12.04m ± ∞ ¹%0Ageomean                                                             15.95µ%0A¹ need >= 6 samples for confidence interval at level 0.95%0A%0Apkg: github.com/google/mtail/internal/metrics/datum%0A                     │ test-results/benchmark-results-randseed.txt │%0A                     │                   sec/op                    │%0AIncrementScalarInt                                    19.01n ± ∞ ¹%0AIncrementScalarInt-2                                  19.03n ± ∞ ¹%0AIncrementScalarInt-4                                  19.01n ± ∞ ¹%0ADecrementScalarInt                                    19.03n ± ∞ ¹%0ADecrementScalarInt-2                                  19.13n ± ∞ ¹%0ADecrementScalarInt-4                                  19.25n ± ∞ ¹%0Ageomean                                               19.08n%0A¹ need >= 6 samples for confidence interval at level 0.95%0A%0Apkg: github.com/google/mtail/internal/mtail%0A                                                                             │ test-results/benchmark-results-randseed.txt │%0A                                                                             │                   sec/op                    │%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log                                                          3.913m ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                                                        4.338m ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                                                        4.249m ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log                                                       1.537m ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                                                     1.694m ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                                                     1.641m ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                                                  1.044 ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                                                1.142 ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                                                1.109 ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4                                                                  263.5µ ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-2                                                                271.1µ ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-4                                                                287.8µ ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats                                             86.91µ ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2                                           75.18µ ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4                                           103.6µ ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log                                        148.8µ ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-2                                      131.0µ ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-4                                      163.9µ ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log                                            129.1µ ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-2                                          129.8µ ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-4                                          143.0µ ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log                                                          807.8µ ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                                                        895.9µ ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                                                        853.7µ ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                                                      141.5µ ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                                                    139.9µ ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                                                    145.8µ ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                                               162.3µ ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2                                             172.6µ ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4                                             175.9µ ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log                                    535.2µ ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2                                  541.8µ ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4                                  599.0µ ± ∞ ¹%0Ageomean                                                                                                       747.1µ%0A¹ need >= 6 samples for confidence interval at level 0.95%0A%0A                                                                             │ test-results/benchmark-results-randseed.txt │%0A                                                                             │                     B/s                     │%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log                                                         1.339Gi ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                                                       1.054Gi ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                                                       1.163Gi ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log                                                      9.512Gi ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                                                    7.463Gi ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                                                    8.190Gi ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                                                4.959Mi ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                                              4.530Mi ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                                              4.673Mi ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4                                                                 15.28Gi ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-2                                                               14.42Gi ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-4                                                               14.04Gi ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats                                            8.488Gi ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2                                          11.17Gi ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4                                          6.251Gi ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log                                       30.19Gi ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-2                                     39.55Gi ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-4                                     26.32Gi ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log                                           19.98Gi ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-2                                         18.19Gi ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-4                                         16.09Gi ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log                                                         20.39Gi ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                                                       16.57Gi ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                                                       17.55Gi ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                                                     59.04Gi ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                                                   59.61Gi ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                                                   59.60Gi ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                                              101.7Gi ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2                                            90.77Gi ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4                                            100.3Gi ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log                                   5.112Gi ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2                                 5.098Gi ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4                                 3.831Gi ± ∞ ¹%0Ageomean                                                                                                      6.840Gi%0A¹ need >= 6 samples for confidence interval at level 0.95%0A%0A                                                                             │ test-results/benchmark-results-randseed.txt │%0A                                                                             │                    B/op                     │%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log                                                         284.8Ki ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                                                       286.1Ki ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                                                       291.0Ki ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log                                                      228.4Ki ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                                                    228.8Ki ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                                                    231.3Ki ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                                                101.2Mi ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                                              101.3Mi ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                                              102.9Mi ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4                                                                 52.74Ki ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-2                                                               52.84Ki ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-4                                                               53.61Ki ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats                                            36.07Ki ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2                                          36.09Ki ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4                                          36.80Ki ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log                                       44.72Ki ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-2                                     44.77Ki ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-4                                     45.56Ki ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log                                           42.70Ki ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-2                                         42.76Ki ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-4                                         43.68Ki ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log                                                         137.1Ki ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                                                       137.1Ki ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                                                       139.0Ki ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                                                     43.03Ki ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                                                   43.07Ki ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                                                   43.77Ki ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                                              49.54Ki ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2                                            49.56Ki ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4                                            50.43Ki ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log                                   79.94Ki ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2                                 80.01Ki ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4                                 81.20Ki ± ∞ ¹%0Ageomean                                                                                                      145.4Ki%0A¹ need >= 6 samples for confidence interval at level 0.95%0A%0A                                                                             │ test-results/benchmark-results-randseed.txt │%0A                                                                             │                  allocs/op                  │%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log                                                          5.717k ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-2                                                        5.717k ± ∞ ¹%0AProgram/examples/rsyncd.mtail_on_testdata/rsyncd.log-4                                                        5.719k ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log                                                       3.323k ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-2                                                     3.322k ± ∞ ¹%0AProgram/examples/sftp.mtail_on_testdata/sftp_chroot.log-4                                                     3.324k ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log                                                 1.154M ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-2                                               1.154M ± ∞ ¹%0AProgram/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log-4                                               1.154M ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4                                                                   256.0 ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-2                                                                 256.0 ± ∞ ¹%0AProgram/examples/ntpd.mtail_on_testdata/ntp4-4                                                                 256.0 ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats                                              102.0 ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-2                                            102.0 ± ∞ ¹%0AProgram/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats-4                                            102.0 ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log                                         237.0 ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-2                                       237.0 ± ∞ ¹%0AProgram/examples/apache_combined.mtail_on_testdata/apache-combined.log-4                                       237.0 ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log                                             222.0 ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-2                                           222.0 ± ∞ ¹%0AProgram/examples/apache_common.mtail_on_testdata/apache-common.log-4                                           222.0 ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log                                                          1.802k ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-2                                                        1.802k ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_log-4                                                        1.803k ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog                                                       184.0 ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-2                                                     184.0 ± ∞ ¹%0AProgram/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog-4                                                     184.0 ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log                                                215.0 ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-2                                              215.0 ± ∞ ¹%0AProgram/examples/lighttpd.mtail_on_testdata/lighttpd_access.log-4                                              215.0 ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log                                     945.0 ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-2                                   945.0 ± ∞ ¹%0AProgram/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log-4                                   945.0 ± ∞ ¹%0Ageomean                                                                                                       1.066k%0A¹ need >= 6 samples for confidence interval at level 0.95

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@jaqx0r jaqx0r merged commit d20e8bb into main Jun 15, 2023
@jaqx0r jaqx0r deleted the randseed branch June 15, 2023 23:40
@github-actions
Copy link
Contributor

Unit Test Results

       1 files       27 suites   3m 53s ⏱️
   578 tests    577 ✔️ 1 💤 0 ❌
1 707 runs  1 704 ✔️ 3 💤 0 ❌

Results for commit d20e8bb.

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.

2 participants