Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit 97367d1046a2ec81e9b4e708ae7acdc83d99dcf7
Author: Nikolas Klauser <nikolasklauser@berlin.de>
Date: Mon Sep 29 11:10:19 2025 +0200

[libc++] Vectorize std::find (#156431)

```
Apple M4:
-----------------------------------------------------------------------------
Benchmark old new
-----------------------------------------------------------------------------
std::find(vector<char>) (bail 25%)/8 1.43 ns 1.44 ns
std::find(vector<char>) (bail 25%)/1024 5.54 ns 5.59 ns
std::find(vector<char>) (bail 25%)/8192 38.4 ns 39.1 ns
std::find(vector<char>) (bail 25%)/32768 134 ns 136 ns
std::find(vector<int>) (bail 25%)/8 1.56 ns 1.57 ns
std::find(vector<int>) (bail 25%)/1024 65.3 ns 65.4 ns
std::find(vector<int>) (bail 25%)/8192 465 ns 464 ns
std::find(vector<int>) (bail 25%)/32768 1832 ns 1832 ns
std::find(vector<long long>) (bail 25%)/8 0.920 ns 1.20 ns
std::find(vector<long long>) (bail 25%)/1024 65.2 ns 31.2 ns
std::find(vector<long long>) (bail 25%)/8192 464 ns 255 ns
std::find(vector<long long>) (bail 25%)/32768 1833 ns 992 ns
std::find(vector<char>) (process all)/8 1.21 ns 1.22 ns
std::find(vector<char>) (process all)/50 1.92 ns 1.93 ns
std::find(vector<char>) (process all)/1024 16.6 ns 16.9 ns
std::find(vector<char>) (process all)/8192 134 ns 136 ns
std::find(vector<char>) (process all)/32768 488 ns 503 ns
std::find(vector<int>) (process all)/8 2.45 ns 2.48 ns
std::find(vector<int>) (process all)/50 12.7 ns 12.7 ns
std::find(vector<int>) (process all)/1024 236 ns 236 ns
std::find(vector<int>) (process all)/8192 1830 ns 1834 ns
std::find(vector<int>) (process all)/32768 7351 ns 7346 ns
std::find(vector<long long>) (process all)/8 2.02 ns 1.45 ns
std::find(vector<long long>) (process all)/50 12.0 ns 6.12 ns
std::find(vector<long long>) (process all)/1024 235 ns 123 ns
std::find(vector<long long>) (process all)/8192 1830 ns 983 ns
std::find(vector<long long>) (process all)/32768 7306 ns 3969 ns
std::find(vector<bool>) (process all)/8 1.14 ns 1.15 ns
std::find(vector<bool>) (process all)/50 1.16 ns 1.17 ns
std::find(vector<bool>) (process all)/1024 4.51 ns 4.53 ns
std::find(vector<bool>) (process all)/8192 33.6 ns 33.5 ns
std::find(vector<bool>) (process all)/1048576 3660 ns 3660 ns
```
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 554220 2025-12-16T16:40:01 0:00:00
Previous 554155 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 1 0
Performance Improvements 6 0
Added Tests 0 16
Unchanged Tests 73 64
Total Tests 80

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
735_gem5_r 2.03% 13.356 13.627 - 0.00% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
706_stockfish_r -3.12% 21.599 20.926 - 0.00% -
723_llvm_r -1.77% 11.695 11.488 - 0.00% -
709_cactus_r -1.62% 19.793 19.471 - 0.00% -
727_cppcheck_r -1.59% 25.133 24.734 - 0.00% -
707_ntest_r -1.20% 16.551 16.353 - 0.00% -
737_gmsh_r -1.15% 12.918 12.769 - 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
735_gem5_r
736_ocio_r
737_gmsh_r
748_flightdm_r
750_sealcrypto_r
753_ns3_r
766_femflow_r


Report Time: 0.11s
Name Current %
706_stockfish_r 20.926 -3.12%
707_ntest_r 16.353 -1.20%
709_cactus_r 19.471 -1.62%
710_omnetpp_r 8.583 -
721_gcc_r 12.959 -
723_llvm_r 11.488 -1.77%
727_cppcheck_r 24.734 -1.59%
729_abc_r 18.598 -
731_astcenc_r 10.062 -
735_gem5_r 13.627 2.03%
736_ocio_r 16.283 -
737_gmsh_r 12.769 -1.15%
748_flightdm_r 9.075 -
750_sealcrypto_r 18.480 -
753_ns3_r 10.495 -
766_femflow_r 12.900 -
Geometric Mean 14.133 -