Consolidated Performance Summary

Generated: 2025-10-21 15:46:02 UTC | Iterations: 1000, Warmup: 100 | All times in milliseconds (ms)
Normal Engine (N)
PreProcess Engine (P)
Best (Lowest Time - Table View)
Nearest to Average (Table View)
Worst (Highest Time - Table View)
HtmlRule1A
CSharp
N: 2.24ms
P: 2.39ms
Rust
N: 5.92ms
P: 1.92ms
Go
N: 1.64ms
P: 1.65ms
Node
N: 4.33ms
P: 2.72ms
PHP
N: 12.91ms
P: 7.70ms
Javascript
N: 5.50ms
P: 3.20ms
HtmlRule1B
CSharp
N: 3.92ms
P: 4.97ms
Rust
N: 12.07ms
P: 4.10ms
Go
N: 3.72ms
P: 3.23ms
Node
N: 5.59ms
P: 6.11ms
PHP
N: 22.79ms
P: 13.25ms
Javascript
N: 3.30ms
P: 2.70ms
HtmlRule2A
CSharp
N: 3.11ms
P: 2.45ms
Rust
N: 9.94ms
P: 5.61ms
Go
N: 2.55ms
P: 2.16ms
Node
N: 4.50ms
P: 2.14ms
PHP
N: 19.82ms
P: 7.26ms
Javascript
N: 3.60ms
P: 2.40ms
HtmlRule2B
CSharp
N: 6.80ms
P: 3.59ms
Rust
N: 12.87ms
P: 10.05ms
Go
N: 3.83ms
P: 2.11ms
Node
N: 6.92ms
P: 1.79ms
PHP
N: 29.04ms
P: 8.78ms
Javascript
N: 5.90ms
P: 1.60ms
HtmlRule2C
CSharp
N: 6.96ms
P: 4.21ms
Rust
N: 11.60ms
P: 8.88ms
Go
N: 3.69ms
P: 1.62ms
Node
N: 5.19ms
P: 1.37ms
PHP
N: 32.26ms
P: 7.82ms
Javascript
N: 5.20ms
P: 1.30ms
HtmlRule2D
CSharp
N: 5.77ms
P: 4.25ms
Rust
N: 14.33ms
P: 8.95ms
Go
N: 3.62ms
P: 2.66ms
Node
N: 3.83ms
P: 1.87ms
PHP
N: 28.86ms
P: 10.47ms
Javascript
N: 4.70ms
P: 3.70ms
HtmlRule2E
CSharp
N: 7.04ms
P: 3.67ms
Rust
N: 20.26ms
P: 17.07ms
Go
N: 6.58ms
P: 3.29ms
Node
N: 5.99ms
P: 2.77ms
PHP
N: 43.49ms
P: 13.48ms
Javascript
N: 9.20ms
P: 3.00ms
HtmlRule2F
CSharp
N: 8.54ms
P: 6.10ms
Rust
N: 22.66ms
P: 12.83ms
Go
N: 8.60ms
P: 3.85ms
Node
N: 8.07ms
P: 2.77ms
PHP
N: 53.27ms
P: 13.81ms
Javascript
N: 8.80ms
P: 2.60ms
HtmlRule3A
CSharp
N: 2.49ms
P: 3.07ms
Rust
N: 6.72ms
P: 3.29ms
Go
N: 2.70ms
P: 2.16ms
Node
N: 1.28ms
P: 0.80ms
PHP
N: 13.79ms
P: 7.60ms
Javascript
N: 1.40ms
P: 0.90ms
HtmlRule3A → Html3A
CSharp
N: 23.47ms
P: 3.39ms
Rust
N: 6.68ms
P: 2.39ms
Go
N: 2.69ms
P: 2.19ms
Node
N: 1.80ms
P: 2.60ms
PHP
N: 14.53ms
P: 11.04ms
Javascript
N: 1.60ms
P: 1.60ms
HtmlRule3A → Html3B
CSharp
N: 2.64ms
P: 3.39ms
Rust
N: 5.57ms
P: 2.44ms
Go
N: 2.14ms
P: 2.12ms
Node
N: 1.51ms
P: 2.46ms
PHP
N: 14.04ms
P: 9.76ms
Javascript
N: 1.40ms
P: 1.00ms
HtmlRule3B
CSharp
N: 2.86ms
P: 5.43ms
Rust
N: 8.25ms
P: 2.17ms
Go
N: 2.15ms
P: 2.19ms
Node
N: 2.04ms
P: 3.05ms
PHP
N: 18.93ms
P: 10.38ms
Javascript
N: 2.40ms
P: 2.10ms
HtmlRule3B → Html3A
CSharp
N: 3.79ms
P: 7.82ms
Rust
N: 8.70ms
P: 3.70ms
Go
N: 2.70ms
P: 2.61ms
Node
N: 2.05ms
P: 2.52ms
PHP
N: 19.64ms
P: 14.06ms
Javascript
N: 2.40ms
P: 2.80ms
HtmlRule3B → Html3B
CSharp
N: 4.10ms
P: 7.56ms
Rust
N: 9.22ms
P: 3.76ms
Go
N: 2.01ms
P: 3.06ms
Node
N: 3.52ms
P: 2.90ms
PHP
N: 21.34ms
P: 17.67ms
Javascript
N: 2.50ms
P: 2.20ms
JsonRule1A
CSharp
N: 29.70ms
P: 2.98ms
Rust
N: 10.53ms
P: 1.77ms
Go
N: 23.57ms
P: 2.00ms
Node
N: 5.92ms
P: 0.57ms
PHP
N: 20.36ms
P: 7.35ms
Javascript
N: 4.20ms
P: 1.50ms
JsonRule1B
CSharp
N: 13.81ms
P: 3.53ms
Rust
N: 11.08ms
P: 1.54ms
Go
N: 9.54ms
P: 2.52ms
Node
N: 3.99ms
P: 1.01ms
PHP
N: 21.61ms
P: 7.24ms
Javascript
N: 3.30ms
P: 1.20ms
JsonRule1C
CSharp
N: 29.97ms
P: 6.97ms
Rust
N: 23.08ms
P: 3.40ms
Go
N: 16.53ms
P: 4.00ms
Node
N: 9.73ms
P: 3.56ms
PHP
N: 47.85ms
P: 15.45ms
Javascript
N: 7.20ms
P: 2.90ms
JsonRule1D
CSharp
N: 64.41ms
P: 4.19ms
Rust
N: 19.35ms
P: 1.54ms
Go
N: 32.20ms
P: 1.61ms
Node
N: 17.48ms
P: 0.90ms
PHP
N: 113.19ms
P: 8.53ms
Javascript
N: 13.20ms
P: 1.80ms
JsonRule2A
CSharp
N: 265.76ms
P: 4.12ms
Rust
N: 84.13ms
P: 9.25ms
Go
N: 128.60ms
P: 4.00ms
Node
N: 57.51ms
P: 1.82ms
PHP
N: 153.75ms
P: 9.44ms
Javascript
N: 54.10ms
P: 1.60ms
JsonRule2B
CSharp
N: 398.90ms
P: 8.23ms
Rust
N: 140.74ms
P: 15.13ms
Go
N: 199.56ms
P: 7.00ms
Node
N: 91.61ms
P: 3.23ms
PHP
N: 160.15ms
P: 14.52ms
Javascript
N: 107.60ms
P: 5.20ms
JsonRule2C
CSharp
N: 114.97ms
P: 2.86ms
Rust
N: 38.21ms
P: 1.55ms
Go
N: 61.34ms
P: 2.00ms
Node
N: 25.94ms
P: 0.92ms
PHP
N: 91.04ms
P: 7.96ms
Javascript
N: 26.10ms
P: 1.10ms
JsonRule2D
CSharp
N: 152.99ms
P: 2.80ms
Rust
N: 60.51ms
P: 1.62ms
Go
N: 83.60ms
P: 2.00ms
Node
N: 42.01ms
P: 0.99ms
PHP
N: 103.13ms
P: 8.35ms
Javascript
N: 42.30ms
P: 1.10ms
Rule1A
CSharp
N: 147.89ms
P: 4.70ms
Rust
N: 39.80ms
P: 4.34ms
Go
N: 69.73ms
P: 3.50ms
Node
N: 29.60ms
P: 1.90ms
PHP
N: 170.26ms
P: 14.09ms
Javascript
N: 24.60ms
P: 2.40ms
Rule1B
CSharp
N: 216.81ms
P: 6.27ms
Rust
N: 55.13ms
P: 7.44ms
Go
N: 107.30ms
P: 6.50ms
Node
N: 42.45ms
P: 5.24ms
PHP
N: 243.01ms
P: 21.96ms
Javascript
N: 38.80ms
P: 5.90ms
HtmlRule1
CSharp
N: 2.24/3.08/3.92
P: 2.39/3.68/4.97
Rust
N: 5.92/9.00/12.07
P: 1.92/3.01/4.10
Go
N: 1.64/2.68/3.72
P: 1.65/2.44/3.23
Node
N: 4.33/4.96/5.59
P: 2.72/4.42/6.11
PHP
N: 12.91/17.85/22.79
P: 7.70/10.47/13.25
Javascript
N: 3.30/4.40/5.50
P: 2.70/2.95/3.20
HtmlRule2
CSharp
N: 3.11/6.37/8.54
P: 2.45/4.05/6.10
Rust
N: 9.94/15.28/22.66
P: 5.61/10.56/17.07
Go
N: 2.55/4.81/8.60
P: 1.62/2.61/3.85
Node
N: 3.83/5.75/8.07
P: 1.37/2.12/2.77
PHP
N: 19.82/34.46/53.27
P: 7.26/10.27/13.81
Javascript
N: 3.60/6.23/9.20
P: 1.30/2.43/3.70
HtmlRule3
CSharp
N: 2.49/6.56/23.47
P: 3.07/5.11/7.82
Rust
N: 5.57/7.52/9.22
P: 2.17/2.96/3.76
Go
N: 2.01/2.40/2.70
P: 2.12/2.39/3.06
Node
N: 1.28/2.03/3.52
P: 0.80/2.39/3.05
PHP
N: 13.79/17.05/21.34
P: 7.60/11.75/17.67
Javascript
N: 1.40/1.95/2.50
P: 0.90/1.77/2.80
JsonRule1
CSharp
N: 13.81/34.47/64.41
P: 2.98/4.42/6.97
Rust
N: 10.53/16.01/23.08
P: 1.54/2.06/3.40
Go
N: 9.54/20.46/32.20
P: 1.61/2.53/4.00
Node
N: 3.99/9.28/17.48
P: 0.57/1.51/3.56
PHP
N: 20.36/50.75/113.19
P: 7.24/9.64/15.45
Javascript
N: 3.30/6.97/13.20
P: 1.20/1.85/2.90
JsonRule2
CSharp
N: 114.97/233.16/398.90
P: 2.80/4.50/8.23
Rust
N: 38.21/80.90/140.74
P: 1.55/6.89/15.13
Go
N: 61.34/118.28/199.56
P: 2.00/3.75/7.00
Node
N: 25.94/54.27/91.61
P: 0.92/1.74/3.23
PHP
N: 91.04/127.02/160.15
P: 7.96/10.07/14.52
Javascript
N: 26.10/57.52/107.60
P: 1.10/2.25/5.20
Rule1
CSharp
N: 147.89/182.35/216.81
P: 4.70/5.48/6.27
Rust
N: 39.80/47.47/55.13
P: 4.34/5.89/7.44
Go
N: 69.73/88.52/107.30
P: 3.50/5.00/6.50
Node
N: 29.60/36.02/42.45
P: 1.90/3.57/5.24
PHP
N: 170.26/206.63/243.01
P: 14.09/18.02/21.96
Javascript
N: 24.60/31.70/38.80
P: 2.40/4.15/5.90

Normal Engine

AppSite/AppView CSharp Rust Go Node PHP Javascript OutputSize
HtmlRule1A 2.24 5.92 1.64 4.33 12.91 5.50 1264
HtmlRule1B 3.92 12.07 3.72 5.59 22.79 3.30 2123
HtmlRule2A 3.11 9.94 2.55 4.50 19.82 3.60 1910
HtmlRule2B 6.80 12.87 3.83 6.92 29.04 5.90 2365
HtmlRule2C 6.96 11.60 3.69 5.19 32.26 5.20 1920
HtmlRule2D 5.77 14.33 3.62 3.83 28.86 4.70 2083
HtmlRule2E 7.04 20.26 6.58 5.99 43.49 9.20 2840
HtmlRule2F 8.54 22.66 8.60 8.07 53.27 8.80 2874
HtmlRule3A 2.49 6.72 2.70 1.28 13.79 1.40 1428
HtmlRule3A → Html3A 23.47 6.68 2.69 1.80 14.53 1.60 1428
HtmlRule3A → Html3B 2.64 5.57 2.14 1.51 14.04 1.40 1428
HtmlRule3B 2.86 8.25 2.15 2.04 18.93 2.40 1406
HtmlRule3B → Html3A 3.79 8.70 2.70 2.05 19.64 2.40 1406
HtmlRule3B → Html3B 4.10 9.22 2.01 3.52 21.34 2.50 1406
JsonRule1A 29.70 10.53 23.57 5.92 20.36 4.20 1417
JsonRule1B 13.81 11.08 9.54 3.99 21.61 3.30 1924
JsonRule1C 29.97 23.08 16.53 9.73 47.85 7.20 3798
JsonRule1D 64.41 19.35 32.20 17.48 113.19 13.20 320
JsonRule2A 265.76 84.13 128.60 57.51 153.75 54.10 2355
JsonRule2B 398.90 140.74 199.56 91.61 160.15 107.60 2906
JsonRule2C 114.97 38.21 61.34 25.94 91.04 26.10 2799
JsonRule2D 152.99 60.51 83.60 42.01 103.13 42.30 3217
Rule1A 147.89 39.80 69.73 29.60 170.26 24.60 2543
Rule1B 216.81 55.13 107.30 42.45 243.01 38.80 4772

PreProcess Engine

AppSite/AppView CSharp Rust Go Node PHP Javascript OutputSize
HtmlRule1A 2.39 1.92 1.65 2.72 7.70 3.20 1264
HtmlRule1B 4.97 4.10 3.23 6.11 13.25 2.70 2123
HtmlRule2A 2.45 5.61 2.16 2.14 7.26 2.40 1910
HtmlRule2B 3.59 10.05 2.11 1.79 8.78 1.60 2365
HtmlRule2C 4.21 8.88 1.62 1.37 7.82 1.30 1920
HtmlRule2D 4.25 8.95 2.66 1.87 10.47 3.70 2083
HtmlRule2E 3.67 17.07 3.29 2.77 13.48 3.00 2840
HtmlRule2F 6.10 12.83 3.85 2.77 13.81 2.60 2874
HtmlRule3A 3.07 3.29 2.16 0.80 7.60 0.90 1428
HtmlRule3A → Html3A 3.39 2.39 2.19 2.60 11.04 1.60 1428
HtmlRule3A → Html3B 3.39 2.44 2.12 2.46 9.76 1.00 1428
HtmlRule3B 5.43 2.17 2.19 3.05 10.38 2.10 1406
HtmlRule3B → Html3A 7.82 3.70 2.61 2.52 14.06 2.80 1406
HtmlRule3B → Html3B 7.56 3.76 3.06 2.90 17.67 2.20 1406
JsonRule1A 2.98 1.77 2.00 0.57 7.35 1.50 1417
JsonRule1B 3.53 1.54 2.52 1.01 7.24 1.20 1924
JsonRule1C 6.97 3.40 4.00 3.56 15.45 2.90 3798
JsonRule1D 4.19 1.54 1.61 0.90 8.53 1.80 320
JsonRule2A 4.12 9.25 4.00 1.82 9.44 1.60 2355
JsonRule2B 8.23 15.13 7.00 3.23 14.52 5.20 2906
JsonRule2C 2.86 1.55 2.00 0.92 7.96 1.10 2799
JsonRule2D 2.80 1.62 2.00 0.99 8.35 1.10 3217
Rule1A 4.70 4.34 3.50 1.90 14.09 2.40 2543
Rule1B 6.27 7.44 6.50 5.24 21.96 5.90 4772