Closed
Description
While bevy seems to be much faster than Amethyst to compile, It still takes several minutes to chew through all the dependencies. On my laptop, I can build the simple game that references bevy
in around 3 minutes. Most of these 3 minutes however, are spent on 4 different crates:
- ash - 47s
- wgpu - 40s
- syn - 37s
- bevy_ecs - 29s
It would be nice to use the current inflow of new users and contributors to optimize some of these crates in order to reduce biggest offenders in compile time.
Also bevy_ecs currently uses 3 nested macro calls, in order to generate necessary impls supporting fun.system()
syntax. If possible, we should try to improve this/find an alternative, since the display messages aren't that good if user uses something that isn't resource. Also touches on #25
Activity