Skip to content

refactor: refactor ReflectReference internally (#406) #1035

refactor: refactor ReflectReference internally (#406)

refactor: refactor ReflectReference internally (#406) #1035

GitHub Actions / Bencher Report succeeded Apr 2, 2025 in 0s

🐰 Bencher Report

Branchmain
Testbedwindows-gha
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Ξ”%)
Upper Boundary
nanoseconds (ns)
(Limit %)
component/access LuaπŸ“ˆ view plot
🚷 view threshold
4,652.40 ns
(-15.89%)Baseline: 5,531.35 ns
6,934.53 ns
(67.09%)
component/access RhaiπŸ“ˆ view plot
🚷 view threshold
7,565.40 ns
(-4.23%)Baseline: 7,899.48 ns
8,921.04 ns
(84.80%)
component/get LuaπŸ“ˆ view plot
🚷 view threshold
2,695.80 ns
(-16.48%)Baseline: 3,227.77 ns
3,804.09 ns
(70.87%)
component/get RhaiπŸ“ˆ view plot
🚷 view threshold
5,672.70 ns
(+2.11%)Baseline: 5,555.53 ns
6,401.66 ns
(88.61%)
conversions/Mut::fromπŸ“ˆ view plot
🚷 view threshold
99.42 ns
(-43.34%)Baseline: 175.45 ns
345.84 ns
(28.75%)
conversions/Ref::fromπŸ“ˆ view plot
🚷 view threshold
94.03 ns
(-45.04%)Baseline: 171.07 ns
338.13 ns
(27.81%)
conversions/ScriptValue::ListπŸ“ˆ view plot
🚷 view threshold
341.57 ns
(-47.64%)Baseline: 652.30 ns
1,085.15 ns
(31.48%)
conversions/ScriptValue::MapπŸ“ˆ view plot
🚷 view threshold
1,358.60 ns
(-23.80%)Baseline: 1,782.96 ns
2,374.04 ns
(57.23%)
conversions/ScriptValue::Reference::from_intoπŸ“ˆ view plot
🚷 view threshold
29.54 ns
(-44.36%)Baseline: 53.10 ns
109.68 ns
(26.94%)
conversions/Val::from_intoπŸ“ˆ view plot
🚷 view threshold
303.58 ns
(-13.88%)Baseline: 352.53 ns
430.37 ns
(70.54%)
function/call 4 args LuaπŸ“ˆ view plot
🚷 view threshold
2,320.90 ns
(-11.13%)Baseline: 2,611.53 ns
3,015.63 ns
(76.96%)
function/call 4 args RhaiπŸ“ˆ view plot
🚷 view threshold
2,039.20 ns
(-10.65%)Baseline: 2,282.25 ns
2,656.15 ns
(76.77%)
function/call LuaπŸ“ˆ view plot
🚷 view threshold
273.97 ns
(-4.79%)Baseline: 287.76 ns
336.75 ns
(81.36%)
function/call RhaiπŸ“ˆ view plot
🚷 view threshold
507.95 ns
(-6.07%)Baseline: 540.77 ns
611.81 ns
(83.02%)
math/vec mat ops LuaπŸ“ˆ view plot
🚷 view threshold
8,090.70 ns
(-15.20%)Baseline: 9,541.31 ns
11,556.87 ns
(70.01%)
math/vec mat ops RhaiπŸ“ˆ view plot
🚷 view threshold
7,947.00 ns
(-12.42%)Baseline: 9,074.07 ns
10,530.92 ns
(75.46%)
query/10 entities LuaπŸ“ˆ view plot
🚷 view threshold
25,179.00 ns
(-5.70%)Baseline: 26,700.73 ns
29,285.16 ns
(85.98%)
query/10 entities RhaiπŸ“ˆ view plot
🚷 view threshold
30,235.00 ns
(-0.40%)Baseline: 30,357.05 ns
33,495.64 ns
(90.27%)
query/100 entities LuaπŸ“ˆ view plot
🚷 view threshold
53,193.00 ns
(-4.05%)Baseline: 55,435.68 ns
62,057.91 ns
(85.72%)
query/100 entities RhaiπŸ“ˆ view plot
🚷 view threshold
49,608.00 ns
(-7.72%)Baseline: 53,759.77 ns
61,443.51 ns
(80.74%)
query/1000 entities LuaπŸ“ˆ view plot
🚷 view threshold
310,020.00 ns
(-16.46%)Baseline: 371,114.09 ns
444,141.54 ns
(69.80%)
query/1000 entities RhaiπŸ“ˆ view plot
🚷 view threshold
281,760.00 ns
(-16.93%)Baseline: 339,200.45 ns
415,388.34 ns
(67.83%)
reflection/10 LuaπŸ“ˆ view plot
🚷 view threshold
8,153.20 ns
(-4.19%)Baseline: 8,510.07 ns
9,485.90 ns
(85.95%)
reflection/10 RhaiπŸ“ˆ view plot
🚷 view threshold
21,330.00 ns
(-1.84%)Baseline: 21,729.45 ns
22,799.90 ns
(93.55%)
reflection/100 LuaπŸ“ˆ view plot
🚷 view threshold
67,986.00 ns
(-2.47%)Baseline: 69,705.59 ns
75,559.73 ns
(89.98%)
reflection/100 RhaiπŸ“ˆ view plot
🚷 view threshold
935,530.00 ns
(+0.48%)Baseline: 931,070.00 ns
957,572.04 ns
(97.70%)
resource/access LuaπŸ“ˆ view plot
🚷 view threshold
4,172.60 ns
(-16.13%)Baseline: 4,975.34 ns
6,335.29 ns
(65.86%)
resource/access RhaiπŸ“ˆ view plot
🚷 view threshold
6,613.70 ns
(-6.04%)Baseline: 7,038.53 ns
8,277.22 ns
(79.90%)
resource/get LuaπŸ“ˆ view plot
🚷 view threshold
2,344.60 ns
(-15.04%)Baseline: 2,759.81 ns
3,224.73 ns
(72.71%)
resource/get RhaiπŸ“ˆ view plot
🚷 view threshold
4,809.60 ns
(+0.66%)Baseline: 4,778.23 ns
5,552.94 ns
(86.61%)
🐰 View full continuous benchmarking report in Bencher