Skip to content

chore(deps): bump go.opentelemetry.io/otel/metric from 1.45.0 to 1.46.0 - #77

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go.opentelemetry.io/otel/metric-1.46.0
Open

chore(deps): bump go.opentelemetry.io/otel/metric from 1.45.0 to 1.46.0#77
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go.opentelemetry.io/otel/metric-1.46.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor

Bumps go.opentelemetry.io/otel/metric from 1.45.0 to 1.46.0.

Release notes

Sourced from go.opentelemetry.io/otel/metric's releases.

v1.46.0/v0.68.0/v0.22.0/v0.0.19

This release is the last to support Go 1.25. The next release will require at least Go 1.26.

Added

  • Support testing of Go 1.27. (#8811)
  • Support http/json protocol in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#8273, #8775, #8831)
  • Add Hasher struct and methods in go.opentelemetry.io/otel/attribute to compute authoritative Distinct hashes incrementally for attribute filtering and deduplication. (#8598)

Changed

  • Lazily evaluate filtered and dropped attributes on measurement hot paths in go.opentelemetry.io/otel/sdk/metric to avoid unnecessary attribute set allocations. (#8598)
  • Add ErrExporterShutdown to go.opentelemetry.io/otel/sdk/log and return it from the go.opentelemetry.io/otel/exporters/stdout/stdoutlog, go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc, and go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp exporters when Export is called after Shutdown. (#8773)
  • Clarify in go.opentelemetry.io/otel/log that calling Logger.Enabled is optional and that cached results can become stale. (#8764)

Fixed

  • Export dropped attribute counts in OTLP log records from go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc and go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8829)
  • Name span events created from OpenTracing logs after the event log field, falling back to log, instead of always using an empty name in go.opentelemetry.io/otel/bridge/opentracing. (#8648)
  • Count exception attributes omitted due to the attribute count limit as dropped in go.opentelemetry.io/otel/sdk/log. (#8796)
  • Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in go.opentelemetry.io/otel/sdk/log. (#8797)
  • Fix a data race when span attributes are read concurrently in go.opentelemetry.io/otel/sdk/trace. (#8706)
  • Prevent a panic in (*Set).Filter when called on a nil receiver in go.opentelemetry.io/otel/attribute. (#8792)
  • The simple span and log processors record otel.sdk.processor.{span,log}.processed when the record is submitted to the exporter instead of after the export completes, and no longer set error.type from the export outcome, in go.opentelemetry.io/otel/sdk/trace and go.opentelemetry.io/otel/sdk/log. (#8705)
  • Prevent Resource.MarshalLog from panicking on nil resources in go.opentelemetry.io/otel/sdk/resource. (#8758)

What's Changed

... (truncated)

Changelog

Sourced from go.opentelemetry.io/otel/metric's changelog.

[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25

This release is the last to support [Go 1.25]. The next release will require at least [Go 1.26].

Added

  • Support testing of [Go 1.27]. (#8811)
  • Support http/json protocol in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#8273, #8775, #8831)
  • Add Hasher struct and methods in go.opentelemetry.io/otel/attribute to compute authoritative Distinct hashes incrementally for attribute filtering and deduplication. (#8598)

Changed

  • Lazily evaluate filtered and dropped attributes on measurement hot paths in go.opentelemetry.io/otel/sdk/metric to avoid unnecessary attribute set allocations. (#8598)
  • Add ErrExporterShutdown to go.opentelemetry.io/otel/sdk/log and return it from the go.opentelemetry.io/otel/exporters/stdout/stdoutlog, go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc, and go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp exporters when Export is called after Shutdown. (#8773)
  • Clarify in go.opentelemetry.io/otel/log that calling Logger.Enabled is optional and that cached results can become stale. (#8764)

Fixed

  • Export dropped attribute counts in OTLP log records from go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc and go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8829)
  • Name span events created from OpenTracing logs after the event log field, falling back to log, instead of always using an empty name in go.opentelemetry.io/otel/bridge/opentracing. (#8648)
  • Count exception attributes omitted due to the attribute count limit as dropped in go.opentelemetry.io/otel/sdk/log. (#8796)
  • Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in go.opentelemetry.io/otel/sdk/log. (#8797)
  • Fix a data race when span attributes are read concurrently in go.opentelemetry.io/otel/sdk/trace. (#8706)
  • Prevent a panic in (*Set).Filter when called on a nil receiver in go.opentelemetry.io/otel/attribute. (#8792)
  • The simple span and log processors record otel.sdk.processor.{span,log}.processed when the record is submitted to the exporter instead of after the export completes, and no longer set error.type from the export outcome, in go.opentelemetry.io/otel/sdk/trace and go.opentelemetry.io/otel/sdk/log. (#8705)
  • Prevent Resource.MarshalLog from panicking on nil resources in go.opentelemetry.io/otel/sdk/resource. (#8758)
Commits
  • 58db4c8 Release v1.46.0 (#8858)
  • 524fc3c chore(deps): update golang.org/x/telemetry digest to 1f5465a (#8853)
  • 3b8ef6f chore(deps): update codspeedhq/action action to v5.2.1 (#8854)
  • cfbeab5 attribute: clarify xxhash test purpose (#8753)
  • 3599b59 sdk/log: Add interface stability markers (#8855)
  • 08d52dc otlptracehttp: Accept quoted finite doubles in OTLP JSON (#8831)
  • d720f5a otlplog: export dropped attribute count (#8829)
  • 80fe23b chore(deps): update module honnef.co/go/tools to v0.8.1 (#8816)
  • 5337812 chore(deps): update codspeedhq/action action to v5.2.0 (#8851)
  • 2f73a3e chore(deps): update module github.com/uudashr/iface to v1.5.1 (#8841)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) from 1.45.0 to 1.46.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.45.0...v1.46.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/metric
  dependency-version: 1.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Aug 31, 2026
@github-actions

Copy link
Copy Markdown
✅ Benchmark Comparison

Comparing committed bench_baseline.txt → current commit

Baseline from AMD Ryzen 5 7600X. Focus on B/op and allocs/op; ns/op varies by CI hardware.

goos: linux
goarch: amd64
pkg: github.com/mtgo-labs/mtgo/internal/crypto
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                   │   new.txt    │
                   │    sec/op    │
CryptoPack-4         1.904µ ± ∞ ¹
CryptoPackRaw-4      1.798µ ± ∞ ¹
KDF-4                204.8n ± ∞ ¹
IGEEncrypt-4         1.648µ ± ∞ ¹
IGEDecrypt-4         1.643µ ± ∞ ¹
SecretEncrypt-4      4.385µ ± ∞ ¹
SecretDecrypt-4      2.023µ ± ∞ ¹
SecretKDF-4          201.7n ± ∞ ¹
ValidateGA-4         292.9n ± ∞ ¹
ValidateDHPrime-4    159.9m ± ∞ ¹
KeyFingerprint-4     241.3n ± ∞ ¹
KeyVisualization-4   573.9n ± ∞ ¹
geomean              2.301µ
¹ need >= 6 samples for confidence interval at level 0.95

                   │    new.txt    │
                   │     B/op      │
CryptoPack-4           900.0 ± ∞ ¹
CryptoPackRaw-4        787.0 ± ∞ ¹
KDF-4                  0.000 ± ∞ ¹
IGEEncrypt-4         4.555Ki ± ∞ ¹
IGEDecrypt-4         4.555Ki ± ∞ ¹
SecretEncrypt-4      2.623Ki ± ∞ ¹
SecretDecrypt-4        632.0 ± ∞ ¹
SecretKDF-4            0.000 ± ∞ ¹
ValidateGA-4           896.0 ± ∞ ¹
ValidateDHPrime-4    483.8Ki ± ∞ ¹
KeyFingerprint-4       0.000 ± ∞ ¹
KeyVisualization-4     112.0 ± ∞ ¹
geomean                          ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

                   │   new.txt   │
                   │  allocs/op  │
CryptoPack-4         7.000 ± ∞ ¹
CryptoPackRaw-4      5.000 ± ∞ ¹
KDF-4                0.000 ± ∞ ¹
IGEEncrypt-4         5.000 ± ∞ ¹
IGEDecrypt-4         5.000 ± ∞ ¹
SecretEncrypt-4      12.00 ± ∞ ¹
SecretDecrypt-4      5.000 ± ∞ ¹
SecretKDF-4          0.000 ± ∞ ¹
ValidateGA-4         3.000 ± ∞ ¹
ValidateDHPrime-4    917.0 ± ∞ ¹
KeyFingerprint-4     0.000 ± ∞ ¹
KeyVisualization-4   2.000 ± ∞ ¹
geomean                        ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                    │ bench_baseline.txt │
                    │       sec/op       │
CryptoPack-12               1.110µ ±  1%
CryptoPackRaw-12            1.019µ ±  1%
KDF-12                      127.5n ± 17%
IGEEncrypt-12               834.9n ±  4%
IGEDecrypt-12               834.1n ±  1%
SecretEncrypt-12            2.610µ ±  0%
SecretDecrypt-12            1.295µ ± 70%
SecretKDF-12                125.0n ±  1%
ValidateGA-12               136.2n ±  2%
ValidateDHPrime-12          100.2m ±  1%
KeyFingerprint-12           156.7n ±  1%
KeyVisualization-12         358.5n ±  2%
geomean                     1.337µ

                    │ bench_baseline.txt │
                    │        B/op        │
CryptoPack-12               901.0 ± 0%
CryptoPackRaw-12            788.0 ± 0%
KDF-12                      0.000 ± 0%
IGEEncrypt-12             4.557Ki ± 0%
IGEDecrypt-12             4.557Ki ± 0%
SecretEncrypt-12          2.624Ki ± 0%
SecretDecrypt-12            632.0 ± 0%
SecretKDF-12                0.000 ± 0%
ValidateGA-12               896.0 ± 0%
ValidateDHPrime-12        484.0Ki ± 0%
KeyFingerprint-12           0.000 ± 0%
KeyVisualization-12         112.0 ± 0%
geomean                                ¹
¹ summaries must be >0 to compute geomean

                    │ bench_baseline.txt │
                    │     allocs/op      │
CryptoPack-12               7.000 ± 0%
CryptoPackRaw-12            5.000 ± 0%
KDF-12                      0.000 ± 0%
IGEEncrypt-12               5.000 ± 0%
IGEDecrypt-12               5.000 ± 0%
SecretEncrypt-12            12.00 ± 0%
SecretDecrypt-12            5.000 ± 0%
SecretKDF-12                0.000 ± 0%
ValidateGA-12               3.000 ± 0%
ValidateDHPrime-12          916.0 ± 0%
KeyFingerprint-12           0.000 ± 0%
KeyVisualization-12         2.000 ± 0%
geomean                                ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/mtgo-labs/mtgo/internal/session
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                                                               │   new.txt    │
                                                               │    sec/op    │
ContainerTrackerTrackContainer-4                                 307.6n ± ∞ ¹
ContainerTrackerAckChild-4                                       7.198n ± ∞ ¹
PendingRegisterResolve-4                                         232.3n ± ∞ ¹
PendingRegisterCancel-4                                          203.2n ± ∞ ¹
SaltManagerLoad-4                                                7.512n ± ∞ ¹
MsgFactoryAllocateMsgID-4                                        61.08n ± ∞ ¹
MsgFactoryAllocateSeqNo-4                                        2.374n ± ∞ ¹
MsgIDValidatorCheck-4                                            2.749n ± ∞ ¹
DCOptionPoolFindBest-4                                           481.8n ± ∞ ¹
ConnectionPoolMiss-4                                             61.40n ± ∞ ¹
ConnectionPoolPutGet-4                                           330.9n ± ∞ ¹
CheckRawRPCErrorGzipSuccess/1024B-4                              255.7n ± ∞ ¹
CheckRawRPCErrorGzipSuccess/65536B-4                             898.6n ± ∞ ¹
CheckRawRPCErrorGzipSuccess/1048576B-4                           899.7n ± ∞ ¹
SessionFleetConstruction/1-4                                     1.430µ ± ∞ ¹
SessionFleetConstruction/100-4                                   143.7µ ± ∞ ¹
SessionFleetConstruction/1000-4                                  1.714m ± ∞ ¹
SessionFleetConstruction/10000-4                                 16.92m ± ∞ ¹
SessionRPCResultRouting/constructor_fast_path_raw_result-4       270.3n ± ∞ ¹
SessionRPCResultRouting/constructor_fast_path_decoded_result-4   348.6n ± ∞ ¹
SessionRPCResultRouting/full_TL_decode_rpc_result_wrapper-4      397.2n ± ∞ ¹
geomean                                                          471.9n
¹ need >= 6 samples for confidence interval at level 0.95

                                                               │    new.txt    │
                                                               │     B/op      │
ContainerTrackerTrackContainer-4                                   113.0 ± ∞ ¹
ContainerTrackerAckChild-4                                         0.000 ± ∞ ¹
PendingRegisterResolve-4                                           288.0 ± ∞ ¹
PendingRegisterCancel-4                                            288.0 ± ∞ ¹
SaltManagerLoad-4                                                  0.000 ± ∞ ¹
MsgFactoryAllocateMsgID-4                                          0.000 ± ∞ ¹
MsgFactoryAllocateSeqNo-4                                          0.000 ± ∞ ¹
MsgIDValidatorCheck-4                                              0.000 ± ∞ ¹
DCOptionPoolFindBest-4                                             848.0 ± ∞ ¹
ConnectionPoolMiss-4                                               0.000 ± ∞ ¹
ConnectionPoolPutGet-4                                             136.0 ± ∞ ¹
CheckRawRPCErrorGzipSuccess/1024B-4                                52.00 ± ∞ ¹
CheckRawRPCErrorGzipSuccess/65536B-4                               52.00 ± ∞ ¹
CheckRawRPCErrorGzipSuccess/1048576B-4                             52.00 ± ∞ ¹
SessionFleetConstruction/1-4                                     1.750Ki ± ∞ ¹
SessionFleetConstruction/100-4                                   175.9Ki ± ∞ ¹
SessionFleetConstruction/1000-4                                  1.717Mi ± ∞ ¹
SessionFleetConstruction/10000-4                                 17.17Mi ± ∞ ¹
SessionRPCResultRouting/constructor_fast_path_raw_result-4         288.0 ± ∞ ¹
SessionRPCResultRouting/constructor_fast_path_decoded_result-4     304.0 ± ∞ ¹
SessionRPCResultRouting/full_TL_decode_rpc_result_wrapper-4        328.0 ± ∞ ¹
geomean                                                                      ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

                                                               │   new.txt    │
                                                               │  allocs/op   │
ContainerTrackerTrackContainer-4                                  1.000 ± ∞ ¹
ContainerTrackerAckChild-4                                        0.000 ± ∞ ¹
PendingRegisterResolve-4                                          2.000 ± ∞ ¹
PendingRegisterCancel-4                                           2.000 ± ∞ ¹
SaltManagerLoad-4                                                 0.000 ± ∞ ¹
MsgFactoryAllocateMsgID-4                                         0.000 ± ∞ ¹
MsgFactoryAllocateSeqNo-4                                         0.000 ± ∞ ¹
MsgIDValidatorCheck-4                                             0.000 ± ∞ ¹
DCOptionPoolFindBest-4                                            6.000 ± ∞ ¹
ConnectionPoolMiss-4                                              0.000 ± ∞ ¹
ConnectionPoolPutGet-4                                            2.000 ± ∞ ¹
CheckRawRPCErrorGzipSuccess/1024B-4                               2.000 ± ∞ ¹
CheckRawRPCErrorGzipSuccess/65536B-4                              2.000 ± ∞ ¹
CheckRawRPCErrorGzipSuccess/1048576B-4                            2.000 ± ∞ ¹
SessionFleetConstruction/1-4                                      20.00 ± ∞ ¹
SessionFleetConstruction/100-4                                   2.001k ± ∞ ¹
SessionFleetConstruction/1000-4                                  20.00k ± ∞ ¹
SessionFleetConstruction/10000-4                                 200.0k ± ∞ ¹
SessionRPCResultRouting/constructor_fast_path_raw_result-4        2.000 ± ∞ ¹
SessionRPCResultRouting/constructor_fast_path_decoded_result-4    3.000 ± ∞ ¹
SessionRPCResultRouting/full_TL_decode_rpc_result_wrapper-4       4.000 ± ∞ ¹
geomean                                                                     ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                                                                │ bench_baseline.txt │
                                                                │       sec/op       │
ContainerTrackerTrackContainer-12                                       232.3n ± 32%
ContainerTrackerAckChild-12                                             4.232n ±  1%
PendingRegisterResolve-12                                               130.2n ±  1%
PendingRegisterCancel-12                                                113.3n ±  3%
SaltManagerLoad-12                                                      4.404n ±  2%
MsgFactoryAllocateMsgID-12                                              34.71n ±  2%
MsgFactoryAllocateSeqNo-12                                              1.454n ±  1%
MsgIDValidatorCheck-12                                                  1.380n ±  1%
DCOptionPoolFindBest-12                                                 272.7n ±  1%
ConnectionPoolMiss-12                                                   34.97n ±  1%
ConnectionPoolPutGet-12                                                 210.4n ±  1%
CheckRawRPCErrorGzipSuccess/1024B-12                                    144.7n ±  1%
CheckRawRPCErrorGzipSuccess/65536B-12                                   545.9n ±  1%
CheckRawRPCErrorGzipSuccess/1048576B-12                                 546.2n ±  1%
SessionFleetConstruction/1-12                                           785.4n ±  1%
SessionFleetConstruction/100-12                                         78.94µ ±  1%
SessionFleetConstruction/1000-12                                        865.6µ ±  0%
SessionFleetConstruction/10000-12                                       8.363m ±  2%
SessionRPCResultRouting/constructor_fast_path_raw_result-12             151.3n ±  1%
SessionRPCResultRouting/constructor_fast_path_decoded_result-12         191.3n ±  1%
SessionRPCResultRouting/full_TL_decode_rpc_result_wrapper-12            212.7n ±  1%
geomean                                                                 269.1n

                                                                │ bench_baseline.txt │
                                                                │        B/op        │
ContainerTrackerTrackContainer-12                                       115.5 ± 4%
ContainerTrackerAckChild-12                                             0.000 ± 0%
PendingRegisterResolve-12                                               288.0 ± 0%
PendingRegisterCancel-12                                                288.0 ± 0%
SaltManagerLoad-12                                                      0.000 ± 0%
MsgFactoryAllocateMsgID-12                                              0.000 ± 0%
MsgFactoryAllocateSeqNo-12                                              0.000 ± 0%
MsgIDValidatorCheck-12                                                  0.000 ± 0%
DCOptionPoolFindBest-12                                                 848.0 ± 0%
ConnectionPoolMiss-12                                                   0.000 ± 0%
ConnectionPoolPutGet-12                                                 136.0 ± 0%
CheckRawRPCErrorGzipSuccess/1024B-12                                    52.00 ± 0%
CheckRawRPCErrorGzipSuccess/65536B-12                                   52.00 ± 0%
CheckRawRPCErrorGzipSuccess/1048576B-12                                 52.00 ± 0%
SessionFleetConstruction/1-12                                         1.609Ki ± 0%
SessionFleetConstruction/100-12                                       161.8Ki ± 0%
SessionFleetConstruction/1000-12                                      1.579Mi ± 0%
SessionFleetConstruction/10000-12                                     15.79Mi ± 0%
SessionRPCResultRouting/constructor_fast_path_raw_result-12             288.0 ± 0%
SessionRPCResultRouting/constructor_fast_path_decoded_result-12         304.0 ± 0%
SessionRPCResultRouting/full_TL_decode_rpc_result_wrapper-12            328.0 ± 0%
geomean                                                                            ¹
¹ summaries must be >0 to compute geomean

                                                                │ bench_baseline.txt │
                                                                │     allocs/op      │
ContainerTrackerTrackContainer-12                                       1.000 ± 0%
ContainerTrackerAckChild-12                                             0.000 ± 0%
PendingRegisterResolve-12                                               2.000 ± 0%
PendingRegisterCancel-12                                                2.000 ± 0%
SaltManagerLoad-12                                                      0.000 ± 0%
MsgFactoryAllocateMsgID-12                                              0.000 ± 0%
MsgFactoryAllocateSeqNo-12                                              0.000 ± 0%
MsgIDValidatorCheck-12                                                  0.000 ± 0%
DCOptionPoolFindBest-12                                                 6.000 ± 0%
ConnectionPoolMiss-12                                                   0.000 ± 0%
ConnectionPoolPutGet-12                                                 2.000 ± 0%
CheckRawRPCErrorGzipSuccess/1024B-12                                    2.000 ± 0%
CheckRawRPCErrorGzipSuccess/65536B-12                                   2.000 ± 0%
CheckRawRPCErrorGzipSuccess/1048576B-12                                 2.000 ± 0%
SessionFleetConstruction/1-12                                           19.00 ± 0%
SessionFleetConstruction/100-12                                        1.901k ± 0%
SessionFleetConstruction/1000-12                                       19.00k ± 0%
SessionFleetConstruction/10000-12                                      190.0k ± 0%
SessionRPCResultRouting/constructor_fast_path_raw_result-12             2.000 ± 0%
SessionRPCResultRouting/constructor_fast_path_decoded_result-12         3.000 ± 0%
SessionRPCResultRouting/full_TL_decode_rpc_result_wrapper-12            4.000 ± 0%
geomean                                                                            ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/mtgo-labs/mtgo/internal/transport
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                            │    new.txt    │
                            │    sec/op     │
AbridgedEncodeLength-4        0.9375n ± ∞ ¹
IntermediateEncodeLength-4     1.248n ± ∞ ¹
DetectTransportError4Byte-4   0.9372n ± ∞ ¹
DetectTransportErrorLarge-4   0.6235n ± ∞ ¹
IsQuickAckToken-4              1.557n ± ∞ ¹
TrimPaddedIntermediate-4       4.410n ± ∞ ¹
IsForbiddenNonce-4             6.596n ± ∞ ¹
geomean                        1.633n
¹ need >= 6 samples for confidence interval at level 0.95

                            │   new.txt   │
                            │    B/op     │
AbridgedEncodeLength-4        0.000 ± ∞ ¹
IntermediateEncodeLength-4    0.000 ± ∞ ¹
DetectTransportError4Byte-4   0.000 ± ∞ ¹
DetectTransportErrorLarge-4   0.000 ± ∞ ¹
IsQuickAckToken-4             0.000 ± ∞ ¹
TrimPaddedIntermediate-4      0.000 ± ∞ ¹
IsForbiddenNonce-4            0.000 ± ∞ ¹
geomean                                 ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

                            │   new.txt   │
                            │  allocs/op  │
AbridgedEncodeLength-4        0.000 ± ∞ ¹
IntermediateEncodeLength-4    0.000 ± ∞ ¹
DetectTransportError4Byte-4   0.000 ± ∞ ¹
DetectTransportErrorLarge-4   0.000 ± ∞ ¹
IsQuickAckToken-4             0.000 ± ∞ ¹
TrimPaddedIntermediate-4      0.000 ± ∞ ¹
IsForbiddenNonce-4            0.000 ± ∞ ¹
geomean                                 ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                             │ bench_baseline.txt │
                             │       sec/op       │
AbridgedEncodeLength-12               1.308n ± 1%
IntermediateEncodeLength-12          0.9579n ± 2%
DetectTransportError4Byte-12         0.6445n ± 9%
DetectTransportErrorLarge-12         0.3922n ± 2%
IsQuickAckToken-12                   0.3875n ± 1%
TrimPaddedIntermediate-12             2.274n ± 1%
IsForbiddenNonce-12                   3.170n ± 2%
geomean                              0.9827n

                             │ bench_baseline.txt │
                             │        B/op        │
AbridgedEncodeLength-12              0.000 ± 0%
IntermediateEncodeLength-12          0.000 ± 0%
DetectTransportError4Byte-12         0.000 ± 0%
DetectTransportErrorLarge-12         0.000 ± 0%
IsQuickAckToken-12                   0.000 ± 0%
TrimPaddedIntermediate-12            0.000 ± 0%
IsForbiddenNonce-12                  0.000 ± 0%
geomean                                         ¹
¹ summaries must be >0 to compute geomean

                             │ bench_baseline.txt │
                             │     allocs/op      │
AbridgedEncodeLength-12              0.000 ± 0%
IntermediateEncodeLength-12          0.000 ± 0%
DetectTransportError4Byte-12         0.000 ± 0%
DetectTransportErrorLarge-12         0.000 ± 0%
IsQuickAckToken-12                   0.000 ± 0%
TrimPaddedIntermediate-12            0.000 ± 0%
IsForbiddenNonce-12                  0.000 ± 0%
geomean                                         ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/mtgo-labs/mtgo/telegram/fileid
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                        │   new.txt    │
                        │    sec/op    │
EncodeFileID-4            327.6n ± ∞ ¹
DecodeFileID-4            282.1n ± ∞ ¹
EncodeDecodeRoundTrip-4   488.2n ± ∞ ¹
geomean                   356.0n
¹ need >= 6 samples for confidence interval at level 0.95

                        │   new.txt   │
                        │    B/op     │
EncodeFileID-4            224.0 ± ∞ ¹
DecodeFileID-4            112.0 ± ∞ ¹
EncodeDecodeRoundTrip-4   251.0 ± ∞ ¹
geomean                   184.7
¹ need >= 6 samples for confidence interval at level 0.95

                        │   new.txt   │
                        │  allocs/op  │
EncodeFileID-4            4.000 ± ∞ ¹
DecodeFileID-4            3.000 ± ∞ ¹
EncodeDecodeRoundTrip-4   6.000 ± ∞ ¹
geomean                   4.160
¹ need >= 6 samples for confidence interval at level 0.95

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                         │ bench_baseline.txt │
                         │       sec/op       │
EncodeFileID-12                   177.4n ± 1%
DecodeFileID-12                   156.0n ± 1%
EncodeDecodeRoundTrip-12          260.4n ± 1%
geomean                           193.1n

                         │ bench_baseline.txt │
                         │        B/op        │
EncodeFileID-12                    224.0 ± 0%
DecodeFileID-12                    112.0 ± 0%
EncodeDecodeRoundTrip-12           251.0 ± 0%
geomean                            184.7

                         │ bench_baseline.txt │
                         │     allocs/op      │
EncodeFileID-12                    4.000 ± 0%
DecodeFileID-12                    3.000 ± 0%
EncodeDecodeRoundTrip-12           6.000 ± 0%
geomean                            4.160

pkg: github.com/mtgo-labs/mtgo/telegram/parser
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                       │   new.txt    │
                       │    sec/op    │
ParseMarkdownSimple-4    3.159µ ± ∞ ¹
ParseMarkdownComplex-4   14.29µ ± ∞ ¹
ParseHTMLSimple-4        2.173µ ± ∞ ¹
ParseHTMLComplex-4       8.867µ ± ∞ ¹
ParseHTMLNested-4        6.264µ ± ∞ ¹
ParsePlain-4             2.811n ± ∞ ¹
geomean                  1.576µ
¹ need >= 6 samples for confidence interval at level 0.95

                       │    new.txt    │
                       │     B/op      │
ParseMarkdownSimple-4    1.492Ki ± ∞ ¹
ParseMarkdownComplex-4   5.878Ki ± ∞ ¹
ParseHTMLSimple-4          869.0 ± ∞ ¹
ParseHTMLComplex-4       3.394Ki ± ∞ ¹
ParseHTMLNested-4        2.208Ki ± ∞ ¹
ParsePlain-4               0.000 ± ∞ ¹
geomean                              ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

                       │   new.txt   │
                       │  allocs/op  │
ParseMarkdownSimple-4    37.00 ± ∞ ¹
ParseMarkdownComplex-4   93.00 ± ∞ ¹
ParseHTMLSimple-4        20.00 ± ∞ ¹
ParseHTMLComplex-4       55.00 ± ∞ ¹
ParseHTMLNested-4        39.00 ± ∞ ¹
ParsePlain-4             0.000 ± ∞ ¹
geomean                            ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                        │ bench_baseline.txt │
                        │       sec/op       │
ParseMarkdownSimple-12           1.314µ ± 1%
ParseMarkdownComplex-12          3.613µ ± 1%
ParseHTMLSimple-12               1.047µ ± 1%
ParseHTMLComplex-12              4.088µ ± 1%
ParseHTMLNested-12               2.765µ ± 1%
ParsePlain-12                    1.587n ± 3%
geomean                          668.3n

                        │ bench_baseline.txt │
                        │        B/op        │
ParseMarkdownSimple-12        1.136Ki ± 0%
ParseMarkdownComplex-12       3.964Ki ± 0%
ParseHTMLSimple-12              839.5 ± 0%
ParseHTMLComplex-12           3.286Ki ± 0%
ParseHTMLNested-12            2.146Ki ± 0%
ParsePlain-12                   0.000 ± 0%
geomean                                    ¹
¹ summaries must be >0 to compute geomean

                        │ bench_baseline.txt │
                        │     allocs/op      │
ParseMarkdownSimple-12          27.00 ± 0%
ParseMarkdownComplex-12         51.00 ± 0%
ParseHTMLSimple-12              18.00 ± 0%
ParseHTMLComplex-12             47.00 ± 0%
ParseHTMLNested-12              34.00 ± 0%
ParsePlain-12                   0.000 ± 0%
geomean                                    ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/mtgo-labs/mtgo/telegram/types
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                             │   new.txt    │
                             │    sec/op    │
ParseUser-4                    114.9n ± ∞ ¹
ParseChatFromChat-4            245.5n ± ∞ ¹
ParseMessageEntityBold-4       43.92n ± ∞ ¹
ParseMessageEntityTextLink-4   45.01n ± ∞ ¹
ParseMessageEntities-4         295.2n ± ∞ ¹
ParseMessage-4                 857.9n ± ∞ ¹
PeerMapResolve-4               5.624n ± ∞ ¹
geomean                        96.76n
¹ need >= 6 samples for confidence interval at level 0.95

                             │    new.txt    │
                             │     B/op      │
ParseUser-4                      416.0 ± ∞ ¹
ParseChatFromChat-4            1.141Ki ± ∞ ¹
ParseMessageEntityBold-4         128.0 ± ∞ ¹
ParseMessageEntityTextLink-4     128.0 ± ∞ ¹
ParseMessageEntities-4           688.0 ± ∞ ¹
ParseMessage-4                 3.547Ki ± ∞ ¹
PeerMapResolve-4                 0.000 ± ∞ ¹
geomean                                    ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

                             │   new.txt   │
                             │  allocs/op  │
ParseUser-4                    1.000 ± ∞ ¹
ParseChatFromChat-4            2.000 ± ∞ ¹
ParseMessageEntityBold-4       1.000 ± ∞ ¹
ParseMessageEntityTextLink-4   1.000 ± ∞ ¹
ParseMessageEntities-4         6.000 ± ∞ ¹
ParseMessage-4                 6.000 ± ∞ ¹
PeerMapResolve-4               0.000 ± ∞ ¹
geomean                                  ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                              │ bench_baseline.txt │
                              │       sec/op       │
ParseUser-12                          56.80n ±  2%
ParseChatFromChat-12                  119.5n ±  1%
ParseMessageEntityBold-12             22.50n ±  0%
ParseMessageEntityTextLink-12         23.10n ±  3%
ParseMessageEntities-12               179.2n ± 27%
ParseMessage-12                       431.9n ±  8%
PeerMapResolve-12                     3.403n ±  1%
geomean                               51.25n

                              │ bench_baseline.txt │
                              │        B/op        │
ParseUser-12                          416.0 ± 0%
ParseChatFromChat-12                1.141Ki ± 0%
ParseMessageEntityBold-12             128.0 ± 0%
ParseMessageEntityTextLink-12         128.0 ± 0%
ParseMessageEntities-12               688.0 ± 0%
ParseMessage-12                     3.547Ki ± 0%
PeerMapResolve-12                     0.000 ± 0%
geomean                                          ¹
¹ summaries must be >0 to compute geomean

                              │ bench_baseline.txt │
                              │     allocs/op      │
ParseUser-12                          1.000 ± 0%
ParseChatFromChat-12                  2.000 ± 0%
ParseMessageEntityBold-12             1.000 ± 0%
ParseMessageEntityTextLink-12         1.000 ± 0%
ParseMessageEntities-12               6.000 ± 0%
ParseMessage-12                       6.000 ± 0%
PeerMapResolve-12                     0.000 ± 0%
geomean                                          ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/mtgo-labs/mtgo/tg
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
                       │   new.txt    │
                       │    sec/op    │
EncodePong-4             45.43n ± ∞ ¹
EncodeConfig-4           443.9n ± ∞ ¹
DecodeConfig-4           256.4n ± ∞ ¹
EncodeMsgsAck-4          158.8n ± ∞ ¹
EncodeMTProtoMessage-4   128.7n ± ∞ ¹
DecodeMTProtoMessage-4   125.3n ± ∞ ¹
GzipPackedEncode-4       309.8n ± ∞ ¹
NewReaderRelease-4       19.04n ± ∞ ¹
EncodeTLObject-4         46.34n ± ∞ ¹
ReadTLObject-4           58.26n ± ∞ ¹
geomean                  107.7n
¹ need >= 6 samples for confidence interval at level 0.95

                       │   new.txt   │
                       │    B/op     │
EncodePong-4             64.00 ± ∞ ¹
EncodeConfig-4           500.0 ± ∞ ¹
DecodeConfig-4           392.0 ± ∞ ¹
EncodeMsgsAck-4          192.0 ± ∞ ¹
EncodeMTProtoMessage-4   176.0 ± ∞ ¹
DecodeMTProtoMessage-4   48.00 ± ∞ ¹
GzipPackedEncode-4       130.0 ± ∞ ¹
NewReaderRelease-4       0.000 ± ∞ ¹
EncodeTLObject-4         64.00 ± ∞ ¹
ReadTLObject-4           16.00 ± ∞ ¹
geomean                            ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

                       │   new.txt   │
                       │  allocs/op  │
EncodePong-4             1.000 ± ∞ ¹
EncodeConfig-4           5.000 ± ∞ ¹
DecodeConfig-4           3.000 ± ∞ ¹
EncodeMsgsAck-4          2.000 ± ∞ ¹
EncodeMTProtoMessage-4   3.000 ± ∞ ¹
DecodeMTProtoMessage-4   2.000 ± ∞ ¹
GzipPackedEncode-4       2.000 ± ∞ ¹
NewReaderRelease-4       0.000 ± ∞ ¹
EncodeTLObject-4         1.000 ± ∞ ¹
ReadTLObject-4           1.000 ± ∞ ¹
geomean                            ²
¹ need >= 6 samples for confidence interval at level 0.95
² summaries must be >0 to compute geomean

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
                        │ bench_baseline.txt │
                        │       sec/op       │
EncodePong-12                    24.40n ± 1%
EncodeConfig-12                  228.4n ± 1%
DecodeConfig-12                  119.5n ± 2%
EncodeMsgsAck-12                 86.88n ± 1%
EncodeMTProtoMessage-12          68.42n ± 1%
DecodeMTProtoMessage-12          67.59n ± 2%
GzipPackedEncode-12              169.4n ± 1%
NewReaderRelease-12              11.15n ± 1%
EncodeTLObject-12                24.60n ± 1%
ReadTLObject-12                  29.32n ± 2%
geomean                          57.04n

                        │ bench_baseline.txt │
                        │        B/op        │
EncodePong-12                   64.00 ± 0%
EncodeConfig-12                 500.0 ± 0%
DecodeConfig-12                 392.0 ± 0%
EncodeMsgsAck-12                192.0 ± 0%
EncodeMTProtoMessage-12         176.0 ± 0%
DecodeMTProtoMessage-12         48.00 ± 0%
GzipPackedEncode-12             126.5 ± 2%
NewReaderRelease-12             0.000 ± 0%
EncodeTLObject-12               64.00 ± 0%
ReadTLObject-12                 16.00 ± 0%
geomean                                    ¹
¹ summaries must be >0 to compute geomean

                        │ bench_baseline.txt │
                        │     allocs/op      │
EncodePong-12                   1.000 ± 0%
EncodeConfig-12                 5.000 ± 0%
DecodeConfig-12                 3.000 ± 0%
EncodeMsgsAck-12                2.000 ± 0%
EncodeMTProtoMessage-12         3.000 ± 0%
DecodeMTProtoMessage-12         2.000 ± 0%
GzipPackedEncode-12             2.000 ± 0%
NewReaderRelease-12             0.000 ± 0%
EncodeTLObject-12               1.000 ± 0%
ReadTLObject-12                 1.000 ± 0%
geomean                                    ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/mtgo-labs/mtgo/tgerr
cpu: AMD EPYC 7763 64-Core Processor                
go: downloading github.com/mtgo-labs/storage v0.5.0
             │   new.txt    │
             │    sec/op    │
Is-4           22.50n ± ∞ ¹
IsNotMatch-4   22.90n ± ∞ ¹
IsNil-4        22.14n ± ∞ ¹
IsVariadic-4   27.47n ± ∞ ¹
New-4          113.3n ± ∞ ¹
As-4           125.2n ± ∞ ¹
geomean        40.55n
¹ need >= 6 samples for confidence interval at level 0.95

             │   new.txt   │
             │    B/op     │
Is-4           8.000 ± ∞ ¹
IsNotMatch-4   8.000 ± ∞ ¹
IsNil-4        8.000 ± ∞ ¹
IsVariadic-4   8.000 ± ∞ ¹
New-4          64.00 ± ∞ ¹
As-4           8.000 ± ∞ ¹
geomean        11.31
¹ need >= 6 samples for confidence interval at level 0.95

             │   new.txt   │
             │  allocs/op  │
Is-4           1.000 ± ∞ ¹
IsNotMatch-4   1.000 ± ∞ ¹
IsNil-4        1.000 ± ∞ ¹
IsVariadic-4   1.000 ± ∞ ¹
New-4          2.000 ± ∞ ¹
As-4           1.000 ± ∞ ¹
geomean        1.122
¹ need >= 6 samples for confidence interval at level 0.95

cpu: AMD Ryzen 5 7600X 6-Core Processor             
go: 
              │ bench_baseline.txt │
              │       sec/op       │
Is-12                  13.18n ± 1%
IsNotMatch-12          13.07n ± 0%
IsNil-12               13.10n ± 1%
IsVariadic-12          15.98n ± 2%
New-12                 64.44n ± 1%
As-12                  65.72n ± 6%
geomean                23.12n

              │ bench_baseline.txt │
              │        B/op        │
Is-12                   8.000 ± 0%
IsNotMatch-12           8.000 ± 0%
IsNil-12                8.000 ± 0%
IsVariadic-12           8.000 ± 0%
New-12                  64.00 ± 0%
As-12                   8.000 ± 0%
geomean                 11.31

              │ bench_baseline.txt │
              │     allocs/op      │
Is-12                   1.000 ± 0%
IsNotMatch-12           1.000 ± 0%
IsNil-12                1.000 ± 0%
IsVariadic-12           1.000 ± 0%
New-12                  2.000 ± 0%
As-12                   1.000 ± 0%
geomean                 1.122

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants