Skip to content

ci: publish crates from proposal testing#1491

Closed
iunanua wants to merge 2 commits intoigor/versioning/publish-crates-from-proposalfrom
igor/versioning/publish-crates-from-proposal-testing
Closed

ci: publish crates from proposal testing#1491
iunanua wants to merge 2 commits intoigor/versioning/publish-crates-from-proposalfrom
igor/versioning/publish-crates-from-proposal-testing

Conversation

@iunanua
Copy link
Copy Markdown
Contributor

@iunanua iunanua commented Jan 29, 2026

What does this PR do?

DO NOT MERGE

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jan 29, 2026

📚 Documentation Check Results

⚠️ 997 documentation warning(s) found

📦 libdd-crashtracker - 997 warning(s)


Updated: 2026-02-06 10:34:14 UTC | Commit: 94c3c4b | missing-docs job results

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jan 29, 2026

🔒 Cargo Deny Results

⚠️ 7 issue(s) found, showing only errors (advisories, bans, sources)

📦 libdd-crashtracker - 7 error(s)

Show output
error[vulnerability]: Integer overflow in `BytesMut::reserve`
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:26:1
   │
26 │ bytes 1.8.0 registry+https://github.com/rust-lang/crates.io-index
   │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
   │
   ├ ID: RUSTSEC-2026-0007
   ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0007
   ├ In the unique reclaim path of `BytesMut::reserve`, the condition
     ```rs
     if v_capacity >= new_cap + offset
     ```
     uses an unchecked addition. When `new_cap + offset` overflows `usize` in release builds, this condition may incorrectly pass, causing `self.cap` to be set to a value that exceeds the actual allocated capacity. Subsequent APIs such as `spare_capacity_mut()` then trust this corrupted `cap` value and may create out-of-bounds slices, leading to UB.
     
     This behavior is observable in release builds (integer overflow wraps), whereas debug builds panic due to overflow checks.
     
     ## PoC
     
     ```rs
     use bytes::*;
     
     fn main() {
         let mut a = BytesMut::from(&b"hello world"[..]);
         let mut b = a.split_off(5);
     
         // Ensure b becomes the unique owner of the backing storage
         drop(a);
     
         // Trigger overflow in new_cap + offset inside reserve
         b.reserve(usize::MAX - 6);
     
         // This call relies on the corrupted cap and may cause UB & HBO
         b.put_u8(b'h');
     }
     ```
     
     # Workarounds
     
     Users of `BytesMut::reserve` are only affected if integer overflow checks are configured to wrap. When integer overflow is configured to panic, this issue does not apply.
   ├ Announcement: https://github.com/advisories/GHSA-434x-w66g-qw3r
   ├ Solution: Upgrade to >=1.11.1 (try `cargo update -p bytes`)
   ├ bytes v1.8.0
     ├── http v1.1.0
     │   ├── http-body v1.0.1
     │   │   ├── http-body-util v0.1.2
     │   │   │   ├── libdd-common v1.1.0
     │   │   │   │   ├── (build) libdd-crashtracker v2.0.0
     │   │   │   │   └── libdd-telemetry v2.0.0
     │   │   │   │       └── libdd-crashtracker v2.0.0 (*)
     │   │   │   └── libdd-telemetry v2.0.0 (*)
     │   │   ├── hyper v1.6.0
     │   │   │   ├── hyper-rustls v0.27.3
     │   │   │   │   └── libdd-common v1.1.0 (*)
     │   │   │   ├── hyper-util v0.1.17
     │   │   │   │   ├── hyper-rustls v0.27.3 (*)
     │   │   │   │   ├── libdd-common v1.1.0 (*)
     │   │   │   │   └── libdd-telemetry v2.0.0 (*)
     │   │   │   ├── libdd-common v1.1.0 (*)
     │   │   │   └── libdd-telemetry v2.0.0 (*)
     │   │   ├── hyper-util v0.1.17 (*)
     │   │   └── libdd-common v1.1.0 (*)
     │   ├── http-body-util v0.1.2 (*)
     │   ├── hyper v1.6.0 (*)
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── hyper-util v0.1.17 (*)
     │   ├── libdd-common v1.1.0 (*)
     │   ├── libdd-crashtracker v2.0.0 (*)
     │   └── libdd-telemetry v2.0.0 (*)
     ├── http-body v1.0.1 (*)
     ├── http-body-util v0.1.2 (*)
     ├── hyper v1.6.0 (*)
     ├── hyper-util v0.1.17 (*)
     ├── prost v0.14.3
     │   └── libdd-ddsketch v1.0.0
     │       └── libdd-telemetry v2.0.0 (*)
     ├── tokio v1.49.0
     │   ├── hyper v1.6.0 (*)
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── hyper-util v0.1.17 (*)
     │   ├── (dev) libdd-common v1.1.0 (*)
     │   ├── libdd-crashtracker v2.0.0 (*)
     │   ├── (dev) libdd-telemetry v2.0.0 (*)
     │   ├── tokio-rustls v0.26.0
     │   │   ├── hyper-rustls v0.27.3 (*)
     │   │   └── libdd-common v1.1.0 (*)
     │   └── tokio-util v0.7.12
     │       └── libdd-telemetry v2.0.0 (*)
     └── tokio-util v0.7.12 (*)

error[vulnerability]: Lenient `hyper` header parsing of `Content-Length` could allow request smuggling
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:93:1
   │
93 │ hyper 0.10.16 registry+https://github.com/rust-lang/crates.io-index
   │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
   │
   ├ ID: RUSTSEC-2021-0078
   ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2021-0078
   ├ `hyper`'s HTTP header parser accepted, according to RFC 7230, illegal contents inside `Content-Length` headers.
     Due to this, upstream HTTP proxies that ignore the header may still forward them along if it chooses to ignore the error.
     
     To be vulnerable, `hyper` must be used as an HTTP/1 server and using an HTTP proxy upstream that ignores the header's contents
     but still forwards it. Due to all the factors that must line up, an attack exploiting this vulnerability is unlikely.
   ├ Announcement: https://github.com/hyperium/hyper/security/advisories/GHSA-f3pg-qwvg-p99c
   ├ Solution: Upgrade to >=0.14.10 (try `cargo update -p hyper`)
   ├ hyper v0.10.16
     ├── iron v0.6.1
     │   └── multipart v0.18.0
     │       └── (dev) libdd-common v1.1.0
     │           ├── (build) libdd-crashtracker v2.0.0
     │           └── libdd-telemetry v2.0.0
     │               └── libdd-crashtracker v2.0.0 (*)
     ├── multipart v0.18.0 (*)
     └── nickel v0.11.0
         └── multipart v0.18.0 (*)

error[vulnerability]: Integer overflow in `hyper`'s parsing of the `Transfer-Encoding` header leads to data loss
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:93:1
   │
93 │ hyper 0.10.16 registry+https://github.com/rust-lang/crates.io-index
   │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
   │
   ├ ID: RUSTSEC-2021-0079
   ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2021-0079
   ├ When decoding chunk sizes that are too large, `hyper`'s code would encounter an integer overflow. Depending on the situation,
     this could lead to data loss from an incorrect total size, or in rarer cases, a request smuggling attack.
     
     To be vulnerable, you must be using `hyper` for any HTTP/1 purpose, including as a client or server, and consumers must send
     requests or responses that specify a chunk size greater than 18 exabytes. For a possible request smuggling attack to be possible,
     any upstream proxies must accept a chunk size greater than 64 bits.
   ├ Announcement: https://github.com/hyperium/hyper/security/advisories/GHSA-5h46-h7hh-c6x9
   ├ Solution: Upgrade to >=0.14.10 (try `cargo update -p hyper`)
   ├ hyper v0.10.16
     ├── iron v0.6.1
     │   └── multipart v0.18.0
     │       └── (dev) libdd-common v1.1.0
     │           ├── (build) libdd-crashtracker v2.0.0
     │           └── libdd-telemetry v2.0.0
     │               └── libdd-crashtracker v2.0.0 (*)
     ├── multipart v0.18.0 (*)
     └── nickel v0.11.0
         └── multipart v0.18.0 (*)

error[vulnerability]: `idna` accepts Punycode labels that do not produce any non-ASCII when decoded
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:99:1
   │
99 │ idna 0.1.5 registry+https://github.com/rust-lang/crates.io-index
   │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
   │
   ├ ID: RUSTSEC-2024-0421
   ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2024-0421
   ├ `idna` 0.5.0 and earlier accepts Punycode labels that do not produce any non-ASCII output, which means that either ASCII labels or the empty root label can be masked such that they appear unequal without IDNA processing or when processed with a different implementation and equal when processed with `idna` 0.5.0 or earlier.
     
     Concretely, `example.org` and `xn--example-.org` become equal after processing by `idna` 0.5.0 or earlier. Also, `example.org.xn--` and `example.org.` become equal after processing by `idna` 0.5.0 or earlier.
     
     In applications using `idna` (but not in `idna` itself) this may be able to lead to privilege escalation when host name comparison is part of a privilege check and the behavior is combined with a client that resolves domains with such labels instead of treating them as errors that preclude DNS resolution / URL fetching and with the attacker managing to introduce a DNS entry (and TLS certificate) for an `xn--`-masked name that turns into the name of the target when processed by `idna` 0.5.0 or earlier.
     
     ## Remedy
     
     Upgrade to `idna` 1.0.3 or later, if depending on `idna` directly, or to `url` 2.5.4 or later, if depending on `idna` via `url`. (This issue was fixed in `idna` 1.0.0, but versions earlier than 1.0.3 are not recommended for other reasons.)
     
     When upgrading, please take a moment to read about [alternative Unicode back ends for `idna`](https://docs.rs/crate/idna_adapter/latest).
     
     If you are using Rust earlier than 1.81 in combination with SQLx 0.8.2 or earlier, please also read an [issue](https://github.com/servo/rust-url/issues/992) about combining them with `url` 2.5.4 and `idna` 1.0.3.
     
     ## Additional information
     
     This issue resulted from `idna` 0.5.0 and earlier implementing the UTS 46 specification literally on this point and the specification having this bug. The specification bug has been fixed in [revision 33 of UTS 46](https://www.unicode.org/reports/tr46/tr46-33.html#Modifications).
     
     ## Acknowledgements
     
     Thanks to kageshiron for recognizing the security implications of this behavior.
   ├ Announcement: https://bugzilla.mozilla.org/show_bug.cgi?id=1887898
   ├ Solution: Upgrade to >=1.0.0 (try `cargo update -p idna`)
   ├ idna v0.1.5
     └── url v1.7.2
         ├── hyper v0.10.16
         │   ├── iron v0.6.1
         │   │   └── multipart v0.18.0
         │   │       └── (dev) libdd-common v1.1.0
         │   │           ├── (build) libdd-crashtracker v2.0.0
         │   │           └── libdd-telemetry v2.0.0
         │   │               └── libdd-crashtracker v2.0.0 (*)
         │   ├── multipart v0.18.0 (*)
         │   └── nickel v0.11.0
         │       └── multipart v0.18.0 (*)
         ├── iron v0.6.1 (*)
         ├── nickel v0.11.0 (*)
         └── tiny_http v0.6.4
             └── multipart v0.18.0 (*)

error[unmaintained]: multipart is Unmaintained
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:135:1
    │
135 │ multipart 0.18.0 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected
    │
    ├ ID: RUSTSEC-2023-0050
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2023-0050
    ├ The `multipart` crate is unmaintained. The author has archived the github
      repository.
      
      Alternatives:
      
      - [multer](https://crates.io/crates/multer)
      - [multiparty](https://crates.io/crates/multiparty)
    ├ Solution: No safe upgrade is available!
    ├ multipart v0.18.0
      └── (dev) libdd-common v1.1.0
          ├── (build) libdd-crashtracker v2.0.0
          └── libdd-telemetry v2.0.0
              └── libdd-crashtracker v2.0.0 (*)

error[vulnerability]: Potential segfault in the time crate
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:250:1
    │
250 │ time 0.1.45 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
    │
    ├ ID: RUSTSEC-2020-0071
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2020-0071
    ├ ### Impact
      
      The affected functions set environment variables without synchronization. On Unix-like operating systems, this can crash in multithreaded programs. Programs may segfault due to dereferencing a dangling pointer if an environment variable is read in a different thread than the affected functions. This may occur without the user's knowledge, notably in the Rust standard library or third-party libraries.
      
      The affected functions from time 0.2.7 through 0.2.22 are:
      
      - `time::UtcOffset::local_offset_at`
      - `time::UtcOffset::try_local_offset_at`
      - `time::UtcOffset::current_local_offset`
      - `time::UtcOffset::try_current_local_offset`
      - `time::OffsetDateTime::now_local`
      - `time::OffsetDateTime::try_now_local`
      
      The affected functions in time 0.1 (all versions) are:
      
      - `time::at_utc`
      - `time::at`
      - `time::now`
      - `time::tzset`
      
      Non-Unix targets (including Windows and wasm) are unaffected.
      
      ### Patches
      
      Pending a proper fix, the internal method that determines the local offset has been modified to always return `None` on the affected operating systems. This has the effect of returning an `Err` on the `try_*` methods and `UTC` on the non-`try_*` methods.
      
      Users and library authors with time in their dependency tree should perform `cargo update`, which will pull in the updated, unaffected code.
      
      Users of time 0.1 do not have a patch and should upgrade to an unaffected version: time 0.2.23 or greater or the 0.3 series.
      
      ### Workarounds
      
      A possible workaround for crates affected through the transitive dependency in `chrono`, is to avoid using the default `oldtime` feature dependency of the `chrono` crate by disabling its `default-features` and manually specifying the required features instead.
      
      #### Examples:
      
      `Cargo.toml`:  
      
      ```toml
      chrono = { version = "0.4", default-features = false, features = ["serde"] }
      ```
      
      ```toml
      chrono = { version = "0.4.22", default-features = false, features = ["clock"] }
      ```
      
      Commandline:  
      
      ```bash
      cargo add chrono --no-default-features -F clock
      ```
      
      Sources:  
       - [chronotope/chrono#602 (comment)](https://github.com/chronotope/chrono/issues/602#issuecomment-1242149249)  
       - [vityafx/serde-aux#21](https://github.com/vityafx/serde-aux/issues/21)
    ├ Announcement: https://github.com/time-rs/time/issues/293
    ├ Solution: Upgrade to >=0.2.23 (try `cargo update -p time`)
    ├ time v0.1.45
      ├── hyper v0.10.16
      │   ├── iron v0.6.1
      │   │   └── multipart v0.18.0
      │   │       └── (dev) libdd-common v1.1.0
      │   │           ├── (build) libdd-crashtracker v2.0.0
      │   │           └── libdd-telemetry v2.0.0
      │   │               └── libdd-crashtracker v2.0.0 (*)
      │   ├── multipart v0.18.0 (*)
      │   └── nickel v0.11.0
      │       └── multipart v0.18.0 (*)
      └── nickel v0.11.0 (*)

error[vulnerability]: Logging user input may result in poisoning logs with ANSI escape sequences
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:263:1
    │
263 │ tracing-subscriber 0.3.19 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
    │
    ├ ID: RUSTSEC-2025-0055
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2025-0055
    ├ Previous versions of tracing-subscriber were vulnerable to ANSI escape sequence injection attacks. Untrusted user input containing ANSI escape sequences could be injected into terminal output when logged, potentially allowing attackers to:
      
      - Manipulate terminal title bars
      - Clear screens or modify terminal display
      - Potentially mislead users through terminal manipulation
      
      In isolation, impact is minimal, however security issues have been found in terminal emulators that enabled an attacker to use ANSI escape sequences via logs to exploit vulnerabilities in the terminal emulator.
      
      This was patched in [PR #3368](https://github.com/tokio-rs/tracing/pull/3368) to escape ANSI control characters from user input.
    ├ Announcement: https://github.com/advisories/GHSA-xwfj-jgwm-7wp5
    ├ Solution: Upgrade to >=0.3.20 (try `cargo update -p tracing-subscriber`)
    ├ tracing-subscriber v0.3.19
      └── (dev) libdd-telemetry v2.0.0
          └── libdd-crashtracker v2.0.0

advisories FAILED, bans ok, sources ok

Updated: 2026-02-06 10:36:53 UTC | Commit: 94c3c4b | dependency-check job results

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Jan 29, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-02-06 09:02:12

Comparing candidate commit 7adead4 in PR branch igor/versioning/publish-crates-from-proposal-testing with baseline commit 3ab0c4d in branch igor/versioning/publish-crates-from-proposal.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 2 unstable metrics.

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 89.132µs 89.453µs ± 0.131µs 89.447µs ± 0.042µs 89.486µs 89.561µs 89.792µs 90.819µs 1.53% 6.414 61.208 0.15% 0.009µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [89.434µs; 89.471µs] or [-0.020%; +0.020%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 205.919µs 206.425µs ± 0.431µs 206.328µs ± 0.159µs 206.535µs 206.957µs 208.960µs 209.072µs 1.33% 3.612 18.228 0.21% 0.030µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4783037.539op/s 4844400.386op/s ± 10036.778op/s 4846651.935op/s ± 3730.774op/s 4849963.592op/s 4853842.441op/s 4855913.925op/s 4856285.451op/s 0.20% -3.568 17.865 0.21% 709.707op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.595µs 18.687µs ± 0.076µs 18.663µs ± 0.030µs 18.706µs 18.842µs 18.932µs 19.085µs 2.26% 2.352 7.296 0.41% 0.005µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52397589.356op/s 53515183.706op/s ± 215563.935op/s 53580919.563op/s ± 86907.374op/s 53656448.223op/s 53702627.806op/s 53738077.766op/s 53778044.339op/s 0.37% -2.307 6.994 0.40% 15242.672op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.800µs 10.862µs ± 0.030µs 10.860µs ± 0.022µs 10.883µs 10.915µs 10.932µs 10.963µs 0.95% 0.382 -0.143 0.28% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 91213113.521op/s 92061872.443op/s ± 257836.154op/s 92083167.276op/s ± 187579.650op/s 92259108.659op/s 92455096.038op/s 92544188.852op/s 92596061.345op/s 0.56% -0.367 -0.165 0.28% 18231.769op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [206.365µs; 206.484µs] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4843009.385op/s; 4845791.387op/s] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.676µs; 18.697µs] or [-0.056%; +0.056%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53485308.618op/s; 53545058.794op/s] or [-0.056%; +0.056%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.858µs; 10.867µs] or [-0.039%; +0.039%] None None None
normalization/normalize_name/normalize_name/good throughput [92026138.832op/s; 92097606.054op/s] or [-0.039%; +0.039%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 17.473µs 25.468µs ± 9.691µs 17.796µs ± 0.213µs 34.667µs 43.176µs 44.892µs 57.682µs 224.13% 0.706 -0.794 37.96% 0.685µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.125µs; 26.811µs] or [-5.274%; +5.274%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 4.985µs 5.082µs ± 0.061µs 5.079µs ± 0.060µs 5.126µs 5.176µs 5.178µs 5.179µs 1.98% 0.282 -1.246 1.19% 0.004µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.073µs; 5.090µs] or [-0.165%; +0.165%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 189.315ns 191.970ns ± 2.064ns 191.619ns ± 1.498ns 193.187ns 195.277ns 198.845ns 199.611ns 4.17% 0.938 1.176 1.07% 0.146ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [191.684ns; 192.256ns] or [-0.149%; +0.149%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.998ms 11.028ms ± 0.017ms 11.025ms ± 0.009ms 11.035ms 11.055ms 11.069ms 11.125ms 0.91% 1.893 7.827 0.15% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [11.026ms; 11.030ms] or [-0.021%; +0.021%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 48.449ms 48.781ms ± 1.257ms 48.611ms ± 0.049ms 48.660ms 48.807ms 57.579ms 60.538ms 24.54% 8.004 63.998 2.57% 0.089ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [48.607ms; 48.956ms] or [-0.357%; +0.357%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 537.091µs 537.821µs ± 0.387µs 537.766µs ± 0.155µs 537.929µs 538.310µs 539.499µs 540.691µs 0.54% 3.531 20.950 0.07% 0.027µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [537.767µs; 537.874µs] or [-0.010%; +0.010%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 143.701µs 145.528µs ± 1.943µs 145.187µs ± 0.532µs 145.853µs 147.139µs 153.080µs 165.030µs 13.67% 6.533 56.026 1.33% 0.137µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [145.258µs; 145.797µs] or [-0.185%; +0.185%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 12.709ms 13.065ms ± 0.103ms 13.074ms ± 0.057ms 13.130ms 13.209ms 13.279ms 13.459ms 2.94% -0.302 1.696 0.79% 0.007ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [13.051ms; 13.080ms] or [-0.109%; +0.109%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.894µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.918µs 3.919µs 0.18% -1.014 6.692 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255178058.799op/s 255625610.718op/s ± 186833.130op/s 255634800.344op/s ± 104130.234op/s 255726020.123op/s 255893965.067op/s 255980746.115op/s 256805367.343op/s 0.46% 1.031 6.803 0.07% 13211.097op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.062µs 77.515µs ± 0.291µs 77.467µs ± 0.203µs 77.692µs 77.995µs 78.441µs 78.587µs 1.45% 0.837 1.283 0.37% 0.021µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12724698.195op/s 12900909.267op/s ± 48306.963op/s 12908743.113op/s ± 33873.788op/s 12930897.734op/s 12969392.412op/s 12973569.233op/s 12976576.073op/s 0.53% -0.808 1.193 0.37% 3415.818op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.635µs 71.111µs ± 0.293µs 71.049µs ± 0.216µs 71.312µs 71.645µs 71.854µs 72.036µs 1.39% 0.548 -0.159 0.41% 0.021µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13881984.817op/s 14062851.077op/s ± 57798.964op/s 14074751.324op/s ± 42875.981op/s 14098167.238op/s 14144985.297op/s 14155082.948op/s 14157229.183op/s 0.59% -0.529 -0.193 0.41% 4087.004op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.894µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.915µs 3.918µs 3.926µs 0.37% -0.445 11.990 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254705271.323op/s 255634534.382op/s ± 176161.010op/s 255644200.883op/s ± 90801.045op/s 255728880.963op/s 255855864.820op/s 255909129.551op/s 256804386.894op/s 0.45% 0.473 12.086 0.07% 12456.464op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.441µs 67.987µs ± 0.317µs 68.010µs ± 0.239µs 68.220µs 68.498µs 68.758µs 68.918µs 1.34% 0.287 -0.387 0.46% 0.022µs 1 200
credit_card/is_card_number/378282246310005 throughput 14509933.373op/s 14709068.441op/s ± 68441.428op/s 14703701.058op/s ± 51847.115op/s 14758762.996op/s 14816450.417op/s 14823546.626op/s 14827733.793op/s 0.84% -0.265 -0.418 0.46% 4839.540op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.639µs 45.113µs ± 0.157µs 45.124µs ± 0.112µs 45.221µs 45.371µs 45.442µs 45.447µs 0.72% -0.175 -0.175 0.35% 0.011µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 22003818.356op/s 22166643.464op/s ± 77290.117op/s 22161234.521op/s ± 54991.544op/s 22223579.227op/s 22288231.310op/s 22363057.119op/s 22402166.108op/s 1.09% 0.194 -0.155 0.35% 5465.237op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.027µs 6.037µs ± 0.012µs 6.035µs ± 0.003µs 6.038µs 6.043µs 6.093µs 6.148µs 1.86% 6.607 52.053 0.19% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 162662117.621op/s 165650076.027op/s ± 314225.766op/s 165692324.843op/s ± 72905.900op/s 165762036.353op/s 165835564.323op/s 165891903.461op/s 165926568.787op/s 0.14% -6.548 51.212 0.19% 22219.117op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.911µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.916µs 3.917µs 3.918µs 0.17% -1.614 14.528 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255253612.482op/s 255667819.317op/s ± 164370.400op/s 255686755.428op/s ± 88232.904op/s 255769191.961op/s 255852219.287op/s 255898362.866op/s 256902586.699op/s 0.48% 1.641 14.752 0.06% 11622.742op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.140µs 65.584µs ± 0.084µs 65.584µs ± 0.056µs 65.639µs 65.711µs 65.766µs 65.788µs 0.31% -0.612 2.953 0.13% 0.006µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15200388.812op/s 15247590.524op/s ± 19570.253op/s 15247678.358op/s ± 12950.027op/s 15260449.134op/s 15276407.353op/s 15285715.115op/s 15351528.942op/s 0.68% 0.630 3.035 0.13% 1383.826op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 52.951µs 53.016µs ± 0.037µs 53.009µs ± 0.018µs 53.029µs 53.072µs 53.109µs 53.255µs 0.46% 2.421 11.801 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18777570.242op/s 18862346.402op/s ± 13099.125op/s 18864785.106op/s ± 6502.817op/s 18870111.631op/s 18878135.628op/s 18882823.599op/s 18885407.246op/s 0.11% -2.405 11.673 0.07% 926.248op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.890µs 3.912µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.918µs 3.922µs 0.27% -1.342 12.687 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255003610.640op/s 255655501.935op/s ± 197819.477op/s 255693569.307op/s ± 108444.536op/s 255764030.525op/s 255895286.488op/s 255941506.405op/s 257089517.424op/s 0.55% 1.372 12.914 0.08% 13987.949op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 49.736µs 49.804µs ± 0.037µs 49.795µs ± 0.022µs 49.823µs 49.876µs 49.913µs 49.920µs 0.25% 0.884 0.442 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 20032149.108op/s 20078920.242op/s ± 15034.127op/s 20082353.636op/s ± 9006.075op/s 20089592.587op/s 20098377.659op/s 20101441.942op/s 20106128.348op/s 0.12% -0.880 0.433 0.07% 1063.073op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.549µs 45.177µs ± 0.174µs 45.195µs ± 0.124µs 45.293µs 45.444µs 45.511µs 45.521µs 0.72% -0.391 0.050 0.38% 0.012µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21967985.125op/s 22135433.533op/s ± 85374.339op/s 22126518.939op/s ± 60927.405op/s 22195407.263op/s 22276241.216op/s 22333001.924op/s 22447158.933op/s 1.45% 0.413 0.092 0.38% 6036.877op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.027µs 6.038µs ± 0.013µs 6.036µs ± 0.003µs 6.039µs 6.045µs 6.104µs 6.112µs 1.25% 4.211 18.320 0.21% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 163623971.771op/s 165606811.422op/s ± 348487.823op/s 165672191.933op/s ± 89705.050op/s 165757314.750op/s 165830450.527op/s 165895674.944op/s 165917484.639op/s 0.15% -4.195 18.201 0.21% 24641.810op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.912µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255599717.444op/s; 255651503.993op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [77.475µs; 77.555µs] or [-0.052%; +0.052%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12894214.386op/s; 12907604.147op/s] or [-0.052%; +0.052%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.070µs; 71.151µs] or [-0.057%; +0.057%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14054840.696op/s; 14070861.458op/s] or [-0.057%; +0.057%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255610120.160op/s; 255658948.604op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [67.943µs; 68.031µs] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/378282246310005 throughput [14699583.117op/s; 14718553.764op/s] or [-0.064%; +0.064%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.092µs; 45.135µs] or [-0.048%; +0.048%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22155931.797op/s; 22177355.131op/s] or [-0.048%; +0.048%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.035µs; 6.038µs] or [-0.027%; +0.027%] None None None
credit_card/is_card_number/x371413321323331 throughput [165606527.358op/s; 165693624.696op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255645039.161op/s; 255690599.474op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.573µs; 65.596µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15244878.275op/s; 15250302.773op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.011µs; 53.021µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18860530.989op/s; 18864161.815op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255628086.058op/s; 255682917.812op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [49.798µs; 49.809µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [20076836.656op/s; 20081003.827op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.153µs; 45.201µs] or [-0.053%; +0.053%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22123601.471op/s; 22147265.595op/s] or [-0.053%; +0.053%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.037µs; 6.040µs] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165558514.361op/s; 165655108.482op/s] or [-0.029%; +0.029%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 239.455ns 252.211ns ± 13.769ns 246.666ns ± 5.014ns 253.640ns 285.548ns 289.139ns 289.746ns 17.47% 1.444 0.862 5.45% 0.974ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [250.303ns; 254.119ns] or [-0.757%; +0.757%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.300µs 2.373µs ± 0.018µs 2.377µs ± 0.005µs 2.382µs 2.389µs 2.393µs 2.398µs 0.88% -2.784 7.900 0.74% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.371µs; 2.376µs] or [-0.103%; +0.103%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 534.955µs 536.680µs ± 1.259µs 536.250µs ± 0.508µs 537.264µs 538.894µs 540.637µs 543.404µs 1.33% 1.689 3.980 0.23% 0.089µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1840252.050op/s 1863317.528op/s ± 4354.553op/s 1864800.331op/s ± 1769.055op/s 1866160.915op/s 1867640.545op/s 1868420.897op/s 1869316.316op/s 0.24% -1.668 3.839 0.23% 307.913op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.022µs 380.820µs ± 0.500µs 380.723µs ± 0.192µs 380.925µs 381.980µs 382.780µs 382.828µs 0.55% 2.143 5.335 0.13% 0.035µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2612138.243op/s 2625917.148op/s ± 3437.072op/s 2626578.681op/s ± 1323.158op/s 2627886.001op/s 2629323.190op/s 2630143.274op/s 2631425.999op/s 0.18% -2.132 5.287 0.13% 243.038op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.378µs 189.831µs ± 0.267µs 189.759µs ± 0.176µs 190.038µs 190.304µs 190.493µs 190.586µs 0.44% 0.630 -0.502 0.14% 0.019µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5246979.354op/s 5267850.728op/s ± 7415.298op/s 5269836.577op/s ± 4892.083op/s 5273823.509op/s 5276709.497op/s 5279087.161op/s 5280440.112op/s 0.20% -0.625 -0.510 0.14% 524.341op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.491µs 36.608µs ± 0.051µs 36.604µs ± 0.029µs 36.635µs 36.697µs 36.749µs 36.840µs 0.64% 0.757 1.889 0.14% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 27144737.193op/s 27316191.742op/s ± 37733.904op/s 27319531.930op/s ± 21663.733op/s 27340250.146op/s 27373532.984op/s 27388945.557op/s 27403825.215op/s 0.31% -0.744 1.845 0.14% 2668.190op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.927µs 46.077µs ± 0.062µs 46.073µs ± 0.041µs 46.121µs 46.184µs 46.212µs 46.252µs 0.39% 0.181 -0.351 0.14% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21620821.716op/s 21702713.637op/s ± 29368.789op/s 21704822.142op/s ± 19413.998op/s 21721682.268op/s 21749560.248op/s 21761794.148op/s 21773468.351op/s 0.32% -0.174 -0.353 0.13% 2076.687op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [536.506µs; 536.855µs] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1862714.029op/s; 1863921.028op/s] or [-0.032%; +0.032%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.751µs; 380.889µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2625440.803op/s; 2626393.493op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [189.794µs; 189.868µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5266823.039op/s; 5268878.417op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.601µs; 36.615µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27310962.186op/s; 27321421.299op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.069µs; 46.086µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21698643.405op/s; 21706783.869op/s] or [-0.019%; +0.019%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 161.130µs 162.056µs ± 0.389µs 161.991µs ± 0.149µs 162.148µs 162.708µs 163.522µs 165.189µs 1.97% 3.420 21.821 0.24% 0.027µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [162.002µs; 162.110µs] or [-0.033%; +0.033%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 3.917ms 3.927ms ± 0.008ms 3.927ms ± 0.002ms 3.929ms 3.933ms 3.935ms 4.024ms 2.47% 9.895 121.398 0.20% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [3.926ms; 3.928ms] or [-0.027%; +0.027%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 33.092µs 33.807µs ± 1.225µs 33.258µs ± 0.077µs 33.351µs 36.423µs 36.513µs 37.577µs 12.98% 1.714 1.025 3.61% 0.087µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [33.637µs; 33.976µs] or [-0.502%; +0.502%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 1.197µs 3.220µs ± 1.431µs 2.998µs ± 0.027µs 3.030µs 3.657µs 14.148µs 14.768µs 392.68% 7.304 54.663 44.31% 0.101µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.022µs; 3.419µs] or [-6.157%; +6.157%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7adead4 1770367558 igor/versioning/publish-crates-from-proposal-testing
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.565ms 14.635ms ± 0.035ms 14.634ms ± 0.015ms 14.647ms 14.682ms 14.776ms 14.833ms 1.36% 2.182 9.417 0.24% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.630ms; 14.640ms] or [-0.033%; +0.033%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Jan 29, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.25%. Comparing base (ec00d55) to head (32029a0).

Additional details and impacted files
@@                               Coverage Diff                                @@
##           igor/versioning/publish-crates-from-proposal    #1491      +/-   ##
================================================================================
+ Coverage                                         71.23%   71.25%   +0.01%     
================================================================================
  Files                                               424      424              
  Lines                                             69802    69796       -6     
================================================================================
+ Hits                                              49723    49730       +7     
+ Misses                                            20079    20066      -13     
Components Coverage Δ
libdd-crashtracker 62.04% <ø> (-0.30%) ⬇️
libdd-crashtracker-ffi 14.11% <ø> (-2.69%) ⬇️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.86% <ø> (ø)
libdd-data-pipeline-ffi 78.68% <ø> (ø)
libdd-common 80.58% <ø> (ø)
libdd-common-ffi 74.54% <ø> (ø)
libdd-telemetry 65.06% <ø> (-0.03%) ⬇️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.60% <ø> (ø)
libdd-profiling 81.75% <ø> (-0.01%) ⬇️
libdd-profiling-ffi 64.71% <ø> (ø)
datadog-sidecar 35.10% <ø> (+0.70%) ⬆️
datdog-sidecar-ffi 10.92% <ø> (+3.24%) ⬆️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 93.43% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.37% <ø> (ø)
datadog-tracer-flare 62.06% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts Bot commented Jan 29, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.81 MB 91.81 MB +0% (+280 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.44 MB 8.44 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 62.80 MB 62.80 MB -0% (-248 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 9.48 MB 9.48 MB -0% (-16 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.15 MB 106.15 MB +0% (+2.92 KB) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.76 MB 10.76 MB +0% (+416 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 25.26 MB 25.26 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 75.59 KB 75.59 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 167.23 MB 167.21 MB -0% (-16.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 847.79 MB 847.80 MB +0% (+2.49 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.61 MB 9.61 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 75.59 KB 75.59 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 23.10 MB 23.10 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 48.39 MB 48.39 MB +0% (+328 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 21.33 MB 21.33 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 76.76 KB 76.76 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 171.34 MB 171.32 MB --.01% (-24.00 KB) 💪
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 834.55 MB 834.55 MB +0% (+924 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.27 MB 7.27 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 76.76 KB 76.76 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.71 MB 24.70 MB --.03% (-8.00 KB) 💪
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 44.10 MB 44.10 MB -0% (-1.56 KB) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 80.27 MB 80.27 MB +0% (+392 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.90 MB 9.90 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 64.68 MB 64.68 MB +0% (+1.21 KB) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 10.51 MB 10.51 MB +0% (+8 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.11 MB 100.12 MB +0% (+5.56 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.48 MB 11.48 MB +0% (+8 B) 👌

@iunanua iunanua force-pushed the igor/versioning/publish-crates-from-proposal-testing branch from 7cc4dac to 332888e Compare January 30, 2026 08:55
@iunanua iunanua force-pushed the igor/versioning/publish-crates-from-proposal branch from 539e316 to d87268b Compare January 30, 2026 08:58
@iunanua iunanua force-pushed the igor/versioning/publish-crates-from-proposal-testing branch from 332888e to 926fee2 Compare January 30, 2026 08:58
@iunanua iunanua force-pushed the igor/versioning/publish-crates-from-proposal branch from d87268b to 38a7f84 Compare January 30, 2026 09:01
@iunanua iunanua force-pushed the igor/versioning/publish-crates-from-proposal-testing branch from 926fee2 to 94da372 Compare January 30, 2026 09:02
@github-actions github-actions Bot removed the ci-build label Jan 30, 2026
@iunanua iunanua force-pushed the igor/versioning/publish-crates-from-proposal-testing branch 2 times, most recently from 8459997 to fb44b35 Compare February 5, 2026 13:40
@iunanua iunanua added the release-proposal This is a release proposal PR label Feb 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

crashtracker release-proposal This is a release proposal PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants