feat: improve errors when entity is unavailable (#410) #210
GitHub Actions / Bencher Report
succeeded
Apr 5, 2025 in 0s
Bencher Report
Branch | main |
Testbed | macos-gha |
Click to view all benchmark results
Benchmark | Latency | Benchmark Result nanoseconds (ns) (Result Ξ%) | Upper Boundary nanoseconds (ns) (Limit %) |
---|---|---|---|
component/access Lua | π view plot π· view threshold | 1,949.70 ns(-21.18%)Baseline: 2,473.54 ns | 3,201.14 ns (60.91%) |
component/access Rhai | π view plot π· view threshold | 3,068.60 ns(-12.27%)Baseline: 3,497.66 ns | 4,291.72 ns (71.50%) |
component/get Lua | π view plot π· view threshold | 1,205.10 ns(-18.68%)Baseline: 1,482.00 ns | 1,879.81 ns (64.11%) |
component/get Rhai | π view plot π· view threshold | 2,300.60 ns(-8.71%)Baseline: 2,520.13 ns | 3,034.55 ns (75.81%) |
conversions/Mut::from | π view plot π· view threshold | 48.06 ns(-32.97%)Baseline: 71.70 ns | 171.04 ns (28.10%) |
conversions/Ref::from | π view plot π· view threshold | 48.32 ns(-34.52%)Baseline: 73.80 ns | 180.66 ns (26.75%) |
conversions/ScriptValue::List | π view plot π· view threshold | 179.31 ns(-38.29%)Baseline: 290.56 ns | 496.39 ns (36.12%) |
conversions/ScriptValue::Map | π view plot π· view threshold | 776.40 ns(-19.68%)Baseline: 966.62 ns | 1,303.80 ns (59.55%) |
conversions/ScriptValue::Reference::from_into | π view plot π· view threshold | 16.24 ns(-20.67%)Baseline: 20.48 ns | 28.27 ns (57.46%) |
conversions/Val::from_into | π view plot π· view threshold | 240.54 ns(-0.40%)Baseline: 241.50 ns | 335.09 ns (71.78%) |
function/call 4 args Lua | π view plot π· view threshold | 1,090.40 ns(-22.11%)Baseline: 1,399.92 ns | 2,615.58 ns (41.69%) |
function/call 4 args Rhai | π view plot π· view threshold | 905.38 ns(-25.68%)Baseline: 1,218.17 ns | 2,341.98 ns (38.66%) |
function/call Lua | π view plot π· view threshold | 135.01 ns(-21.94%)Baseline: 172.95 ns | 318.71 ns (42.36%) |
function/call Rhai | π view plot π· view threshold | 230.49 ns(-19.87%)Baseline: 287.65 ns | 547.11 ns (42.13%) |
math/vec mat ops Lua | π view plot π· view threshold | 4,544.40 ns(-16.62%)Baseline: 5,450.15 ns | 7,513.80 ns (60.48%) |
math/vec mat ops Rhai | π view plot π· view threshold | 4,317.10 ns(-15.59%)Baseline: 5,114.21 ns | 6,454.95 ns (66.88%) |
query/10 entities Lua | π view plot π· view threshold | 12,578.00 ns(-20.13%)Baseline: 15,748.79 ns | 34,677.04 ns (36.27%) |
query/10 entities Rhai | π view plot π· view threshold | 14,473.00 ns(-11.02%)Baseline: 16,264.71 ns | 30,994.17 ns (46.70%) |
query/100 entities Lua | π view plot π· view threshold | 32,706.00 ns(-9.70%)Baseline: 36,219.33 ns | 72,137.50 ns (45.34%) |
query/100 entities Rhai | π view plot π· view threshold | 28,443.00 ns(-16.84%)Baseline: 34,204.71 ns | 67,784.13 ns (41.96%) |
query/1000 entities Lua | π view plot π· view threshold | 212,520.00 ns(-24.89%)Baseline: 282,945.83 ns | 622,859.11 ns (34.12%) |
query/1000 entities Rhai | π view plot π· view threshold | 160,820.00 ns(-24.11%)Baseline: 211,910.00 ns | 366,107.29 ns (43.93%) |
reflection/10 Lua | π view plot π· view threshold | 4,157.30 ns(-7.77%)Baseline: 4,507.53 ns | 5,426.25 ns (76.61%) |
reflection/10 Rhai | π view plot π· view threshold | 12,014.00 ns(-5.99%)Baseline: 12,779.29 ns | 14,234.96 ns (84.40%) |
reflection/100 Lua | π view plot π· view threshold | 37,681.00 ns(-5.45%)Baseline: 39,854.96 ns | 46,237.56 ns (81.49%) |
reflection/100 Rhai | π view plot π· view threshold | 612,140.00 ns(-7.15%)Baseline: 659,247.92 ns | 729,047.40 ns (83.96%) |
resource/access Lua | π view plot π· view threshold | 1,757.60 ns(-21.91%)Baseline: 2,250.63 ns | 3,502.05 ns (50.19%) |
resource/access Rhai | π view plot π· view threshold | 2,746.90 ns(-13.17%)Baseline: 3,163.68 ns | 4,959.39 ns (55.39%) |
resource/get Lua | π view plot π· view threshold | 1,010.30 ns(-24.80%)Baseline: 1,343.44 ns | 2,730.62 ns (37.00%) |
resource/get Rhai | π view plot π· view threshold | 1,992.50 ns(-10.03%)Baseline: 2,214.63 ns | 3,677.73 ns (54.18%) |
Loading