chromium/third_party/blink/perf_tests/css/CustomPropertiesDependency.html

<!DOCTYPE html>
<script src="../resources/runner.js"></script>
<script src="resources/utils.js"></script>
<body>
<nav id="container" class="red" style="visibility:hidden"></nav>
<style>
  .red { --color: red; }
  .green { --color: green; }
  #container div { border-color: var(--color); }
</style>
<script>
  createDOMTree(container, 5, 6);

  PerfTestRunner.measureTime({
      description: 'Measure impact of referencing a variable that changes on ancestor',
      setup: () => forceStyleRecalc(container),
      run: () => {
        container.classList.toggle('red');
        container.classList.toggle('green');
        forceStyleRecalc(container);
      }
  });
</script>
</body>