aboutsummaryrefslogtreecommitdiff
path: root/c-luajit
diff options
context:
space:
mode:
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 @@
1#!/usr/bin/env bash
2
3ITERATIONS=120
4
5# Just Lua interpreter
6for i in $(seq 1 $ITERATIONS); do
7 echo "> lua run #$i/$ITERATIONS"
8 /usr/bin/time -f "%e,%U,%S" lua fibonacci.lua > /dev/null 2>> out.lua.txt
9done
10
11# Using Luajit
12for i in $(seq 1 $ITERATIONS); do
13 echo "> luajit run #$i/$ITERATIONS"
14 /usr/bin/time -f "%e,%U,%S" luajit fibonacci.lua > /dev/null 2>> out.luajit.txt
15done
16
17# With C and Luajit
18for i in $(seq 1 $ITERATIONS); do
19 echo "> cluajit run #$i/$ITERATIONS"
20 /usr/bin/time -f "%e,%U,%S" ./fibonacci > /dev/null 2>> out.cluajit.txt
21done
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 @@
11.07,1.06,0.00
21.06,1.06,0.00
31.06,1.06,0.00
41.06,1.06,0.00
51.06,1.06,0.00
61.07,1.07,0.00
71.07,1.07,0.00
81.08,1.07,0.00
91.07,1.07,0.00
101.07,1.06,0.00
111.07,1.07,0.00
121.06,1.06,0.00
131.07,1.07,0.00
141.08,1.07,0.00
151.06,1.06,0.00
161.06,1.06,0.00
171.07,1.06,0.00
181.06,1.06,0.00
191.06,1.06,0.00
201.08,1.08,0.00
211.06,1.06,0.00
221.07,1.07,0.00
231.06,1.06,0.00
241.06,1.05,0.00
251.07,1.06,0.00
261.07,1.06,0.00
271.07,1.06,0.00
281.06,1.06,0.00
291.06,1.05,0.00
301.07,1.06,0.00
311.06,1.05,0.00
321.07,1.07,0.00
331.06,1.06,0.00
341.06,1.06,0.00
351.07,1.07,0.00
361.06,1.05,0.00
371.06,1.06,0.00
381.05,1.05,0.00
391.06,1.06,0.00
401.07,1.06,0.00
411.06,1.05,0.00
421.07,1.06,0.00
431.07,1.07,0.00
441.06,1.06,0.00
451.07,1.06,0.00
461.07,1.07,0.00
471.06,1.05,0.00
481.06,1.05,0.00
491.08,1.07,0.00
501.07,1.06,0.00
511.06,1.06,0.00
521.06,1.05,0.00
531.06,1.06,0.00
541.06,1.05,0.00
551.06,1.06,0.00
561.07,1.07,0.00
571.07,1.06,0.00
581.07,1.07,0.00
591.06,1.05,0.00
601.06,1.06,0.00
611.06,1.06,0.00
621.07,1.07,0.00
631.07,1.07,0.00
641.06,1.06,0.00
651.07,1.06,0.00
661.06,1.05,0.00
671.06,1.06,0.00
681.07,1.07,0.00
691.06,1.06,0.00
701.07,1.06,0.00
711.07,1.07,0.00
721.07,1.06,0.00
731.06,1.06,0.00
741.06,1.05,0.00
751.07,1.07,0.00
761.06,1.05,0.00
771.07,1.06,0.00
781.06,1.05,0.00
791.06,1.06,0.00
801.06,1.06,0.00
811.06,1.06,0.00
821.06,1.05,0.00
831.08,1.07,0.00
841.06,1.06,0.00
851.06,1.06,0.00
861.08,1.08,0.00
871.07,1.06,0.00
881.06,1.06,0.00
891.07,1.07,0.00
901.06,1.06,0.00
911.05,1.05,0.00
921.07,1.06,0.00
931.07,1.06,0.00
941.07,1.06,0.00
951.07,1.07,0.00
961.06,1.06,0.00
971.08,1.07,0.00
981.08,1.07,0.00
991.06,1.06,0.00
1001.07,1.07,0.00
1011.07,1.06,0.00
1021.07,1.07,0.00
1031.08,1.07,0.00
1041.06,1.06,0.00
1051.06,1.06,0.00
1061.08,1.07,0.00
1071.06,1.06,0.00
1081.05,1.05,0.00
1091.07,1.06,0.00
1101.06,1.06,0.00
1111.07,1.07,0.00
1121.06,1.06,0.00
1131.06,1.06,0.00
1141.07,1.07,0.00
1151.07,1.07,0.00
1161.06,1.06,0.00
1171.07,1.06,0.00
1181.07,1.06,0.00
1191.05,1.05,0.00
1201.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 @@
16.56,6.54,0.00
26.39,6.36,0.00
35.78,5.77,0.00
45.76,5.74,0.00
56.47,6.45,0.00
65.78,5.76,0.00
76.41,6.39,0.00
85.77,5.75,0.00
95.78,5.76,0.00
105.76,5.74,0.00
115.77,5.76,0.00
126.40,6.38,0.00
135.80,5.77,0.01
145.78,5.76,0.00
156.36,6.34,0.00
165.75,5.74,0.00
175.79,5.77,0.00
185.76,5.75,0.00
195.78,5.76,0.00
205.77,5.75,0.00
215.78,5.76,0.00
226.38,6.36,0.00
235.77,5.75,0.00
245.77,5.75,0.00
255.78,5.76,0.00
266.38,6.36,0.00
275.78,5.76,0.00
286.37,6.35,0.00
295.77,5.75,0.00
305.76,5.74,0.00
316.39,6.37,0.00
325.80,5.77,0.00
336.40,6.38,0.00
346.38,6.36,0.00
356.40,6.38,0.00
366.40,6.38,0.00
376.41,6.39,0.00
386.39,6.37,0.00
396.38,6.37,0.00
406.53,6.51,0.00
415.78,5.76,0.00
425.78,5.76,0.00
436.44,6.42,0.00
446.41,6.39,0.00
456.42,6.40,0.00
466.38,6.36,0.00
476.38,6.36,0.00
485.76,5.74,0.00
495.75,5.74,0.00
506.40,6.38,0.00
515.78,5.76,0.00
525.77,5.76,0.00
535.76,5.74,0.00
546.38,6.36,0.00
555.76,5.74,0.00
565.76,5.74,0.00
575.77,5.76,0.00
585.78,5.77,0.00
595.75,5.74,0.00
605.74,5.73,0.00
616.39,6.38,0.00
626.37,6.35,0.00
635.76,5.74,0.00
646.38,6.36,0.00
656.38,6.36,0.00
665.75,5.74,0.00
675.76,5.74,0.00
685.76,5.75,0.00
695.77,5.75,0.00
705.83,5.81,0.00
715.82,5.80,0.00
725.75,5.73,0.00
736.38,6.36,0.00
745.76,5.74,0.00
755.77,5.75,0.00
765.76,5.74,0.00
775.76,5.75,0.00
786.40,6.38,0.00
795.74,5.73,0.00
806.54,6.52,0.00
815.79,5.77,0.00
826.40,6.38,0.00
835.84,5.80,0.01
845.84,5.81,0.00
855.79,5.77,0.00
865.88,5.87,0.00
876.38,6.37,0.00
886.42,6.41,0.00
895.77,5.75,0.00
905.78,5.76,0.00
915.76,5.75,0.00
926.39,6.38,0.00
936.38,6.36,0.00
945.78,5.76,0.00
955.77,5.75,0.00
965.85,5.84,0.00
976.37,6.36,0.00
986.38,6.36,0.00
995.76,5.74,0.00
1006.39,6.37,0.00
1015.80,5.79,0.00
1025.75,5.74,0.00
1035.76,5.75,0.00
1045.78,5.77,0.00
1055.79,5.77,0.00
1065.75,5.74,0.00
1076.45,6.44,0.00
1085.77,5.75,0.00
1095.76,5.74,0.00
1106.44,6.42,0.00
1115.76,5.74,0.00
1126.37,6.35,0.00
1135.79,5.78,0.00
1145.77,5.75,0.00
1155.79,5.77,0.00
1165.76,5.74,0.00
1176.39,6.37,0.00
1185.78,5.76,0.00
1195.79,5.77,0.00
1205.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 @@
11.07,1.06,0.00
21.07,1.07,0.00
31.07,1.06,0.00
41.06,1.06,0.00
51.07,1.07,0.00
61.07,1.07,0.00
71.06,1.06,0.00
81.07,1.07,0.00
91.05,1.05,0.00
101.07,1.06,0.00
111.06,1.06,0.00
121.06,1.05,0.00
131.06,1.06,0.00
141.06,1.06,0.00
151.06,1.06,0.00
161.07,1.07,0.00
171.06,1.06,0.00
181.07,1.07,0.00
191.06,1.06,0.00
201.06,1.05,0.00
211.06,1.06,0.00
221.07,1.07,0.00
231.06,1.06,0.00
241.07,1.06,0.00
251.07,1.07,0.00
261.06,1.06,0.00
271.07,1.07,0.00
281.07,1.07,0.00
291.06,1.06,0.00
301.06,1.05,0.00
311.06,1.06,0.00
321.07,1.07,0.00
331.07,1.06,0.00
341.06,1.06,0.00
351.07,1.07,0.00
361.08,1.07,0.00
371.07,1.07,0.00
381.06,1.06,0.00
391.07,1.07,0.00
401.06,1.06,0.00
411.06,1.06,0.00
421.07,1.07,0.00
431.06,1.06,0.00
441.06,1.06,0.00
451.07,1.06,0.00
461.08,1.07,0.00
471.06,1.06,0.00
481.06,1.06,0.00
491.06,1.06,0.00
501.07,1.07,0.00
511.07,1.07,0.00
521.06,1.05,0.00
531.06,1.06,0.00
541.06,1.05,0.00
551.06,1.06,0.00
561.07,1.06,0.00
571.06,1.06,0.00
581.07,1.07,0.00
591.08,1.08,0.00
601.07,1.06,0.00
611.06,1.06,0.00
621.08,1.07,0.00
631.07,1.06,0.00
641.06,1.06,0.00
651.07,1.07,0.00
661.07,1.06,0.00
671.06,1.06,0.00
681.06,1.06,0.00
691.06,1.06,0.00
701.07,1.07,0.00
711.07,1.07,0.00
721.06,1.06,0.00
731.06,1.05,0.00
741.07,1.07,0.00
751.06,1.06,0.00
761.06,1.05,0.00
771.07,1.07,0.00
781.06,1.06,0.00
791.06,1.06,0.00
801.07,1.07,0.00
811.07,1.06,0.00
821.07,1.07,0.00
831.06,1.06,0.00
841.07,1.07,0.00
851.06,1.06,0.00
861.07,1.06,0.00
871.07,1.07,0.00
881.06,1.06,0.00
891.07,1.06,0.00
901.06,1.06,0.00
911.06,1.06,0.00
921.07,1.07,0.00
931.07,1.07,0.00
941.06,1.06,0.00
951.06,1.06,0.00
961.06,1.06,0.00
971.06,1.06,0.00
981.07,1.07,0.00
991.06,1.06,0.00
1001.06,1.06,0.00
1011.06,1.06,0.00
1021.06,1.06,0.00
1031.07,1.07,0.00
1041.07,1.06,0.00
1051.07,1.07,0.00
1061.07,1.07,0.00
1071.06,1.06,0.00
1081.07,1.07,0.00
1091.05,1.05,0.00
1101.07,1.07,0.00
1111.07,1.07,0.00
1121.06,1.06,0.00
1131.07,1.07,0.00
1141.06,1.05,0.00
1151.07,1.07,0.00
1161.07,1.07,0.00
1171.07,1.06,0.00
1181.07,1.06,0.00
1191.06,1.06,0.00
1201.06,1.05,0.00