public (Action tritonAction, Action nluaAction) Benchmark_NoResults(Triton.Lua triton, NLua.Lua nlua) { void Triton() => triton.DoString("test = 0"); void NLua() => nlua.DoString("test = 0"); return(Triton, NLua); }
public (Action tritonAction, Action nluaAction) Benchmark_Results(Triton.Lua triton, NLua.Lua nlua) { void Triton() => triton.DoString("return 1, 2, 3, 4, 5"); void NLua() => nlua.DoString("return 1, 2, 3, 4, 5"); return(Triton, NLua); }
public (Action tritonAction, Action nluaAction) Benchmark_ReadReference(Triton.Lua triton, NLua.Lua nlua) { triton.DoString("test = function() end"); nlua.DoString("test = function() end"); void Triton() { var t = triton["test"]; } void NLua() { var t = nlua["test"]; } return(Triton, NLua); }