chromium/third_party/blink/perf_tests/layout/multicol/balance-list-items-with-tall-marker.html

<!DOCTYPE html>
<script src="../../resources/runner.js"></script>
<style>
  ul li li::marker {
    content:'x';
    font-size: 120%;
  }
  #target > * {
    break-before: avoid;
    break-inside: avoid;
  }
</style>
<pre id="log"></pre>
<div style="overflow:hidden; width:0; height:0;">
  <ul id="target" style="columns:3; orphans:1; widows:1; width:40em;">
    <li>
      <ul>
        <li>List item 1</li>
        <li>List item 2</li>
        <li>List item 3</li>
      </ul>
    </li>
    <li>
      <ul>
        <li>List item 4</li>
        <li>List item 5</li>
        <li>List item 6</li>
        <li>List item 7</li>
        <li>List item 8</li>
        <li>List item 9</li>
        <li>List item 10</li>
        <li>List item 11</li>
        <li>List item 12</li>
        <li>List item 13</li>
        <li>List item 14</li>
        <li>List item 15</li>
        <li>List item 16</li>
        <li>List item 17</li>
        <li>List item 18</li>
        <li>List item 19</li>
        <li>List item 20</li>
        <li>List item 21</li>
        <li>List item 22</li>
        <li>List item 23</li>
        <li>List item 24</li>
        <li>List item 25</li>
        <li>List item 26</li>
        <li>List item 27</li>
      </ul>
    </li>
    <li>
      <ul>
        <li>List item 28</li>
        <li>List item 29</li>
        <li>List item 30</li>
        <li>List item 31</li>
        <li>List item 32</li>
        <li>List item 33</li>
        <li>List item 34</li>
        <li>List item 35</li>
        <li>List item 36</li>
      </ul>
    </li>
    <li>
      <ul>
        <li>List item 37</li>
        <li>List item 38</li>
        <li>List item 39</li>
        <li>List item 40</li>
        <li>List item 41</li>
        <li>List item 42</li>
        <li>List item 43</li>
        <li>List item 44</li>
        <li>List item 45</li>
        <li>List item 46</li>
        <li>List item 47</li>
        <li>List item 48</li>
        <li>List item 49</li>
        <li>List item 50</li>
        <li>List item 51</li>
        <li>List item 52</li>
        <li>List item 53</li>
        <li>List item 54</li>
        <li>List item 55</li>
        <li>List item 56</li>
        <li>List item 57</li>
      </ul>
    </li>
    <li>
      <h4>Heading</h4>
      <ul>
        <li>List item 58</li>
        <li>List item 59</li>
        <li>List item 60</li>
        <li>List item 61</li>
        <li>List item 62</li>
        <li>List item 63</li>
      </ul>
    </li>
  </ul>
</div>
<script>
  var target = document.getElementById("target");
  var style = target.style;

  function test() {
    style.display = "block";
    PerfTestRunner.forceLayout();
    style.display = "none";
    PerfTestRunner.forceLayout();
  }

  PerfTestRunner.measureRunsPerSecond({
    description: "Lists items with tall markers in balanced multicol.",
    run: test
  });
</script>