[all-commits] [llvm/llvm-project] 0acfdb: [libc++] Improve historical benchmark visualization

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Sep 24 10:52:55 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0acfdbd7e2b5c66d3611eee8164f8e4f7b6e42f8
      https://github.com/llvm/llvm-project/commit/0acfdbd7e2b5c66d3611eee8164f8e4f7b6e42f8
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M libcxx/utils/requirements.txt
    M libcxx/utils/visualize-historical

  Log Message:
  -----------
  [libc++] Improve historical benchmark visualization

- Use LOWESS instead of OLS trendlines, it tends to fit data better
- Plot using the commit date instead of the arbitrary revlist order
- Fix progress bar reporting when we prefetch Git commit data
- Allow adding a subtitle to charts, which is helpful to stay organized
- Ensure that series are always presented in the same (alphabetical) order


  Commit: 38aa93d2571a482f73890e06c8cfca084cc58c9e
      https://github.com/llvm/llvm-project/commit/38aa93d2571a482f73890e06c8cfca084cc58c9e
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M libcxx/utils/compare-benchmarks

  Log Message:
  -----------
  [libc++] Allow naming series and adding a subtitle in compare-benchmarks

This is really helpful to stay organized when generating multiple
charts.


  Commit: 106fea90117424c2def33d5ca0eb7b772af9783e
      https://github.com/llvm/llvm-project/commit/106fea90117424c2def33d5ca0eb7b772af9783e
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M libcxx/test/benchmarks/spec.gen.py

  Log Message:
  -----------
  [libc++] Pin down the C version to use for SPEC

Also, disable a warning which allows additional benchmarks to build
successfully.


Compare: https://github.com/llvm/llvm-project/compare/eb8589987267...106fea901174

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