TR
NativeLink Benchmark Dashboard PR
TraceMachina/nativelink#1714

Description

This PR implements a comprehensive benchmark dashboard for NativeLink. The dashboard visualizes performance metrics including build times, cache hit ratios, memory usage, and network usage across different commits. It includes:

  • A dashboard UI with summary metrics and trend charts
  • Benchmark scripts to collect performance data
  • Data aggregation tools
  • GitHub Actions workflow for automated benchmarking

Fixes #1700

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

  • Tested the dashboard with sample benchmark data
  • Verified visualization of build times, cache hit ratios, and memory usage
  • Tested the benchmark scripts with a sample C++ project
  • Verified data aggregation functionality

Checklist

  • Updated documentation if needed
  • Tests added/amended
  • bazel test //... passes locally
  • /claim #1700

This change is Reviewable

Claim

Total prize pool $4,500
Total paid $0
Status Pending
Submitted April 24, 2025
Last updated April 24, 2025

Contributors

FÉ

Félicien Diouf

@feliciien

100%

Sponsors

TR

TraceMachina

@TraceMachina

$4,500