1
0
Fork 0
mirror of https://github.com/rails/execjs synced 2023-03-27 23:21:20 -04:00

Add benchmark script

This commit is contained in:
Joshua Peek 2014-12-22 18:47:29 -08:00
parent 898dc5e32e
commit ad076621f7

20
test/bench_execjs.rb Normal file
View file

@ -0,0 +1,20 @@
require 'benchmark'
require 'execjs'
TIMES = 10
SOURCE = File.read(File.expand_path("../fixtures/coffee-script.js", __FILE__)).freeze
Benchmark.bmbm do |x|
ExecJS::Runtimes.runtimes.each do |runtime|
next if !runtime.available? || runtime.deprecated?
x.report(runtime.name) do
ExecJS.runtime = runtime
context = ExecJS.compile(SOURCE)
TIMES.times do
context.call("CoffeeScript.eval", "((x) -> x * x)(8)")
end
end
end
end