示例#1
0
        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);
        }
示例#2
0
        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);
        }