packages feed

wireform-yaml-0.1.0.0: bench-results/charts/yaml-decode-vs-hsyaml-dark.svg

<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720 400" width="720" height="400" font-family="ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif" font-size="12">
  <rect x="0" y="0" width="720" height="400" fill="#0d1117"/>
  <text x="360" y="26" text-anchor="middle" font-size="15" font-weight="600" fill="#e6edf3">wireform-yaml decode vs HsYAML (pure Haskell) across input sizes</text>
  <text x="360" y="44" text-anchor="middle" font-size="11" fill="#7d8590">lower is better · µs · ghc-9.10.3 on darwin-aarch64, criterion 1.6.5</text>
  <g stroke="#30363d" stroke-width="1">
    <line x1="80" y1="320" x2="700" y2="320"/>
    <line x1="80" y1="60" x2="80" y2="320"/>
  </g>
  <g>
    <g/>
    <text x="72" y="324" text-anchor="end" font-size="10" fill="#7d8590">0</text>
    <line x1="80" y1="255" x2="700" y2="255" stroke="#30363d" stroke-width="1" stroke-dasharray="2 3"/>
    <text x="72" y="259" text-anchor="end" font-size="10" fill="#7d8590">2500</text>
    <line x1="80" y1="190" x2="700" y2="190" stroke="#30363d" stroke-width="1" stroke-dasharray="2 3"/>
    <text x="72" y="194" text-anchor="end" font-size="10" fill="#7d8590">5000</text>
    <line x1="80" y1="125" x2="700" y2="125" stroke="#30363d" stroke-width="1" stroke-dasharray="2 3"/>
    <text x="72" y="129" text-anchor="end" font-size="10" fill="#7d8590">7500</text>
    <line x1="80" y1="60" x2="700" y2="60" stroke="#30363d" stroke-width="1" stroke-dasharray="2 3"/>
    <text x="72" y="64" text-anchor="end" font-size="10" fill="#7d8590">10000</text>
  </g>
  <g>
    <rect x="92.4" y="320.0" width="47.6" height="0.0" rx="2" fill="#58a6ff"/>
    <rect x="142" y="316.9" width="47.6" height="3.1" rx="2" fill="#ff7b72"/>
    <rect x="216.4" y="319.8" width="47.6" height="0.2" rx="2" fill="#58a6ff"/>
    <rect x="266" y="292.2" width="47.6" height="27.8" rx="2" fill="#ff7b72"/>
    <rect x="340.4" y="319.8" width="47.6" height="0.2" rx="2" fill="#58a6ff"/>
    <rect x="390" y="285.6" width="47.6" height="34.4" rx="2" fill="#ff7b72"/>
    <rect x="464.4" y="319.9" width="47.6" height="0.1" rx="2" fill="#58a6ff"/>
    <rect x="514" y="280.9" width="47.6" height="39.1" rx="2" fill="#ff7b72"/>
    <rect x="588.4" y="319.0" width="47.6" height="1.0" rx="2" fill="#58a6ff"/>
    <rect x="638" y="189.3" width="47.6" height="130.7" rx="2" fill="#ff7b72"/>
  </g>
  <g>
    <text x="116.2" y="316.0" text-anchor="middle" font-size="10" fill="#e6edf3">0.440</text>
    <text x="165.8" y="312.9" text-anchor="middle" font-size="10" fill="#e6edf3">119</text>
    <text x="240.2" y="315.8" text-anchor="middle" font-size="10" fill="#e6edf3">6.73</text>
    <text x="289.8" y="288.2" text-anchor="middle" font-size="10" fill="#e6edf3">1068</text>
    <text x="364.2" y="315.8" text-anchor="middle" font-size="10" fill="#e6edf3">7.51</text>
    <text x="413.8" y="281.6" text-anchor="middle" font-size="10" fill="#e6edf3">1322</text>
    <text x="488.2" y="315.9" text-anchor="middle" font-size="10" fill="#e6edf3">4.71</text>
    <text x="537.8" y="276.9" text-anchor="middle" font-size="10" fill="#e6edf3">1504</text>
    <text x="612.2" y="315.0" text-anchor="middle" font-size="10" fill="#e6edf3">37.5</text>
    <text x="661.8" y="185.3" text-anchor="middle" font-size="10" fill="#e6edf3">5027</text>
  </g>
  <g>
    <text x="142" y="338" text-anchor="middle" font-size="11" fill="#e6edf3">tiny</text>
    <text x="266" y="338" text-anchor="middle" font-size="11" fill="#e6edf3">small</text>
    <text x="390" y="338" text-anchor="middle" font-size="11" fill="#e6edf3">flow</text>
    <text x="514" y="338" text-anchor="middle" font-size="11" fill="#e6edf3">literal</text>
    <text x="638" y="338" text-anchor="middle" font-size="11" fill="#e6edf3">big</text>
  </g>
  <g>
    <g transform="translate(267.5, 382)">
      <rect x="0" y="-9" width="12" height="12" rx="2" fill="#58a6ff"/>
      <text x="18" y="1" font-size="11" fill="#e6edf3">wireform-yaml</text>
    </g>
    <g transform="translate(392.5, 382)">
      <rect x="0" y="-9" width="12" height="12" rx="2" fill="#ff7b72"/>
      <text x="18" y="1" font-size="11" fill="#e6edf3">HsYAML</text>
    </g>
  </g>
</svg>