Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit d282452e4ca5e402cad9a734a21889030e086cea
Author: Timothy Choi <101849050+tinnamchoi@users.noreply.github.com>
Date: Wed Aug 20 22:58:21 2025 +0800

[libc++] Avoid string reallocation in `std::filesystem::path::lexically_relative` (#152964)

Improves runtime by around 20 to 40%. (1.3x to 1.7x)

```
Benchmark Time CPU Time Old Time New CPU Old CPU New
------------------------------------------------------------------------------------------------------------------------------------------------
BM_LexicallyRelative/small_path/2 -0.2111 -0.2082 229 181 228 180
BM_LexicallyRelative/small_path/4 -0.2579 -0.2550 455 338 452 337
BM_LexicallyRelative/small_path/8 -0.2643 -0.2616 844 621 838 619
BM_LexicallyRelative/small_path/16 -0.2582 -0.2556 1562 1158 1551 1155
BM_LexicallyRelative/small_path/32 -0.2518 -0.2496 3023 2262 3004 2254
BM_LexicallyRelative/small_path/64 -0.2806 -0.2775 6344 4564 6295 4549
BM_LexicallyRelative/small_path/128 -0.2165 -0.2137 11762 9216 11683 9186
BM_LexicallyRelative/small_path/256 -0.2672 -0.2645 24499 17953 24324 17891
BM_LexicallyRelative/large_path/2 -0.3268 -0.3236 426 287 422 285
BM_LexicallyRelative/large_path/4 -0.3274 -0.3248 734 494 729 492
BM_LexicallyRelative/large_path/8 -0.3586 -0.3560 1409 904 1399 901
BM_LexicallyRelative/large_path/16 -0.3978 -0.3951 2764 1665 2743 1659
BM_LexicallyRelative/large_path/32 -0.3934 -0.3908 5323 3229 5283 3218
BM_LexicallyRelative/large_path/64 -0.3629 -0.3605 10340 6587 10265 6564
BM_LexicallyRelative/large_path/128 -0.3450 -0.3423 19379 12694 19233 12649
BM_LexicallyRelative/large_path/256 -0.3097 -0.3054 36293 25052 35943 24965
```

---------

Co-authored-by: Nikolas Klauser <nikolasklauser@berlin.de>
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 549306 2025-12-16T16:40:01 0:00:00
Previous 549246 2025-12-16T16:40:01 0:00:00
Baseline 485288 2025-12-16T16:40:01 0:00:00


Tests Summary

Status Group # # (B)
Performance Regressions 4 0
Added Tests 0 16
Unchanged Tests 76 64
Total Tests 80

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
734_vpr_r 2.36% 15.165 15.523 - 0.00% -
753_ns3_r 1.42% 10.554 10.704 - 0.00% -
706_stockfish_r 1.30% 22.250 22.539 - 0.00% -
731_astcenc_r 1.06% 10.048 10.154 - 0.00% -

Added Tests - execution_time
706_stockfish_r
707_ntest_r
709_cactus_r
710_omnetpp_r
721_gcc_r
723_llvm_r
727_cppcheck_r
729_abc_r
731_astcenc_r
734_vpr_r
736_ocio_r
737_gmsh_r
748_flightdm_r
750_sealcrypto_r
753_ns3_r
766_femflow_r


Report Time: 0.06s
Name Current %
706_stockfish_r 22.539 1.30%
707_ntest_r 18.351 -
709_cactus_r 19.696 -
710_omnetpp_r 8.576 -
721_gcc_r 13.073 -
723_llvm_r 11.505 -
727_cppcheck_r 24.615 -
729_abc_r 18.824 -
731_astcenc_r 10.154 1.06%
734_vpr_r 15.523 2.36%
736_ocio_r 16.307 -
737_gmsh_r 13.052 -
748_flightdm_r 8.955 -
750_sealcrypto_r 18.516 -
753_ns3_r 10.704 1.42%
766_femflow_r 12.847 -
Geometric Mean 14.477 -