Skip to content

Commit 9f4ff6f

Browse files
authored
Merge pull request #421 from plutonium-239/main
Improve benchmark reporting in readme
2 parents b6d83e8 + f553dbb commit 9f4ff6f

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ Tidelift will coordinate the fix and disclosure.
6767

6868
## Benchmarks
6969

70+
<details>
71+
<summary>
7072
Here is the benchmark score on my computer. Check the `benchmark/bench.py` script.
73+
</summary>
7174

7275
```
7376
mistune (3.0.0) - atx: 13.901472091674805ms
@@ -192,6 +195,28 @@ mistletoe (0.8.2) - readme: 110.12959480285645ms
192195
markdown_it (2.1.0) - readme: 247.9879856109619ms
193196
```
194197

198+
</details>
199+
200+
All results are in milliseconds (ms).
201+
202+
| / Parser ➡ Case ⬇ | mistune (3.0.0) | mistune (slow) | mistune (fast) | mistune (full) | markdown (3.3.7) | markdown2 (2.4.3) | mistletoe (0.8.2) | markdown_it (2.1.0) |
203+
| -------------- | --------------: | -------------: | -------------: | -------------: | ---------------: | ----------------: | ----------------: | ------------------: |
204+
| **atx** | 13.90 | <mark>13.12</mark> | 13.25 | 15.45 | 48.41 | 379.31 | 25.46 | 42.38 |
205+
| **setext** | 8.43 | 8.98 | <mark>8.12</mark> | 9.53 | 30.75 | 218.91 | 20.47 | 27.01 |
206+
| **normal_ul** | 60.91 | <mark>59.70</mark> | 60.41 | 62.89 | 83.79 | 175.36 | 74.82 | 103.01 |
207+
| **insane_ul** | 104.19 | 105.83 | 103.04 | 105.80 | 133.83 | 337.24 | 122.10 | <mark>85.93</mark> |
208+
| **normal_ol** | <mark>25.10</mark> | 25.32 | 25.11 | 25.95 | 43.30 | 75.88 | 33.64 | 40.31 |
209+
| **insane_ol** | 46.20 | 49.15 | <mark>45.97</mark> | 47.54 | 50.15 | 210.49 | 84.08 | 83.62 |
210+
| **blockquote** | 15.48 | 16.13 | <mark>15.35</mark> | 16.10 | 63.04 | 702.44 | 28.56 | 37.35 |
211+
| **blockhtml** | 7.90 | <mark>7.08</mark> | 7.41 | 8.56 | 46.66 | 122.10 | 12.24 | 26.84 |
212+
| **fenced** | 4.28 | 4.09 | <mark>4.02</mark> | 4.45 | 33.84 | 92.49 | 9.19 | 12.50 |
213+
| **paragraph** | 95.94 | 561.28 | <mark>93.60</mark> | 110.10 | 304.13 | 267.85 | 779.32 | 825.52 |
214+
| **emphasis** | 23.59 | 16.93 | 23.23 | 25.28 | 76.50 | <mark>9.39</mark> | 33.69 | 60.91 |
215+
| **auto_links** | 3.80 | <mark>3.39</mark> | 3.66 | 3.92 | 23.05 | 6.54 | 8.36 | 19.73 |
216+
| **std_links** | 21.92 | 17.49 | 19.88 | 24.51 | 39.12 | <mark>14.52</mark> | 22.85 | 32.61 |
217+
| **ref_links** | 47.67 | 39.45 | 44.82 | 52.38 | 87.66 | <mark>23.12</mark> | 59.14 | 80.45 |
218+
| **readme** | 56.61 | 68.82 | <mark>53.86</mark> | 61.26 | 211.03 | 533.41 | 110.13 | 247.99 |
219+
195220
## License
196221

197222
Mistune is licensed under BSD. Please see LICENSE for licensing details.

0 commit comments

Comments
 (0)