Skip to content

ci: Consolidate permissions at workflow level - #16

Merged
philippemnoel merged 1 commit into
mainfrom
harden/permissions-workflow-level
Jul 20, 2026
Merged

ci: Consolidate permissions at workflow level#16
philippemnoel merged 1 commit into
mainfrom
harden/permissions-workflow-level

Conversation

@philippemnoel

Copy link
Copy Markdown
Member

Standardizes on a single workflow-level permissions: block per workflow, rather than a mix of workflow- and job-level declarations, so every workflow declares its scopes in one predictable place.

Where a job declared its own block, the workflow-level block is the union of what every job needs (job-level permissions: replaces workflow-level rather than merging with it, so the union is what preserves current behaviour).

No job loses a scope. In multi-job workflows some jobs gain one they don't use — noted per-repo in the commit message. Fork pull requests always receive a read-only GITHUB_TOKEN regardless of repository settings, so any widened scope is only reachable from branches by users who already have write access.

Part of the workflow-permissions hardening ahead of switching the org default workflow permissions to read-only.

https://claude.ai/code/session_01Rg3UBFSnmKMPQLNpNKkn8d

Standardize on a single workflow-level permissions block per workflow
rather than a mix of workflow- and job-level declarations.

Where a job declared its own block, the workflow-level block is the
union of what every job needs, since job-level permissions replace
workflow-level rather than merging with it.

Claude-Session: https://claude.ai/code/session_01Rg3UBFSnmKMPQLNpNKkn8d
@codecov

codecov Bot commented Jul 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.16%. Comparing base (1d6e5ee) to head (65d7986).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #16   +/-   ##
=======================================
  Coverage   88.16%   88.16%           
=======================================
  Files           4        4           
  Lines        2365     2365           
=======================================
  Hits         2085     2085           
  Misses        280      280           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@philippemnoel
philippemnoel merged commit 723202b into main Jul 20, 2026
14 checks passed
@philippemnoel
philippemnoel deleted the harden/permissions-workflow-level branch July 20, 2026 15:02
@github-actions

Copy link
Copy Markdown

📊 Benchmark Comparison

Click to expand benchmark results
group                                                                 base                                     pr
-----                                                                 ----                                     --
18_digit_precision/Decimal/16+2_decimal                               1.00    273.2±5.34ns        ? ?/sec      1.00    273.3±4.81ns        ? ?/sec
18_digit_precision/Decimal/18_digits                                  1.02    258.7±4.85ns        ? ?/sec      1.00    253.6±4.75ns        ? ?/sec
18_digit_precision/Decimal64NoScale/16+2_decimal                      1.00     90.4±1.90ns        ? ?/sec      1.03     92.8±1.57ns        ? ?/sec
18_digit_precision/Decimal64NoScale/18_digits                         1.00     49.8±0.73ns        ? ?/sec      1.00     49.7±0.44ns        ? ?/sec
aggregate_simulation/min_max_1000/Decimal64                           1.00  1674.1±10.84ns 569.7 MElem/sec     1.00   1679.2±9.33ns 567.9 MElem/sec
aggregate_simulation/min_max_1000/Decimal64NoScale                    1.00   1442.3±3.90ns 661.2 MElem/sec     1.00  1436.6±12.47ns 663.8 MElem/sec
aggregate_simulation/sum_1000/Decimal64                               1.00    806.5±8.16ns 1182.4 MElem/sec    1.00    806.5±7.70ns 1182.4 MElem/sec
aggregate_simulation/sum_1000/Decimal64NoScale                        1.00    162.3±1.38ns  5.7 GElem/sec      1.00    162.5±1.47ns  5.7 GElem/sec
batch/parse_10_decimals                                               1.01  1269.4±10.55ns  7.5 MElem/sec      1.00  1258.1±18.03ns  7.6 MElem/sec
batch/sort_10_decimals                                                1.03    364.3±5.00ns        ? ?/sec      1.00    353.0±4.62ns        ? ?/sec
batch_decimal_vs_decimal64/parse_10/Decimal                           1.01  1296.8±12.07ns  7.4 MElem/sec      1.00  1289.7±22.76ns  7.4 MElem/sec
batch_decimal_vs_decimal64/parse_10/Decimal64                         1.00  1372.5±34.71ns  6.9 MElem/sec      1.01  1380.7±26.91ns  6.9 MElem/sec
batch_decimal_vs_decimal64/sort_10/Decimal                            1.01    361.5±5.98ns 26.4 MElem/sec      1.00    357.3±5.05ns 26.7 MElem/sec
batch_decimal_vs_decimal64/sort_10/Decimal64                          1.01    148.0±1.05ns 64.5 MElem/sec      1.00    146.6±2.26ns 65.0 MElem/sec
comparison/cmp_bytes                                                  1.00      3.4±0.02ns        ? ?/sec      1.00      3.4±0.04ns        ? ?/sec
comparison/cmp_equal                                                  1.00      2.8±0.03ns        ? ?/sec      1.00      2.8±0.03ns        ? ?/sec
comparison/cmp_less                                                   1.00      3.4±0.04ns        ? ?/sec      1.00      3.4±0.09ns        ? ?/sec
decimal64_comparison/cmp_diff_scale                                   1.03      4.5±0.34ns        ? ?/sec      1.00      4.4±0.09ns        ? ?/sec
decimal64_comparison/cmp_equal                                        1.00      0.9±0.00ns        ? ?/sec      1.00      0.9±0.00ns        ? ?/sec
decimal64_comparison/cmp_less                                         1.00      4.1±0.07ns        ? ?/sec      1.00      4.1±0.05ns        ? ?/sec
decimal64_comparison/cmp_raw                                          1.00      0.9±0.00ns        ? ?/sec      1.00      0.9±0.00ns        ? ?/sec
decimal64_parse/from_str_auto                                         1.00    183.6±2.77ns    83.1 MB/sec      1.05    192.7±3.42ns    79.2 MB/sec
decimal64_parse/new/financial                                         1.00    143.7±1.24ns    86.3 MB/sec      1.01    145.4±2.39ns    85.3 MB/sec
decimal64_parse/new/max_precision                                     1.00     79.1±1.45ns   192.8 MB/sec      1.01     79.6±0.64ns   191.7 MB/sec
decimal64_parse/new/medium_decimal                                    1.01    144.3±3.32ns    85.9 MB/sec      1.00    143.5±2.16ns    86.4 MB/sec
decimal64_parse/new/medium_int                                        1.00     76.6±1.46ns   112.0 MB/sec      1.00     76.6±1.35ns   112.0 MB/sec
decimal64_parse/new/small_decimal                                     1.00    130.3±1.57ns    29.3 MB/sec      1.02    132.6±3.03ns    28.8 MB/sec
decimal64_parse/new/small_int                                         1.01     66.7±0.99ns    28.6 MB/sec      1.00     66.1±0.48ns    28.9 MB/sec
decimal64_precision_scale/from_parts                                  1.00      2.5±0.04ns        ? ?/sec      1.01      2.5±0.05ns        ? ?/sec
decimal64_precision_scale/negative_scale                              1.07     63.0±1.12ns        ? ?/sec      1.00     58.7±1.02ns        ? ?/sec
decimal64_precision_scale/with_precision_scale                        1.00    198.7±3.56ns        ? ?/sec      1.00    199.0±3.20ns        ? ?/sec
decimal64_serialization/deserialize_json                              1.00     31.4±0.48ns        ? ?/sec      1.03     32.4±1.43ns        ? ?/sec
decimal64_serialization/from_be_bytes                                 1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64_serialization/serialize_json                                1.00     22.4±0.40ns        ? ?/sec      1.00     22.5±0.43ns        ? ?/sec
decimal64_serialization/to_be_bytes                                   1.00      0.6±0.01ns        ? ?/sec      1.00      0.6±0.01ns        ? ?/sec
decimal64_special/create_infinity                                     1.00      0.3±0.01ns        ? ?/sec      1.01      0.3±0.01ns        ? ?/sec
decimal64_special/create_nan                                          1.00      0.3±0.01ns        ? ?/sec      1.00      0.3±0.01ns        ? ?/sec
decimal64_special/is_finite                                           1.00      0.6±0.01ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64_special/is_infinity                                         1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64_special/is_nan                                              1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64_special/parse_infinity                                      1.00     26.5±0.24ns        ? ?/sec      1.00     26.5±0.15ns        ? ?/sec
decimal64_to_string/to_string/financial                               1.01    148.5±1.29ns        ? ?/sec      1.00    147.6±1.56ns        ? ?/sec
decimal64_to_string/to_string/medium_decimal                          1.00    148.5±2.75ns        ? ?/sec      1.00    148.5±1.01ns        ? ?/sec
decimal64_to_string/to_string/medium_int                              1.01     54.0±0.83ns        ? ?/sec      1.00     53.5±0.41ns        ? ?/sec
decimal64_to_string/to_string/small_decimal                           1.01    134.6±2.76ns        ? ?/sec      1.00    132.7±0.92ns        ? ?/sec
decimal64_to_string/to_string/small_int                               1.01     53.7±0.51ns        ? ?/sec      1.00     53.0±0.35ns        ? ?/sec
decimal64_vs_decimal64ns/equality/Decimal64                           1.00      0.9±0.01ns        ? ?/sec      1.00      0.9±0.01ns        ? ?/sec
decimal64_vs_decimal64ns/equality/Decimal64NoScale                    1.00      0.9±0.00ns        ? ?/sec      1.00      0.9±0.00ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64/16_digits                    1.00     78.8±0.71ns        ? ?/sec      1.00     79.0±0.66ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64/financial                    1.01    145.3±1.60ns        ? ?/sec      1.00    144.0±1.09ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64/medium_decimal               1.00    143.4±2.49ns        ? ?/sec      1.00    142.9±2.82ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64/small_int                    1.00     65.2±1.17ns        ? ?/sec      1.02     66.5±1.32ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64NoScale/16_digits             1.00     40.6±0.41ns        ? ?/sec      1.00     40.4±0.34ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64NoScale/financial             1.01     97.4±1.73ns        ? ?/sec      1.00     96.1±1.94ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64NoScale/medium_decimal        1.00     98.9±1.68ns        ? ?/sec      1.01     99.6±1.76ns        ? ?/sec
decimal64_vs_decimal64ns/parse/Decimal64NoScale/small_int             1.00     29.3±0.54ns        ? ?/sec      1.00     29.3±0.58ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64/16_digits                1.00     58.8±1.00ns        ? ?/sec      1.00     58.6±1.12ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64/financial                1.01    148.3±1.02ns        ? ?/sec      1.00    147.2±3.02ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64/medium_decimal           1.01    148.7±2.82ns        ? ?/sec      1.00    147.6±3.04ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64/small_int                1.00     53.1±0.87ns        ? ?/sec      1.00     53.1±0.87ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64NoScale/16_digits         1.02     33.4±1.07ns        ? ?/sec      1.00     32.8±0.58ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64NoScale/financial         1.00    115.2±2.33ns        ? ?/sec      1.00    115.6±2.38ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64NoScale/medium_decimal    1.00    116.8±0.79ns        ? ?/sec      1.00    117.3±2.19ns        ? ?/sec
decimal64_vs_decimal64ns/to_string/Decimal64NoScale/small_int         1.01     24.2±0.49ns        ? ?/sec      1.00     23.9±0.39ns        ? ?/sec
decimal64ns_operations/cmp_equal                                      1.00      0.9±0.01ns        ? ?/sec      1.00      0.9±0.01ns        ? ?/sec
decimal64ns_operations/cmp_less                                       1.00      0.9±0.01ns        ? ?/sec      1.00      0.9±0.00ns        ? ?/sec
decimal64ns_operations/cmp_raw                                        1.00      0.9±0.01ns        ? ?/sec      1.00      0.9±0.01ns        ? ?/sec
decimal64ns_operations/max_100_values                                 1.01     71.2±0.55ns        ? ?/sec      1.00     70.5±0.58ns        ? ?/sec
decimal64ns_operations/min_100_values                                 1.00     70.5±0.28ns        ? ?/sec      1.00     70.5±0.65ns        ? ?/sec
decimal64ns_operations/sum_100_values                                 1.00     17.2±0.34ns        ? ?/sec      1.00     17.2±0.16ns        ? ?/sec
decimal64ns_parse/new/16_digits                                       1.00     40.9±0.77ns   372.7 MB/sec      1.00     40.8±1.43ns   374.0 MB/sec
decimal64ns_parse/new/17+1_decimal                                    1.00     93.8±1.62ns   193.1 MB/sec      1.03     96.7±0.60ns   187.3 MB/sec
decimal64ns_parse/new/18_digits                                       1.01     49.9±0.75ns   344.0 MB/sec      1.00     49.6±0.97ns   345.9 MB/sec
decimal64ns_parse/new/financial                                       1.00     97.5±1.15ns   127.2 MB/sec      1.02     99.6±1.43ns   124.4 MB/sec
decimal64ns_parse/new/medium_decimal                                  1.00     99.1±0.67ns   125.1 MB/sec      1.00     99.3±1.85ns   124.8 MB/sec
decimal64ns_parse/new/medium_int                                      1.00     40.0±0.68ns   214.5 MB/sec      1.00     40.0±0.64ns   214.8 MB/sec
decimal64ns_parse/new/small_decimal                                   1.00     82.6±1.35ns    46.2 MB/sec      1.04     85.6±0.35ns    44.6 MB/sec
decimal64ns_parse/new/small_int                                       1.00     29.4±0.53ns    65.0 MB/sec      1.00     29.3±0.50ns    65.1 MB/sec
decimal64ns_serialization/deserialize_json                            1.00     27.5±0.29ns        ? ?/sec      1.00     27.6±0.39ns        ? ?/sec
decimal64ns_serialization/from_be_bytes                               1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64ns_serialization/from_raw                                    1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64ns_serialization/serialize_json                              1.00     19.8±0.21ns        ? ?/sec      1.00     19.8±0.35ns        ? ?/sec
decimal64ns_serialization/to_be_bytes                                 1.00      0.6±0.01ns        ? ?/sec      1.00      0.6±0.01ns        ? ?/sec
decimal64ns_special/create_infinity                                   1.00      0.3±0.01ns        ? ?/sec      1.00      0.3±0.01ns        ? ?/sec
decimal64ns_special/create_nan                                        1.00      0.3±0.01ns        ? ?/sec      1.00      0.3±0.01ns        ? ?/sec
decimal64ns_special/is_finite                                         1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.01ns        ? ?/sec
decimal64ns_special/is_infinity                                       1.00      0.6±0.00ns        ? ?/sec      1.00      0.6±0.01ns        ? ?/sec
decimal64ns_special/is_nan                                            1.00      0.6±0.01ns        ? ?/sec      1.00      0.6±0.00ns        ? ?/sec
decimal64ns_to_string/to_string_with_scale/18_digits                  1.01     34.7±0.75ns        ? ?/sec      1.00     34.3±0.84ns        ? ?/sec
decimal64ns_to_string/to_string_with_scale/financial                  1.00    115.1±1.02ns        ? ?/sec      1.00    115.5±2.98ns        ? ?/sec
decimal64ns_to_string/to_string_with_scale/medium_decimal             1.00    117.0±2.21ns        ? ?/sec      1.00    117.3±1.78ns        ? ?/sec
decimal64ns_to_string/to_string_with_scale/medium_int                 1.02     29.5±0.56ns        ? ?/sec      1.00     28.9±0.56ns        ? ?/sec
decimal64ns_to_string/to_string_with_scale/small_decimal              1.00    100.4±1.03ns        ? ?/sec      1.01    101.2±0.80ns        ? ?/sec
decimal64ns_to_string/to_string_with_scale/small_int                  1.00     23.8±0.39ns        ? ?/sec      1.01     24.1±0.50ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal/financial                          1.00    183.8±2.99ns        ? ?/sec      1.00    183.1±2.23ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal/max_d64_precision                  1.00    173.6±3.19ns        ? ?/sec      1.00    173.4±3.09ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal/medium_decimal                     1.00    181.7±1.44ns        ? ?/sec      1.00    182.3±4.34ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal/small_int                          1.00     85.9±2.43ns        ? ?/sec      1.01     86.8±3.64ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal64/financial                        1.00    143.8±2.02ns        ? ?/sec      1.00    143.9±2.85ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal64/max_d64_precision                1.00     79.1±2.09ns        ? ?/sec      1.00     79.1±1.44ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal64/medium_decimal                   1.00    143.7±2.36ns        ? ?/sec      1.00    143.6±2.57ns        ? ?/sec
decimal_vs_decimal64/parse/Decimal64/small_int                        1.00     67.0±0.47ns        ? ?/sec      1.00     66.8±0.49ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal/financial                      1.01    108.4±1.95ns        ? ?/sec      1.00    107.8±1.01ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal/max_d64_precision              1.00    106.5±1.05ns        ? ?/sec      1.00    106.0±0.99ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal/medium_decimal                 1.01    107.0±2.08ns        ? ?/sec      1.00    106.2±1.18ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal/small_int                      1.00     70.5±1.94ns        ? ?/sec      1.02     72.0±1.28ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal64/financial                    1.00    147.9±2.17ns        ? ?/sec      1.00    148.1±1.60ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal64/max_d64_precision            1.00     58.8±0.61ns        ? ?/sec      1.00     58.6±1.08ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal64/medium_decimal               1.00    147.5±1.20ns        ? ?/sec      1.01    148.7±1.14ns        ? ?/sec
decimal_vs_decimal64/to_string/Decimal64/small_int                    1.03     54.7±0.83ns        ? ?/sec      1.00     53.1±0.89ns        ? ?/sec
from_bytes/from_bytes/large                                           1.24    267.7±7.72ns        ? ?/sec      1.00    215.6±3.58ns        ? ?/sec
from_bytes/from_bytes/medium                                          1.07    101.8±3.24ns        ? ?/sec      1.00     95.5±1.79ns        ? ?/sec
from_bytes/from_bytes/small                                           1.01     60.0±0.96ns        ? ?/sec      1.00     59.7±0.98ns        ? ?/sec
from_bytes/from_bytes_unchecked/large                                 1.00     20.0±0.11ns        ? ?/sec      1.00     20.0±0.11ns        ? ?/sec
from_bytes/from_bytes_unchecked/medium                                1.00     19.7±0.15ns        ? ?/sec      1.00     19.7±0.24ns        ? ?/sec
from_bytes/from_bytes_unchecked/small                                 1.00     19.4±0.15ns        ? ?/sec      1.00     19.3±0.08ns        ? ?/sec
memory_size_all/create_1000/Decimal                                   1.02    203.1±3.13µs  4.7 MElem/sec      1.00    199.1±1.77µs  4.8 MElem/sec
memory_size_all/create_1000/Decimal64                                 1.00    177.5±2.67µs  5.4 MElem/sec      1.01    179.2±2.75µs  5.3 MElem/sec
memory_size_all/create_1000/Decimal64NoScale                          1.00    129.7±2.49µs  7.4 MElem/sec      1.00    129.9±2.18µs  7.3 MElem/sec
parse/from_str/large_decimal                                          1.00    390.7±7.46ns    97.6 MB/sec      1.00    390.0±6.20ns    97.8 MB/sec
parse/from_str/large_int                                              1.00    295.8±5.09ns    96.7 MB/sec      1.01    298.2±4.69ns    95.9 MB/sec
parse/from_str/medium_decimal                                         1.11   198.5±12.91ns    62.5 MB/sec      1.00    179.5±1.63ns    69.1 MB/sec
parse/from_str/medium_int                                             1.00    160.7±8.24ns    53.4 MB/sec      1.01    162.2±2.68ns    52.9 MB/sec
parse/from_str/negative                                               1.00    275.0±4.81ns    69.4 MB/sec      1.01    276.5±4.68ns    69.0 MB/sec
parse/from_str/scientific                                             1.00    192.0±3.93ns    64.6 MB/sec      1.00    191.3±3.81ns    64.8 MB/sec
parse/from_str/small_decimal                                          1.04    115.7±1.41ns    33.0 MB/sec      1.00    111.0±1.30ns    34.4 MB/sec
parse/from_str/small_int                                              1.00     86.6±3.26ns    22.0 MB/sec      1.03     89.1±7.86ns    21.4 MB/sec
precision_scale/negative_scale                                        1.04    261.5±6.58ns        ? ?/sec      1.00    251.7±4.14ns        ? ?/sec
precision_scale/with_precision_scale                                  1.02    312.5±5.83ns        ? ?/sec      1.00    306.8±5.22ns        ? ?/sec
serialization/deserialize_json                                        1.00    237.6±3.28ns        ? ?/sec      1.00    236.5±1.57ns        ? ?/sec
serialization/serialize_json                                          1.00    145.2±2.53ns        ? ?/sec      1.04   150.6±13.58ns        ? ?/sec
special_values/create_infinity                                        1.00     19.3±0.09ns        ? ?/sec      1.00     19.3±0.08ns        ? ?/sec
special_values/create_nan                                             1.00     19.2±0.11ns        ? ?/sec      1.00     19.1±0.17ns        ? ?/sec
special_values/is_infinity                                            1.01      1.0±0.01ns        ? ?/sec      1.00      1.0±0.01ns        ? ?/sec
special_values/is_nan                                                 1.00      0.9±0.01ns        ? ?/sec      1.00      0.9±0.01ns        ? ?/sec
special_values/parse_infinity                                         1.00     42.7±0.34ns        ? ?/sec      1.00     42.6±0.27ns        ? ?/sec
special_values/parse_nan                                              1.00     42.5±0.75ns        ? ?/sec      1.00     42.5±1.30ns        ? ?/sec
to_string/to_string/large_decimal                                     1.21    270.7±2.19ns        ? ?/sec      1.00    223.4±4.05ns        ? ?/sec
to_string/to_string/large_int                                         1.07    179.4±3.01ns        ? ?/sec      1.00    168.0±3.22ns        ? ?/sec
to_string/to_string/medium_decimal                                    1.00    106.7±0.87ns        ? ?/sec      1.00    106.3±1.92ns        ? ?/sec
to_string/to_string/medium_int                                        1.01     94.0±0.93ns        ? ?/sec      1.00     93.1±1.60ns        ? ?/sec
to_string/to_string/negative                                          1.00    157.0±2.46ns        ? ?/sec      1.00    156.7±1.56ns        ? ?/sec
to_string/to_string/small_decimal                                     1.00     75.4±1.87ns        ? ?/sec      1.00     75.2±5.93ns        ? ?/sec
to_string/to_string/small_int                                         1.00     72.0±1.43ns        ? ?/sec      1.00     71.7±1.13ns        ? ?/sec

Compared against main branch

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant