function one(fn,opts)
local fmt=function(n)
-- leftpad a number to 2 columns
return n<9.9 and " "..n or n
end
local dat=prof_one(fn,opts)
printh(fmt(dat.lua)
.."+"
..fmt(dat.sys)
.."="
..fmt(dat.total)
.." (lua+sys)")
end
function hline(x) line(0,0,x,0,2) end
function hrect(x) rect(0,0,x,0,2) end
function hrfil(x) rectfill(0,0,x,0,2) end
function vline(x) line(0,0,0,x,2) end
function vrect(x) rect(0,0,0,x,2) end
function vrfil(x) rectfill(0,0,0,x,2) end
printh"--"
for i=0,127 do
printh(i..": ")
one(hline,{locals={i}})
one(hrect,{locals={i}})
one(hrfil,{locals={i}})
one(vline,{locals={i}})
one(vrect,{locals={i}})
one(vrfil,{locals={i}})
end
--[[
...
14:
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
15:
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
16:
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 4=13 (lua+sys)
9+ 2=11 (lua+sys)
17:
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 2=11 (lua+sys)
9+ 4=13 (lua+sys)
9+ 2=11 (lua+sys)
...
]]