[all-commits] [llvm/llvm-project] 76a21c: [libc++] Add a workflow to run libc++ benchmarks o...

Louis Dionne via All-commits all-commits at lists.llvm.org
Mon Jul 13 14:00:32 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 76a21c86af48dc1f0c0fbcca33145c26a2ef328b
      https://github.com/llvm/llvm-project/commit/76a21c86af48dc1f0c0fbcca33145c26a2ef328b
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-07-13 (Mon, 13 Jul 2026)

  Changed paths:
    A .github/workflows/libcxx-benchmark-commit.yml

  Log Message:
  -----------
  [libc++] Add a workflow to run libc++ benchmarks on historical commits (#208080)

This allows triggering a workflow that benchmarks a given commit on both
macOS and Linux, and optionally submits the results to a LNT instance
(by default lnt.llvm.org).

Triggering this workflow requires write access to the LLVM monorepo, so
the inputs can be trusted to a large extent.

The intent is for this workflow to be triggered semi-automatically by a
combination of scripts and manual intervention. For example, we can
reuse a script like libcxx/utils/ci/lnt/commit-watch to automatically
trigger the workflow on new commits, while also requesting new commits
when bisecting regressions, etc. Since workflows can be dispatched via
the Github API, this should easily be scriptable.

A few important improvements are currently missing from this workflow
and left for future patches:
- The ability to select only a subset of configurations to run
- Additional configurations, such as unstable ABI, hardening, etc.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list