{
  "base_commit": "d991b5af2d0ef89cce228c8a6b716c9541714a4a",
  "go": "go version go1.27.1 windows/amd64",
  "os": "windows",
  "architecture": "amd64",
  "cgo_enabled": false,
  "gomaxprocs": 2,
  "benchtime": "500ms",
  "count": 1,
  "production_source_sha256": {
    "jmespath/jmespath.go": "7919b52ae746f798704b4e7e18908fd70e6296430e17d860b2f4f7ba29ae1aa7",
    "logger/correlation.go": "ee842ce1961216cac82550bbb4dfbb00150ff8e6abadc64ee8d2de7aeda6e2c0",
    "logger/encoding.go": "f65c402c0ef32e88e5455eb87c2846a587fd676737839615f319ed5b19cea982",
    "validation/compiler.go": "ca602c8b3dcf83c4629c7f0077dc16604dc0e8a26915da1e3c2aed6f192ba75b",
    "validation/validation.go": "9ca8109ecb0b7306cdec61bddeed8686f2a34db973fcd9e83d05d9436c597be7",
    "internal/jsonvalue/snapshot.go": "c092612d578ae7bb5ecc33983b0dced5ec2935f7a7d2b999fb643bfe91eb5cc5"
  },
  "results": {
    "logger-before": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/logger\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkLoggerInvocation/DirectJSON-2         \t  103356\t      5708 ns/op\t       404.0 output-B/op\t    2773 B/op\t      47 allocs/op\nBenchmarkLoggerInvocation/BoundINFO-2          \t   81723\t      7623 ns/op\t       404.0 output-B/op\t    4448 B/op\t      53 allocs/op\nBenchmarkLoggerInvocation/BindAndINFO-2        \t   75841\t      7969 ns/op\t       404.0 output-B/op\t    4737 B/op\t      54 allocs/op\nBenchmarkLoggerInvocation/WrappedINFO-2        \t   65239\t      9199 ns/op\t       404.0 output-B/op\t    6409 B/op\t      68 allocs/op\nBenchmarkLoggerInvocation/Filtered-2           \t31797344\t        17.98 ns/op\t         0 output-B/op\t       0 B/op\t       0 allocs/op\nBenchmarkLogger/Emitted-2                      \t  102128\t      5927 ns/op\t       208.0 output-B/op\t    2752 B/op\t      34 allocs/op\nBenchmarkLogger/Filtered-2                     \t33663799\t        16.94 ns/op\t         0 output-B/op\t       0 B/op\t       0 allocs/op\nBenchmarkLoggerLargeEvent-2                    \t     116\t   5078787 ns/op\t   1141832 output-B/op\t 3963179 B/op\t   26406 allocs/op\nBenchmarkCorrelationSnapshot-2                 \t     139\t   4405535 ns/op\t 5933979 B/op\t   30765 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/logger\t6.637s\n",
    "logger-after": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/logger\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkLoggerInvocation/DirectJSON-2         \t  109866\t      5506 ns/op\t       404.0 output-B/op\t    2773 B/op\t      47 allocs/op\nBenchmarkLoggerInvocation/BoundINFO-2          \t   88748\t      6937 ns/op\t       404.0 output-B/op\t    3496 B/op\t      48 allocs/op\nBenchmarkLoggerInvocation/BindAndINFO-2        \t   82346\t      7432 ns/op\t       404.0 output-B/op\t    3784 B/op\t      49 allocs/op\nBenchmarkLoggerInvocation/WrappedINFO-2        \t   73855\t      8732 ns/op\t       404.0 output-B/op\t    5457 B/op\t      63 allocs/op\nBenchmarkLoggerInvocation/Filtered-2           \t31664607\t        17.59 ns/op\t         0 output-B/op\t       0 B/op\t       0 allocs/op\nBenchmarkLogger/Emitted-2                      \t  122216\t      4977 ns/op\t       208.0 output-B/op\t    2416 B/op\t      32 allocs/op\nBenchmarkLogger/Filtered-2                     \t35763459\t        16.32 ns/op\t         0 output-B/op\t       0 B/op\t       0 allocs/op\nBenchmarkLoggerLargeEvent-2                    \t     140\t   4314234 ns/op\t   1141832 output-B/op\t 3590002 B/op\t   22569 allocs/op\nBenchmarkCorrelationSnapshot-2                 \t     801\t    748599 ns/op\t  868712 B/op\t    8196 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/logger\t6.746s\n",
    "jmespath-before": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/jmespath\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkSearchSnapshot-2   \t     140\t   4207010 ns/op\t 5963999 B/op\t   30764 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/jmespath\t1.113s\n",
    "jmespath-after": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/jmespath\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkSearchSnapshot-2   \t     808\t    790587 ns/op\t  868767 B/op\t    8197 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/jmespath\t1.236s\n",
    "validation-before": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/validation\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkValidationCompiled/Valid-2  \t  119641\t      5044 ns/op\t    2321 B/op\t      55 allocs/op\nBenchmarkValidationCompiled/Invalid-2         \t   46845\t     12502 ns/op\t    6775 B/op\t     158 allocs/op\nBenchmarkValidationLargeSnapshot-2            \t     126\t   4763843 ns/op\t 6512209 B/op\t      39 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/validation\t2.912s\n",
    "validation-after": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/validation\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkValidationCompiled/Valid-2  \t  158913\t      4184 ns/op\t    2241 B/op\t      52 allocs/op\nBenchmarkValidationCompiled/Invalid-2         \t   57051\t     11057 ns/op\t    6694 B/op\t     155 allocs/op\nBenchmarkValidationLargeSnapshot-2            \t     196\t   2955717 ns/op\t 4484167 B/op\t      33 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/validation\t3.091s\n",
    "snapshot": "goos: windows\ngoarch: amd64\npkg: github.com/rambow-cloud/powertools-lambda-go/internal/jsonvalue\ncpu: 12th Gen Intel(R) Core(TM) i5-12500H\nBenchmarkSnapshot/JSONv2RoundTrip-2         \t     139\t   4343293 ns/op\t 5455308 B/op\t   30758 allocs/op\nBenchmarkSnapshot/PrivateCopy-2             \t     753\t    763489 ns/op\t  868712 B/op\t    8196 allocs/op\nPASS\nok  \tgithub.com/rambow-cloud/powertools-lambda-go/internal/jsonvalue\t1.812s\n"
  },
  "limitations": "Local single-run descriptive measurements. Identical new benchmark sources in baseline and candidate. Large Logger/correlation/JMESPath fixture has 2048 records with 512-byte messages; Validation fixture has a 2 MiB string body. Counting sinks, no AWS or latency guarantee."
}
