From d068f0b3c11348a50c18af1ee3b0d2e5f38c4faf Mon Sep 17 00:00:00 2001 From: Matthew Sotoudeh Date: Fri, 17 May 2024 15:57:30 -0700 Subject: lua benchmarks --- .../tests/Lua-Benchmarks/results/speedup_lua5.png | Bin 0 -> 50478 bytes .../tests/Lua-Benchmarks/results/speedup_lua5.txt | 14 +++++ .../tests/Lua-Benchmarks/results/speedup_lua53.png | Bin 0 -> 51441 bytes .../tests/Lua-Benchmarks/results/speedup_lua53.txt | 14 +++++ .../Lua-Benchmarks/results/speedup_lua53_log.txt | 69 +++++++++++++++++++++ .../Lua-Benchmarks/results/speedup_lua5_log.txt | 43 +++++++++++++ .../Lua-Benchmarks/results/speedup_luajit.png | Bin 0 -> 56251 bytes .../Lua-Benchmarks/results/speedup_luajit.txt | 14 +++++ .../Lua-Benchmarks/results/speedup_luajit_log.txt | 43 +++++++++++++ 9 files changed, 197 insertions(+) create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.png create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.txt create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.png create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.txt create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53_log.txt create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5_log.txt create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.png create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.txt create mode 100644 lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit_log.txt (limited to 'lua_benchmark/tests/Lua-Benchmarks/results') diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.png b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.png new file mode 100644 index 0000000..3a96c4b Binary files /dev/null and b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.png differ diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.txt b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.txt new file mode 100644 index 0000000..4229164 --- /dev/null +++ b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5.txt @@ -0,0 +1,14 @@ +test lua-5.1.5 lua-5.2.4 lua-5.3.4 +ack 1.0 1.0106382978723 1.0249494268375 +fixpoint-fact 1.0 0.87217724755006 0.93172507965407 +heapsort 1.0 0.67983128834356 1.0497335701599 +mandelbrot 1.0 0.9497287522604 1.1796945193172 +juliaset 1.0 0.90391321193336 1.0648105887723 +queen 1.0 0.82105263157895 1.0067934782609 +sieve 1.0 0.93239227340267 1.2178554099951 +binary 1.0 1.9514442231076 1.3708238586671 +n-body 1.0 0.90884932234919 1.2101910828025 +fannkuch 1.0 0.80147058823529 1.1354166666667 +fasta 1.0 0.93725490196078 0.91483253588517 +k-nucleotide 1.0 0.95159059474412 1.0747201249675 +spectral-norm 1.0 0.93865698729583 0.97695504344541 diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.png b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.png new file mode 100644 index 0000000..a701896 Binary files /dev/null and b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.png differ diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.txt b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.txt new file mode 100644 index 0000000..162511f --- /dev/null +++ b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53.txt @@ -0,0 +1,14 @@ +test lua-5.3.0 lua-5.3.1 lua-5.3.2 lua-5.3.3 lua-5.3.4 +ack 1.0 1.0047169811321 1.0142857142857 1.0205338809035 1.0060728744939 +fixpoint-fact 1.0 0.98553429771349 0.98050139275766 0.94496644295302 0.94538943598926 +heapsort 1.0 0.93150999770168 1.1819772528434 1.2005331753555 1.1812882541533 +mandelbrot 1.0 0.96816037735849 1.1200545702592 1.1439851370181 1.1000446627959 +juliaset 1.0 0.95912698412698 1.0563811188811 1.0431592576608 1.1247091670544 +queen 1.0 0.96021908330931 1.1372482075794 1.1411442274752 1.1318382602786 +sieve 1.0 0.98799039231385 1.1808612440191 1.1963160445952 1.1836930455635 +binary 1.0 1.0183116645303 1.011458712259 1.0568225009502 1.0275314116778 +n-body 1.0 0.96153846153846 1.1900714042843 1.2608069164265 1.2169680111266 +fannkuch 1.0 0.96326981496824 1.2090121317158 1.2183024799162 1.2106907323846 +fasta 1.0 0.96836313617607 1.0004737091426 1.0095602294455 1.0114942528736 +k-nucleotide 1.0 1.0283306017326 1.0588235294118 1.1467362924282 1.1683958499601 +spectral-norm 1.0 0.98923646148671 1.1707802547771 1.1372776488786 1.1320246343341 diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53_log.txt b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53_log.txt new file mode 100644 index 0000000..e2ff8a4 --- /dev/null +++ b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua53_log.txt @@ -0,0 +1,69 @@ +Distro: CentOS release 6.8 (Final) +Kernel: 2.6.32-642.13.1.el6.x86_64 +CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz +running "lua-5.3.0 ./ack.lua 3 10"... done +running "lua-5.3.1 ./ack.lua 3 10"... done +running "lua-5.3.2 ./ack.lua 3 10"... done +running "lua-5.3.3 ./ack.lua 3 10"... done +running "lua ./ack.lua 3 10"... done +running "lua-5.3.0 ./fixpoint-fact.lua 3000"... done +running "lua-5.3.1 ./fixpoint-fact.lua 3000"... done +running "lua-5.3.2 ./fixpoint-fact.lua 3000"... done +running "lua-5.3.3 ./fixpoint-fact.lua 3000"... done +running "lua ./fixpoint-fact.lua 3000"... done +running "lua-5.3.0 ./heapsort.lua 10 250000"... done +running "lua-5.3.1 ./heapsort.lua 10 250000"... done +running "lua-5.3.2 ./heapsort.lua 10 250000"... done +running "lua-5.3.3 ./heapsort.lua 10 250000"... done +running "lua ./heapsort.lua 10 250000"... done +running "lua-5.3.0 ./mandel.lua"... done +running "lua-5.3.1 ./mandel.lua"... done +running "lua-5.3.2 ./mandel.lua"... done +running "lua-5.3.3 ./mandel.lua"... done +running "lua ./mandel.lua"... done +running "lua-5.3.0 ./qt.lua"... done +running "lua-5.3.1 ./qt.lua"... done +running "lua-5.3.2 ./qt.lua"... done +running "lua-5.3.3 ./qt.lua"... done +running "lua ./qt.lua"... done +running "lua-5.3.0 ./queen.lua 12"... done +running "lua-5.3.1 ./queen.lua 12"... done +running "lua-5.3.2 ./queen.lua 12"... done +running "lua-5.3.3 ./queen.lua 12"... done +running "lua ./queen.lua 12"... done +running "lua-5.3.0 ./sieve.lua 5000"... done +running "lua-5.3.1 ./sieve.lua 5000"... done +running "lua-5.3.2 ./sieve.lua 5000"... done +running "lua-5.3.3 ./sieve.lua 5000"... done +running "lua ./sieve.lua 5000"... done +running "lua-5.3.0 ./binary-trees.lua 15"... done +running "lua-5.3.1 ./binary-trees.lua 15"... done +running "lua-5.3.2 ./binary-trees.lua 15"... done +running "lua-5.3.3 ./binary-trees.lua 15"... done +running "lua ./binary-trees.lua 15"... done +running "lua-5.3.0 ./n-body.lua 1000000"... done +running "lua-5.3.1 ./n-body.lua 1000000"... done +running "lua-5.3.2 ./n-body.lua 1000000"... done +running "lua-5.3.3 ./n-body.lua 1000000"... done +running "lua ./n-body.lua 1000000"... done +running "lua-5.3.0 ./fannkuch-redux.lua 10"... done +running "lua-5.3.1 ./fannkuch-redux.lua 10"... done +running "lua-5.3.2 ./fannkuch-redux.lua 10"... done +running "lua-5.3.3 ./fannkuch-redux.lua 10"... done +running "lua ./fannkuch-redux.lua 10"... done +running "lua-5.3.0 ./fasta.lua 2500000"... done +running "lua-5.3.1 ./fasta.lua 2500000"... done +running "lua-5.3.2 ./fasta.lua 2500000"... done +running "lua-5.3.3 ./fasta.lua 2500000"... done +running "lua ./fasta.lua 2500000"... done +running "lua-5.3.0 ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua-5.3.1 ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua-5.3.2 ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua-5.3.3 ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua-5.3.0 ./spectral-norm.lua 1000"... done +running "lua-5.3.1 ./spectral-norm.lua 1000"... done +running "lua-5.3.2 ./spectral-norm.lua 1000"... done +running "lua-5.3.3 ./spectral-norm.lua 1000"... done +running "lua ./spectral-norm.lua 1000"... done +final done diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5_log.txt b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5_log.txt new file mode 100644 index 0000000..96d8a9f --- /dev/null +++ b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_lua5_log.txt @@ -0,0 +1,43 @@ +Distro: CentOS release 6.8 (Final) +Kernel: 2.6.32-642.13.1.el6.x86_64 +CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz +running "lua-5.1.5 ./ack.lua 3 10"... done +running "lua-5.2.4 ./ack.lua 3 10"... done +running "lua ./ack.lua 3 10"... done +running "lua-5.1.5 ./fixpoint-fact.lua 3000"... done +running "lua-5.2.4 ./fixpoint-fact.lua 3000"... done +running "lua ./fixpoint-fact.lua 3000"... done +running "lua-5.1.5 ./heapsort.lua 10 250000"... done +running "lua-5.2.4 ./heapsort.lua 10 250000"... done +running "lua ./heapsort.lua 10 250000"... done +running "lua-5.1.5 ./mandel.lua"... done +running "lua-5.2.4 ./mandel.lua"... done +running "lua ./mandel.lua"... done +running "lua-5.1.5 ./qt.lua"... done +running "lua-5.2.4 ./qt.lua"... done +running "lua ./qt.lua"... done +running "lua-5.1.5 ./queen.lua 12"... done +running "lua-5.2.4 ./queen.lua 12"... done +running "lua ./queen.lua 12"... done +running "lua-5.1.5 ./sieve.lua 5000"... done +running "lua-5.2.4 ./sieve.lua 5000"... done +running "lua ./sieve.lua 5000"... done +running "lua-5.1.5 ./binary-trees.lua 15"... done +running "lua-5.2.4 ./binary-trees.lua 15"... done +running "lua ./binary-trees.lua 15"... done +running "lua-5.1.5 ./n-body.lua 1000000"... done +running "lua-5.2.4 ./n-body.lua 1000000"... done +running "lua ./n-body.lua 1000000"... done +running "lua-5.1.5 ./fannkuch-redux.lua 10"... done +running "lua-5.2.4 ./fannkuch-redux.lua 10"... done +running "lua ./fannkuch-redux.lua 10"... done +running "lua-5.1.5 ./fasta.lua 2500000"... done +running "lua-5.2.4 ./fasta.lua 2500000"... done +running "lua ./fasta.lua 2500000"... done +running "lua-5.1.5 ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua-5.2.4 ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua-5.1.5 ./spectral-norm.lua 1000"... done +running "lua-5.2.4 ./spectral-norm.lua 1000"... done +running "lua ./spectral-norm.lua 1000"... done +final done diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.png b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.png new file mode 100644 index 0000000..6f012f5 Binary files /dev/null and b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.png differ diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.txt b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.txt new file mode 100644 index 0000000..c2931b9 --- /dev/null +++ b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit.txt @@ -0,0 +1,14 @@ +test lua-5.3.4 luajit-2.0.4-interp luajit-2.0.4 +ack 1.0 2.5783972125436 11.472868217054 +fixpoint-fact 1.0 2.5550351288056 2.5580304806565 +heapsort 1.0 2.0149880095923 5.3264659270998 +mandelbrot 1.0 2.0203703703704 18.491525423729 +juliaset 1.0 2.186790505676 3.4851973684211 +queen 1.0 2.1812080536913 11.746987951807 +sieve 1.0 1.7278056951424 10.26368159204 +binary 1.0 3.3795359904819 4.3333333333333 +n-body 1.0 2.279702970297 14.854838709677 +fannkuch 1.0 2.1797410510282 8.9158878504673 +fasta 1.0 1.6870474658085 3.460396039604 +k-nucleotide 1.0 1.7326325411335 3.276577355229 +spectral-norm 1.0 2.2377260981912 17.673469387755 diff --git a/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit_log.txt b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit_log.txt new file mode 100644 index 0000000..24fa930 --- /dev/null +++ b/lua_benchmark/tests/Lua-Benchmarks/results/speedup_luajit_log.txt @@ -0,0 +1,43 @@ +Distro: CentOS release 6.8 (Final) +Kernel: 2.6.32-642.13.1.el6.x86_64 +CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz +running "lua ./ack.lua 3 10"... done +running "luajit -joff ./ack.lua 3 10"... done +running "luajit ./ack.lua 3 10"... done +running "lua ./fixpoint-fact.lua 3000"... done +running "luajit -joff ./fixpoint-fact.lua 3000"... done +running "luajit ./fixpoint-fact.lua 3000"... done +running "lua ./heapsort.lua 10 250000"... done +running "luajit -joff ./heapsort.lua 10 250000"... done +running "luajit ./heapsort.lua 10 250000"... done +running "lua ./mandel.lua"... done +running "luajit -joff ./mandel.lua"... done +running "luajit ./mandel.lua"... done +running "lua ./qt.lua"... done +running "luajit -joff ./qt.lua"... done +running "luajit ./qt.lua"... done +running "lua ./queen.lua 12"... done +running "luajit -joff ./queen.lua 12"... done +running "luajit ./queen.lua 12"... done +running "lua ./sieve.lua 5000"... done +running "luajit -joff ./sieve.lua 5000"... done +running "luajit ./sieve.lua 5000"... done +running "lua ./binary-trees.lua 15"... done +running "luajit -joff ./binary-trees.lua 15"... done +running "luajit ./binary-trees.lua 15"... done +running "lua ./n-body.lua 1000000"... done +running "luajit -joff ./n-body.lua 1000000"... done +running "luajit ./n-body.lua 1000000"... done +running "lua ./fannkuch-redux.lua 10"... done +running "luajit -joff ./fannkuch-redux.lua 10"... done +running "luajit ./fannkuch-redux.lua 10"... done +running "lua ./fasta.lua 2500000"... done +running "luajit -joff ./fasta.lua 2500000"... done +running "luajit ./fasta.lua 2500000"... done +running "lua ./k-nucleotide.lua < fasta1000000.txt"... done +running "luajit -joff ./k-nucleotide.lua < fasta1000000.txt"... done +running "luajit ./k-nucleotide.lua < fasta1000000.txt"... done +running "lua ./spectral-norm.lua 1000"... done +running "luajit -joff ./spectral-norm.lua 1000"... done +running "luajit ./spectral-norm.lua 1000"... done +final done -- cgit v1.2.3