Skip to content

Latest commit

 

History

History
258 lines (196 loc) · 8.88 KB

File metadata and controls

258 lines (196 loc) · 8.88 KB

📊 Markdown Render Benchmark

🧠 System Info
  • platform: linux
  • arch: x64
  • cpu: AMD EPYC 7763 64-Core Processor
  • cores: 4
  • node: v20.19.3
  • memory: 15.62 GB
  • Benchmark time: Thu Jul 17 2025 11:52:40 GMT+0000 (Coordinated Universal Time)

Benchmarks with no plugins.

xychart-beta
    title "Render Speed Comparison (Ops/sec)"
    x-axis ["1", "2", "3", "4", "5", "6", "7"]
    y-axis "Ops/sec (higher is better)"
    bar [11.616377650168248, 21.70284477697743, 41.7899294962404, 332.99967503306897, 722.1550868691929, 966.8113275125821, 1863.9511228041908]  %% react-markdown
    bar [11.908715840981452, 22.447115068741354, 39.85552518888582, 323.73971468311373, 738.2528041234767, 952.5092746030966, 1819.9739109583957]  %% @m2d/react-markdown
Loading
xychart-beta
    title "Render Speed Comparison (Ops/sec)"
    x-axis ["1", "2", "3", "4", "5", "6", "7"]
    y-axis "Δ from react-markdown (%)"
    line [2.5166037091517093, 3.4293674373667997, -4.62887669511049, -2.7807715875505474, 2.229121908435666, -1.4793013385850478, -2.3593543472124088]  %% difference percent
    line [0, 0, 0, 0, 0, 0, 0]  %% Zero line
Loading

Labels: 1: All files; 2: long.md; 3: sample.md; 4: medium.md; 5: deeply-nested-lists.md; 6: gfm-complexity.md; 7: short.md;

Detailed Tables
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 41.79 2.29 0.0% coming...
@m2d/react-markdown 39.86 3.11 -4.6% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 1863.95 1.73 0.0% coming...
@m2d/react-markdown 1819.97 2.22 -2.4% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 333.00 2.15 0.0% coming...
@m2d/react-markdown 323.74 2.36 -2.8% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 22.45 3.31 3.4% coming...
react-markdown 21.70 3.35 0.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 966.81 1.41 0.0% coming...
@m2d/react-markdown 952.51 1.81 -1.5% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 738.25 1.99 2.2% coming...
react-markdown 722.16 1.72 0.0% coming...

[All files](./lib/fixtures/All files)

Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 11.91 3.22 2.5% coming...
react-markdown 11.62 3.15 0.0% coming...

Benchmarks with remark-gfm, remark-math, and remark-frontmatter plugins.

xychart-beta
    title "Render Speed Comparison (Ops/sec)"
    x-axis ["1", "2", "3", "4", "5", "6", "7"]
    y-axis "Ops/sec (higher is better)"
    bar [9.13453179693501, 16.70533212239801, 27.794765116769444, 215.93047208512922, 512.6558145214668, 525.102050286732, 1236.930867590734]  %% react-markdown
    bar [9.005453179906194, 17.18471420133631, 27.86045558816634, 220.96874192696762, 503.2234876786519, 517.8004240034383, 1212.7860650334694]  %% @m2d/react-markdown
Loading
xychart-beta
    title "Render Speed Comparison (Ops/sec)"
    x-axis ["1", "2", "3", "4", "5", "6", "7"]
    y-axis "Δ from react-markdown (%)"
    line [-1.4130841065343525, 2.869635128627939, 0.23634116395990618, 2.3332833912631346, -1.8398946380076509, -1.390515668203301, -1.951992887386923]  %% difference percent
    line [0, 0, 0, 0, 0, 0, 0]  %% Zero line
Loading

Labels: 1: All files; 2: long.md; 3: sample.md; 4: medium.md; 5: deeply-nested-lists.md; 6: gfm-complexity.md; 7: short.md;

Detailed Tables
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 27.86 2.22 0.2% coming...
react-markdown 27.79 2.41 0.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 1236.93 0.89 0.0% coming...
@m2d/react-markdown 1212.79 1.40 -2.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 220.97 1.39 2.3% coming...
react-markdown 215.93 1.79 0.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 17.18 3.03 2.9% coming...
react-markdown 16.71 3.11 0.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 525.10 1.86 0.0% coming...
@m2d/react-markdown 517.80 1.85 -1.4% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 512.66 1.25 0.0% coming...
@m2d/react-markdown 503.22 1.40 -1.8% coming...

[All files](./lib/fixtures/All files)

Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 9.13 3.12 0.0% coming...
@m2d/react-markdown 9.01 3.02 -1.4% coming...

Benchmarks with remark-gfm, and rehype-raw plugins.

xychart-beta
    title "Render Speed Comparison (Ops/sec)"
    x-axis ["1", "2", "3", "4", "5", "6", "7"]
    y-axis "Ops/sec (higher is better)"
    bar [7.810659176977749, 14.743031449276188, 23.303967710913973, 185.0326213663334, 459.7505016767618, 480.43089596932697, 1158.9449037871395]  %% react-markdown
    bar [7.7670773185214115, 15.286703764408962, 22.901482889471033, 185.9374207921984, 462.6141053118311, 472.8770064538027, 1106.2847320870376]  %% @m2d/react-markdown
Loading
xychart-beta
    title "Render Speed Comparison (Ops/sec)"
    x-axis ["1", "2", "3", "4", "5", "6", "7"]
    y-axis "Δ from react-markdown (%)"
    line [-0.5579792622983352, 3.687656212382737, -1.7271085612363064, 0.4889945454934984, 0.6228603611361839, -1.572315514863666, -4.543802861380365]  %% difference percent
    line [0, 0, 0, 0, 0, 0, 0]  %% Zero line
Loading

Labels: 1: All files; 2: long.md; 3: sample.md; 4: medium.md; 5: deeply-nested-lists.md; 6: gfm-complexity.md; 7: short.md;

Detailed Tables
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 23.30 2.08 0.0% coming...
@m2d/react-markdown 22.90 2.53 -1.7% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 1158.94 0.99 0.0% coming...
@m2d/react-markdown 1106.28 1.00 -4.5% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 185.94 2.02 0.5% coming...
react-markdown 185.03 1.90 0.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 15.29 3.22 3.7% coming...
react-markdown 14.74 3.20 0.0% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 480.43 1.24 0.0% coming...
@m2d/react-markdown 472.88 1.67 -1.6% coming...
Library Ops/sec ±% Δ from baseline Memory (KB)
@m2d/react-markdown 462.61 0.94 0.6% coming...
react-markdown 459.75 1.29 0.0% coming...

[All files](./lib/fixtures/All files)

Library Ops/sec ±% Δ from baseline Memory (KB)
react-markdown 7.81 2.83 0.0% coming...
@m2d/react-markdown 7.77 2.71 -0.6% coming...