Skip to content

Commit 4badacb

Browse files
committed
Add something about early bevy results.
1 parent 5b3d78e commit 4badacb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Diff for: _posts/2023-11-24-arcanization.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Interestingly, `wgpu` also had to maintain internal reference counts to resource
3232

3333
![A simplified diagram showing resources stored via Arcs](img/arcanization-after.png)
3434

35-
The result is much lower lock contention. If you use `wgpu` from multiple threads, this should significantly improve performance.
35+
The result is much lower lock contention. If you use `wgpu` from multiple threads, this should significantly improve performance. Our friends in the [bevy engine][bevy] community noted that some initial testing showed that with arcanization, the encoding of shadow-related commands can run in parallel with the main passes, yielding 45% frame time reduction on a test scene (the famous bistro scene) compared to their single threaded configuration. Without arcanization, lock contention is too high to reliably improve performance.
3636

3737
In addition, `wgpu`'s internals are now simpler. This change lifted some restrictions and opens the door for further performance and ergonomics improvements.
3838

@@ -68,4 +68,5 @@ Thanks [@gents83]!
6868
[@gents83]: https://github.com/gents83
6969
[rp-pr]: https://github.com/gfx-rs/wgpu/issues/1453
7070
[arc-pr]: https://github.com/gfx-rs/wgpu/pull/3626
71+
[bevy]: https://bevyengine.org/
7172

0 commit comments

Comments
 (0)