OOLua  2.0.1
C++ and Lua binding
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Comparison results

Wed Aug 12 21:03:51 BST 2015 Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz

Lua 5.1.5 : Userdata checks

Library test cached call self call
LuaBind mfunc 1.007763e-07 1.673694e-07
LuaBind vfunc 1.067601e-07 1.76468e-07
LuaBind class param 1.85963e-07 2.301886e-07
LuaBridge mfunc 1.76075e-07 2.504913e-07
LuaBridge vfunc unavailable unavailable
LuaBridge class param 4.668377e-07 7.439228e-07
OOLua mfunc 6.41734e-08 9.685e-08
OOLua vfunc 6.39864e-08 8.78577e-08
OOLua class param 1.062235e-07 1.083249e-07

Lua 5.1.5 : No userdata checks

Library test cached call self call
LuaBind mfunc 7.60837e-08 1.451553e-07
LuaBind vfunc 8.61303e-08 1.550592e-07
LuaBind class param 1.399331e-07 1.882814e-07
OOLua mfunc 5.50472e-08 7.86604e-08
OOLua vfunc 5.48013e-08 8.65963e-08
OOLua class param 8.6675e-08 8.8671e-08
SWIG mfunc 6.39963e-08 2.467633e-07
SWIG vfunc 6.31579e-08 2.458278e-07
SWIG class param 1.135185e-07 2.726672e-07

Lua 5.2.4 : Userdata checks

Library test cached call self call
LuaBind mfunc 9.87227e-08 1.726097e-07
LuaBind vfunc 1.111242e-07 1.834055e-07
LuaBind class param 1.893031e-07 2.409434e-07
LuaBridge mfunc 2.153461e-07 2.693592e-07
LuaBridge vfunc unavailable unavailable
LuaBridge class param 5.786645e-07 8.499132e-07
OOLua mfunc 6.5286099999999e-08 8.65781e-08
OOLua vfunc 6.5739599999998e-08 8.7746900000001e-08
OOLua class param 1.060817e-07 1.075109e-07

Lua 5.2.4 : No userdata checks

Library test cached call self call
LuaBind mfunc 7.53741e-08 1.499324e-07
LuaBind vfunc 8.87473e-08 1.599992e-07
LuaBind class param 1.487226e-07 2.006113e-07
OOLua mfunc 5.7768e-08 7.99339e-08
OOLua vfunc 5.86034e-08 8.11962e-08
OOLua class param 8.9948499999999e-08 8.97089e-08
SLB3 mfunc 6.7081e-08 8.93789e-08
SLB3 vfunc 1.555159e-07 1.754534e-07
SLB3 class param 1.819193e-07 1.820886e-07
SWIG mfunc 6.50532e-08 2.608859e-07
SWIG vfunc 6.6952400000001e-08 2.587621e-07
SWIG class param 1.147327e-07 2.872808e-07

Lua 5.3.0 : Userdata checks

Library test cached call self call
LuaBind mfunc 1.012876e-07 1.807787e-07
LuaBind vfunc 1.117346e-07 1.824406e-07
LuaBind class param 1.934463e-07 2.430269e-07
LuaBridge mfunc 2.014037e-07 2.913269e-07
LuaBridge vfunc unavailable unavailable
LuaBridge class param 5.575555e-07 8.809483e-07
OOLua mfunc 6.92391e-08 8.83054e-08
OOLua vfunc 6.66639e-08 9.1454000000001e-08
OOLua class param 1.213471e-07 1.165102e-07

Lua 5.3.0 : No userdata checks

Library test cached call self call
LuaBind mfunc 7.57741e-08 1.47208e-07
LuaBind vfunc 8.70102e-08 1.576735e-07
LuaBind class param 1.50597e-07 2.0071e-07
OOLua mfunc 5.68803e-08 7.95171e-08
OOLua vfunc 5.87445e-08 7.98216e-08
OOLua class param 8.82771e-08 8.87009e-08
SLB3 mfunc 7.7821e-08 1.00388e-07
SLB3 vfunc 1.166812e-07 1.359227e-07
SLB3 class param 1.916863e-07 1.943615e-07
SWIG mfunc 6.44358e-08 2.997889e-07
SWIG vfunc 6.4826099999999e-08 2.976194e-07
SWIG class param 1.108507e-07 3.213004e-07

LuaJIT 2.0.3 : Userdata checks

Library test cached call self call
LuaBind mfunc 8.27365e-08 2.114417e-07
LuaBind vfunc 1.03834e-07 1.621875e-07
LuaBind class param 1.578896e-07 2.301369e-07
LuaBridge mfunc 1.617671e-07 2.337921e-07
LuaBridge vfunc unavailable unavailable
LuaBridge class param 3.994024e-07 6.173423e-07
OOLua mfunc 5.39881e-08 8.49012e-08
OOLua vfunc 5.01838e-08 7.65322e-08
OOLua class param 6.80857e-08 9.2842600000001e-08

LuaJIT 2.0.3 : No userdata checks

Library test cached call self call
OOLua mfunc 4.18646e-08 6.8805e-08
OOLua vfunc 3.93808e-08 6.6519e-08
OOLua class param 4.78118e-08 7.08243e-08
SWIG mfunc 4.39282e-08 2.067105e-07
SWIG vfunc 4.30934e-08 2.047546e-07
SWIG class param 6.90115e-08 2.320766e-07