On 3/9/21 4:02 PM, Meta wrote:
On Tuesday, 9 March 2021 at 15:21:26 UTC, Mergul wrote:
On Tuesday, 9 March 2021 at 14:29:37 UTC, Meta wrote:
Awesome! In the demo, I noticed that if there are >3000 entities
spawned, there will be periodic dips in the FPS. Could this be
Javascript's GC kicking in?
What browser are you using? I've tested couple of browsers. In general
JavaScript shouldn't be a problem, from what I know WASM only growth
its memory. Library itself almost never call malloc (so memory is
always allocated). On firefox I had problem with FPS most of a time
and I'm not sure what cause this problem (I found several bug reports
which could be related to that). Besides Firefox every web browser I
tested was based on chromium engine. I didn't see any periodic dips,
even with <200k entities.
Maybe there is some problem related to WebGL or JS Workers. When JS
side detects that WASM threads are enabled in browser it loads
multithreaded version of WASM code and spawn workers. But overall
multithreaded execution is always more stable for me.
This is in Chrome 88.0.4324.192 on my 2015 Macbook Pro.
Interesting; Here on a 2012 Macbook pro with Firefox I have consistent
60 FPS even at 3500 elements with no periodic drops