bevy_mod_scripting
perf!: reduce script interop call overhead
#636
Merged

perf!: reduce script interop call overhead #636

makspll merged 11 commits into main from agent/interop-perf
makspll
makspll perf: look up the Lua call location only for errors
9d98b6eb
makspll perf: access scopes roll back recorded changes instead of copying the…
437033c6
makspll perf: reuse the Lua function of a registered method instead of creati…
8bf10423
makspll perf: look up functions and members by borrowed names
17668543
makspll perf: return single values from Lua calls without an intermediate Vec…
9e5dfe89
makspll perf: allocation ids own their values, the allocator only pins them u…
09e4cfa7
makspll perf: Lua indexing borrows the receiver, cloning it only for field ac…
3f2c72f3
makspll style: fmt
71f0672b
semanticdiff-com
github-actions
makspll fix: access scopes roll back when their closure panics
bf7d7ffe
makspll fix: releasing all accesses also releases component accesses
0ee1b1cd
makspll refactor: releasing all accesses inside a scope only releases the sco…
c82db5c4
makspll makspll marked this pull request as ready for review 12 days ago
makspll makspll merged 9842f041 into main 12 days ago
makspll makspll deleted the agent/interop-perf branch 12 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone