about-jitting-jit-2013-06-04.lua /size: 2513 b    last modification: 2020-07-01 14:35
1return {
2 {
3  ["off"]="0.399",
4  ["on"]="0.081",
5 },
6 {
7  ["off"]="1.339",
8  ["on"]="0.081",
9 },
10 {
11  ["off"]="4.527",
12  ["on"]="2.817",
13 },
14 {
15  ["off"]="0.644",
16  ["on"]="0.640",
17 },
18 {
19  ["off"]="3.032",
20  ["on"]="3.007",
21 },
22 {
23  ["off"]="4.046",
24  ["on"]="4.977",
25 },
26 ["local fc = font.current\
27\
28function font.current()\
29    return fc()\
30end\
31\
32return function()\
33    local a = 0\
34    for i=1,10000 do\
35        a = a + font.current()\
36    end\
37end"]={
38  ["off"]="1.998",
39  ["on"]="2.417",
40 },
41 ["local function whatever(i)\
42    return i\
43end\
44\
45return function()\
46    local a = 0\
47    for i=1,10000 do\
48        a = a + whatever(i)\
49    end\
50end"]={
51  ["off"]="0.675",
52  ["on"]="0.041",
53 },
54 ["local tostring, tonumber = tostring, tonumber\
55return function()\
56    local a = 0\
57    for i=1,1000 do\
58        local a = a + tonumber(tostring(i))\
59    end\
60end"]={
61  ["off"]="4.762",
62  ["on"]="0.172",
63 },
64 ["local tostring, tonumber = tostring, tonumber\
65return function()\
66    local a = 0\
67    for i=1,10000 do\
68        local a = a + tonumber(tostring(i))\
69    end\
70end"]={
71  ["off"]="79.316",
72  ["on"]="5.640",
73 },
74 ["return function()\
75    local a = 0\
76    for i=1,100 do\
77        local a = a + tonumber(tostring(i))\
78    end\
79end"]={
80  ["off"]="0.703",
81  ["on"]="0.047",
82 },
83 ["return function()\
84    local a = 0\
85    for i=1,1000 do\
86        local a = a + tonumber(tostring(i))\
87    end\
88end"]={
89  ["off"]="4.786",
90  ["on"]="0.171",
91 },
92 ["return function()\
93    local a = 0\
94    for i=1,10000 do\
95        a = a + font.current()\
96    end\
97end"]={
98  ["off"]="1.417",
99  ["on"]="1.427",
100 },
101 ["return function()\
102    local a = 0\
103    for i=1,10000 do\
104        a = a + i\
105    end\
106end"]={
107  ["off"]="0.198",
108  ["on"]="0.041",
109 },
110 ["return function()\
111    local a = 0\
112    for i=1,10000 do\
113        a = a + math.sin(1/i)\
114    end\
115end"]={
116  ["off"]="2.206",
117  ["on"]="1.440",
118 },
119 ["return function()\
120    local a = 0\
121    for i=1,10000 do\
122        local a = a + tonumber(tostring(i))\
123    end\
124end"]={
125  ["off"]="79.456",
126  ["on"]="5.703",
127 },
128 ["return function()\
129    local a = 0\
130    local p = (1-lpeg.P(\"5\"))^0 * lpeg.P(\"5\")\
131    for i=1,100 do\
132        local a = a + (tonumber(lpeg.match(p,tostring(i))) or 0)\
133    end\
134end"]={
135  ["off"]="0.859",
136  ["on"]="0.843",
137 },
138 ["return function()\
139    local a = 0\
140    local p = (1-lpeg.P(\"5\"))^0 * lpeg.P(\"5\") + lpeg.Cc(0)\
141    for i=1,100 do\
142        local a = a + lpeg.match(p,tostring(i))\
143    end\
144end"]={
145  ["off"]="0.514",
146  ["on"]="0.516",
147 },
148}