123456789101112131415161718192021222324 |
- using BenchmarkDotNet.Attributes;
- using Esprima;
- using Esprima.Ast;
- namespace Jint.Benchmark;
- [MemoryDiagnoser]
- public class EngineConstructionBenchmark
- {
- private readonly Script _program;
- public EngineConstructionBenchmark()
- {
- var parser = new JavaScriptParser();
- _program = parser.ParseScript("return [].length + ''.length");
- }
- [Benchmark]
- public double BuildEngine()
- {
- var engine = new Engine();
- return engine.Evaluate(_program).AsNumber();
- }
- }
|