mirror of
https://github.com/kikito/inspect.lua.git
synced 2024-12-15 14:34:21 +00:00
f18082ac47
Made a lot of backwards-compatible changes and simplifications to the code that I had wanted to do for a lot of time, while also keeping an eye in performance. The new changes improved overall performance on my limited, dev-machine-only, luajit-only tests. Before: ``` $ luajit perf.lua nil,string,empty,sequence,record,hybrid,recursive,meta,process,complex,big 0.054246,0.140177,0.149759,0.323062,0.441312,0.607064,0.296031,0.458631,0.105668,1.717528,2.047272 ``` After: ``` $ luajit perf.lua nil,string,empty,sequence,record,hybrid,recursive,meta,process,complex,big 0.036804,0.188984,0.099349,0.247425,0.342079,0.452339,0.203801,0.288931,0.169462,1.010763,1.616462 ```
26 lines
316 B
Makefile
26 lines
316 B
Makefile
.PHONY: all dev gen check test perf
|
|
|
|
LUA := $(shell luarocks config lua_interpreter)
|
|
|
|
all: gen check test
|
|
|
|
dev:
|
|
luarocks install tl
|
|
luarocks install luacheck
|
|
luarocks install busted
|
|
|
|
gen:
|
|
tl gen inspect.tl
|
|
|
|
check:
|
|
luacheck inspect.lua
|
|
|
|
test:
|
|
busted
|
|
|
|
perf:
|
|
$(shell luarocks config lua_interpreter) perf.lua
|
|
|
|
|
|
|