Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lahma/d74d69521be0b47e9896b31506129629 to your computer and use it in GitHub Desktop.
Save lahma/d74d69521be0b47e9896b31506129629 to your computer and use it in GitHub Desktop.
.NET JavaScript engine comparison 2022-08-31
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.457)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=6.0.400
  [Host]     : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
  DefaultJob : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2

Method Mean Rank Allocated
Jint 15.227 ms 4 10.8 MB
Jint_ParsedScript 15.197 ms 4 10.78 MB
Jurassic 11.394 ms 3 11.38 MB
NilJS 6.423 ms 1 4.35 MB
YantraJS 6.923 ms 2 6.03 MB
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.457)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=6.0.400
  [Host]     : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
  DefaultJob : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2

Method Mean Rank Allocated
Jint 31.25 μs 2 41.39 KB
Jint_ParsedScript 15.13 μs 1 33.19 KB
Jurassic 1,323.76 μs 5 422.86 KB
NilJS 47.80 μs 3 23.72 KB
YantraJS 175.92 μs 4 174.74 KB
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.457)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=6.0.400
  [Host]     : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
  DefaultJob : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2

Method Mean Rank Allocated
Jint 1,912.2 μs 3 1314.32 KB
Jint_ParsedScript 137.7 μs 1 267.99 KB
Jurassic 37,726.8 μs 5 9234.08 KB
NilJS 7,836.3 μs 4 3973.76 KB
YantraJS 393.6 μs 2 478.97 KB
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.457)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=6.0.400
  [Host]     : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
  DefaultJob : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2

Method Mean Rank Allocated
Jint 5.608 μs 3 14.19 KB
Jint_ParsedScript 3.850 μs 1 12.78 KB
Jurassic 240.954 μs 5 386.27 KB
NilJS 4.368 μs 2 4.26 KB
YantraJS 173.029 μs 4 170.58 KB
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.457)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=6.0.400
  [Host]     : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
  DefaultJob : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2

Method Mean Rank Allocated
Jint 494.20 ms 4 226.61 MB
Jint_ParsedScript 505.71 ms 5 226.59 MB
Jurassic 210.78 ms 2 153.26 MB
NilJS 292.22 ms 3 81.89 MB
YantraJS 78.63 ms 1 247.05 MB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment