summaryrefslogtreecommitdiff
path: root/c-luajit
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2025-04-11 21:35:58 +0200
committerMitja Felicijan <mitja.felicijan@gmail.com>2025-04-11 21:35:58 +0200
commit7c223ce41b36ec213a56d1be443a986a25399969 (patch)
tree1ea3b3d4eadee81ae97ce1a0dd027b8a2536512a /c-luajit
parentedaa457b3920e1632e3422e0171794e811ba4e19 (diff)
downloadprobe-7c223ce41b36ec213a56d1be443a986a25399969.tar.gz
Added more comprehensive check for Luajit
Diffstat (limited to 'c-luajit')
-rw-r--r--c-luajit/bench.sh21
-rw-r--r--c-luajit/out.cluajit.txt120
-rw-r--r--c-luajit/out.lua.txt120
-rw-r--r--c-luajit/out.luajit.txt120
4 files changed, 381 insertions, 0 deletions
diff --git a/c-luajit/bench.sh b/c-luajit/bench.sh
new file mode 100644
index 0000000..843cee9
--- /dev/null
+++ b/c-luajit/bench.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+
+ITERATIONS=120
+
+# Just Lua interpreter
+for i in $(seq 1 $ITERATIONS); do
+ echo "> lua run #$i/$ITERATIONS"
+ /usr/bin/time -f "%e,%U,%S" lua fibonacci.lua > /dev/null 2>> out.lua.txt
+done
+
+# Using Luajit
+for i in $(seq 1 $ITERATIONS); do
+ echo "> luajit run #$i/$ITERATIONS"
+ /usr/bin/time -f "%e,%U,%S" luajit fibonacci.lua > /dev/null 2>> out.luajit.txt
+done
+
+# With C and Luajit
+for i in $(seq 1 $ITERATIONS); do
+ echo "> cluajit run #$i/$ITERATIONS"
+ /usr/bin/time -f "%e,%U,%S" ./fibonacci > /dev/null 2>> out.cluajit.txt
+done
diff --git a/c-luajit/out.cluajit.txt b/c-luajit/out.cluajit.txt
new file mode 100644
index 0000000..2f1e6ab
--- /dev/null
+++ b/c-luajit/out.cluajit.txt
@@ -0,0 +1,120 @@
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.08,1.07,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.08,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.08,1.08,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.07,1.06,0.00
+1.07,1.06,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.07,1.06,0.00
+1.06,1.05,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.05,1.05,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.06,1.05,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.05,0.00
+1.06,1.05,0.00
+1.08,1.07,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.07,1.07,0.00
+1.06,1.05,0.00
+1.07,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.08,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.08,1.08,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.05,1.05,0.00
+1.07,1.06,0.00
+1.07,1.06,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.08,1.07,0.00
+1.08,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.08,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.08,1.07,0.00
+1.06,1.06,0.00
+1.05,1.05,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.07,1.06,0.00
+1.05,1.05,0.00
+1.07,1.07,0.00
diff --git a/c-luajit/out.lua.txt b/c-luajit/out.lua.txt
new file mode 100644
index 0000000..34b7155
--- /dev/null
+++ b/c-luajit/out.lua.txt
@@ -0,0 +1,120 @@
+6.56,6.54,0.00
+6.39,6.36,0.00
+5.78,5.77,0.00
+5.76,5.74,0.00
+6.47,6.45,0.00
+5.78,5.76,0.00
+6.41,6.39,0.00
+5.77,5.75,0.00
+5.78,5.76,0.00
+5.76,5.74,0.00
+5.77,5.76,0.00
+6.40,6.38,0.00
+5.80,5.77,0.01
+5.78,5.76,0.00
+6.36,6.34,0.00
+5.75,5.74,0.00
+5.79,5.77,0.00
+5.76,5.75,0.00
+5.78,5.76,0.00
+5.77,5.75,0.00
+5.78,5.76,0.00
+6.38,6.36,0.00
+5.77,5.75,0.00
+5.77,5.75,0.00
+5.78,5.76,0.00
+6.38,6.36,0.00
+5.78,5.76,0.00
+6.37,6.35,0.00
+5.77,5.75,0.00
+5.76,5.74,0.00
+6.39,6.37,0.00
+5.80,5.77,0.00
+6.40,6.38,0.00
+6.38,6.36,0.00
+6.40,6.38,0.00
+6.40,6.38,0.00
+6.41,6.39,0.00
+6.39,6.37,0.00
+6.38,6.37,0.00
+6.53,6.51,0.00
+5.78,5.76,0.00
+5.78,5.76,0.00
+6.44,6.42,0.00
+6.41,6.39,0.00
+6.42,6.40,0.00
+6.38,6.36,0.00
+6.38,6.36,0.00
+5.76,5.74,0.00
+5.75,5.74,0.00
+6.40,6.38,0.00
+5.78,5.76,0.00
+5.77,5.76,0.00
+5.76,5.74,0.00
+6.38,6.36,0.00
+5.76,5.74,0.00
+5.76,5.74,0.00
+5.77,5.76,0.00
+5.78,5.77,0.00
+5.75,5.74,0.00
+5.74,5.73,0.00
+6.39,6.38,0.00
+6.37,6.35,0.00
+5.76,5.74,0.00
+6.38,6.36,0.00
+6.38,6.36,0.00
+5.75,5.74,0.00
+5.76,5.74,0.00
+5.76,5.75,0.00
+5.77,5.75,0.00
+5.83,5.81,0.00
+5.82,5.80,0.00
+5.75,5.73,0.00
+6.38,6.36,0.00
+5.76,5.74,0.00
+5.77,5.75,0.00
+5.76,5.74,0.00
+5.76,5.75,0.00
+6.40,6.38,0.00
+5.74,5.73,0.00
+6.54,6.52,0.00
+5.79,5.77,0.00
+6.40,6.38,0.00
+5.84,5.80,0.01
+5.84,5.81,0.00
+5.79,5.77,0.00
+5.88,5.87,0.00
+6.38,6.37,0.00
+6.42,6.41,0.00
+5.77,5.75,0.00
+5.78,5.76,0.00
+5.76,5.75,0.00
+6.39,6.38,0.00
+6.38,6.36,0.00
+5.78,5.76,0.00
+5.77,5.75,0.00
+5.85,5.84,0.00
+6.37,6.36,0.00
+6.38,6.36,0.00
+5.76,5.74,0.00
+6.39,6.37,0.00
+5.80,5.79,0.00
+5.75,5.74,0.00
+5.76,5.75,0.00
+5.78,5.77,0.00
+5.79,5.77,0.00
+5.75,5.74,0.00
+6.45,6.44,0.00
+5.77,5.75,0.00
+5.76,5.74,0.00
+6.44,6.42,0.00
+5.76,5.74,0.00
+6.37,6.35,0.00
+5.79,5.78,0.00
+5.77,5.75,0.00
+5.79,5.77,0.00
+5.76,5.74,0.00
+6.39,6.37,0.00
+5.78,5.76,0.00
+5.79,5.77,0.00
+5.77,5.75,0.00
diff --git a/c-luajit/out.luajit.txt b/c-luajit/out.luajit.txt
new file mode 100644
index 0000000..7b4ca76
--- /dev/null
+++ b/c-luajit/out.luajit.txt
@@ -0,0 +1,120 @@
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.05,1.05,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.08,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.08,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.08,1.08,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.08,1.07,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.05,1.05,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.06,1.06,0.00
+1.07,1.07,0.00
+1.06,1.05,0.00
+1.07,1.07,0.00
+1.07,1.07,0.00
+1.07,1.06,0.00
+1.07,1.06,0.00
+1.06,1.06,0.00
+1.06,1.05,0.00