# 10 fps drop between big babylon versions

**URL:** <https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428>\
**Category:** Bugs\
**Tags:** performance\
**Created:** [February 13, 2026, 2:54am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428 "2026-02-13T02:54:05Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 13, 2026, 2:54am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/1 "2026-02-13T02:54:05Z")

</div>

it’s a separate thread which is started in [No Possibility to create gpu particle system via node particle editor - #17 by TooCalm](https://forum.babylonjs.com/t/no-possibility-to-create-gpu-particle-system-via-node-particle-editor/62416/17) but it seems it’s a different issue. To address that i started new topic.

I created PG similar to PG which was created for particle issue. this PG has much meshes.

> **[Babylon.js Playground](https://playground.babylonjs.com/#CN4B58)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

when i switch between 7.54.2 and 8.51.1 i have next results.

7.54.2 has 100 fps(maximum which i got)

8.51.1 has 90 fps(maximum which i got)

could you please check how much you have? it has exactly 10 fps drop like i have in my scene

---

<div class="post-metadata">

**Author:** ![regna](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/regna/32/23915_2.png) [@regna](https://forum.babylonjs.com/u/regna)\
**Post date:** [February 13, 2026, 6:23am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/2 "2026-02-13T06:23:37Z")

</div>

I increased `1000` on Line 22 to `5000`to get under the max FPS for my computer

I see 20-21 FPS on both 7.54.2 and latest on Mac Chrome

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 13, 2026, 7:46am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/3 "2026-02-13T07:46:26Z")

</div>

please try multiple times. For me it’s sometimes shows different values. my values it’s a highest values I saw

---

<div class="post-metadata">

**Author:** ![Dad72](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dad72/32/13_2.png) [@Dad72](https://forum.babylonjs.com/u/Dad72)\
**Post date:** [February 13, 2026, 1:34pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/4 "2026-02-13T13:34:10Z")

</div>

I also see a difference

- 7.54.2: 120 (minimum) 170 fps (maximum)
- 8.51.1: 90 (minimum) 108 fps (maximum)  
So the difference for me is more between 30 \< 60 frames per second.

On the other hand the fps, no Absolut I’m at 60 fps whatever the version

---

<div class="post-metadata">

**Author:** ![Tricotou](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/tricotou/32/5844_2.png) [@Tricotou](https://forum.babylonjs.com/u/Tricotou)\
**Post date:** [February 13, 2026, 2:47pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/5 "2026-02-13T14:47:05Z")

</div>

On my side, fps is 60, absolute is :

- 7.54.2 : `190 fps`
- 8.51.1 : `130 fps`

* * *

- @TooCalm : drop is `~ 10%`
- @Dad72 : drop is `~ 33%`
- @Tricotou : drop is `~ 32%` (setup is Linux + Chrome + Nvidia)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [February 16, 2026, 10:41am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/6 "2026-02-16T10:41:08Z")

</div>



---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [February 16, 2026, 12:00pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/7 "2026-02-16T12:00:43Z")

</div>

Can you test with this PG?

> **[Babylon.js Playground](https://playground.babylonjs.com/#CN4B58%237)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

You may have to change the number of spheres line 99, depending on your system.

This cancels out [a change](https://github.com/BabylonJS/Babylon.js/pull/16842) that could explain the difference (but on my system, I don’t see any difference).

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 16, 2026, 12:41pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/8 "2026-02-16T12:41:05Z")

</div>

changed to 1k spheres.

7.54.2 have 88 fps

8.51.2 have 83 fps

windows/opera/nvidia

i test with next steps:

run pg, wait 10 sec, check highest possible fps i see

do 10 times for each version, result above its a highest fps for 10 runs

i do 10 times because there is fluctuations in fps. some runs have 83 highest fps in 7.54 version some runs have 88 and 77 for 8.51 etc, also i reduce number of spheres because 5k spheres have 22 fps and its hard to see difference between versions

---

<div class="post-metadata">

**Author:** ![Dad72](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dad72/32/13_2.png) [@Dad72](https://forum.babylonjs.com/u/Dad72)\
**Post date:** [February 16, 2026, 1:07pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/9 "2026-02-16T13:07:32Z")

</div>

I tried with the 5000 spheres :

- 7.54.2 have 35 fps
- 8.51.2 have 22 fps

With 1000 spheres : (Because 5000 is too heavy)

- 7.54.2 have 140 \< 160 fps (max)
- 8.51.2 have 110 \< 125 fps (max)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [February 16, 2026, 1:41pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/10 "2026-02-16T13:41:26Z")

</div>

Do you use inspector v1 to look at the absolute fps (add **?inspectorv1** in the url)?

I have 30fps difference between inspector v1 & v2 on this PG (with 2000 spheres): 80fps vs 110fps.

Latest Babylon version with inspector v2: [https://playground.babylonjs.com/#CN4B58#13](https://playground.babylonjs.com/#CN4B58#13)  
Latest Babylon version with inspector v1: [https://playground.babylonjs.com/?inspectorv1#CN4B58#13](https://playground.babylonjs.com/?inspectorv1#CN4B58#13)  
Latest Babylon version with inspector v1 + improvements (?): [https://playground.babylonjs.com/?inspectorv1#CN4B58#15](https://playground.babylonjs.com/?inspectorv1#CN4B58#15)  
v7.54.2 (with inspector v1): [https://playground.babylonjs.com/?version=7.54.2#CN4B58#13](https://playground.babylonjs.com/?version=7.54.2#CN4B58#13)

cc @ryantrem for the perf difference between v1 & v2.

I took a snapshot in v1 and v2, and noticed that everything was slower in v2. So I thought that, for some reason, JS optimizations were disabled (or limited) when the v2 inspector was open. So I disabled JS optimizations (in chrome://settings/content/v8) and, after restarting Chrome, the absolute fps was similar in both cases (I had to reduce the number of spheres to 500 to get more than 60 frames per second): 90 frames per second ± 2 frames per second.

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 16, 2026, 2:37pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/11 "2026-02-16T14:37:09Z")

</div>

i don’t open inspector. i check fps in right bottom of screen

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [February 16, 2026, 2:56pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/12 "2026-02-16T14:56:11Z")

</div>

This PR should improve performance:

> <https://github.com/BabylonJS/Babylon.js/pull/17907>
>
> See https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428…/10

---

<div class="post-metadata">

**Author:** ![Dad72](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dad72/32/13_2.png) [@Dad72](https://forum.babylonjs.com/u/Dad72)\
**Post date:** [February 16, 2026, 11:48pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/13 "2026-02-16T23:48:27Z")

</div>

Yes, my tests, for my part, are done with the V2 inspector available by default with the playground.  
I haven’t tried with inspector V1.

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [February 24, 2026, 12:35am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/14 "2026-02-24T00:35:49Z")

</div>

> [@Evgeni\_Popov](#):
>
> This PR should improve performance:

@TooCalm is it all good now ?

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 24, 2026, 11:40am UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/15 "2026-02-24T11:40:45Z")

</div>

Hey, It’s hard to say. Fix was about inspector versions but i don’t use inspector for fps check i just use indicator in bottom right. Anyway i couldn’t get 100 fps on previous version but now i can so i think it became better.

But i noticed another thing. When i open PG i have ~100fps. But if i click play PG (not f5 page reload just PG button) i see 10-15 fps drop and it never recover to 100 fps no matter how many i try to play PG. It looks like there is some leak of resources. Do you have any thoughts?

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [March 2, 2026, 12:11pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/16 "2026-03-02T12:11:42Z")

</div>

What PG(s) are you testing?

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [March 2, 2026, 5:00pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/17 "2026-03-02T17:00:50Z")

</div>

From the topic start. [Babylon.js Playground](https://playground.babylonjs.com/#CN4B58)

I’m not sure but maybe it’s related. From some last version (about 2-3 weeks ago) playgrounds started to open very slow. This PG which i linked is opening about 60 secs. But if i open it through VPN it opens much faster. I see errors in console about some timeouts

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/5/a/5a0cad9d383198dd9f0a10e41579ecc90b7b65c9.png)

I think PG opens too slow because of this timeouts. It waits until they fail and only then show PG. Through VPN no timeouts and it opens faster (about 10 secs) but I think it’s because of VPN. My friend from another country opens it very fast(2secs) but when he uses VPN it loads too slow.

I didn’t report this as it seems my local issue (maybe some country restrictions) and i think you will not fix it but maybe bug which i reported above can be related to this. If it’s so then i think i need to test it with inspector v1. Not sure if it’s possible as i can’t find any switcher to previous inspector.

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [March 2, 2026, 5:18pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/18 "2026-03-02T17:18:38Z")

</div>

> [@TooCalm](#):
>
> From the topic start. [Babylon.js Playground](https://playground.babylonjs.com/#CN4B58)

I tried to reproduce your problem, but I couldn’t. I got about 90/92 frames per second the first time. I then clicked “Play” five times, waiting 10 seconds each time to let the frames per second stabilize, and I still got about 90/92 frames per second each time.

> [@TooCalm](#):
>
> I see errors in console about some timeouts

It looks like the problem comes from [githack.com](http://githack.com) server, which is answering too slow.

> [@TooCalm](#):
>
> If it’s so then i think i need to test it with inspector v1. Not sure if it’s possible as i can’t find any switcher to previous inspector.

You can force using v1 by adding **inspectorv1** to the url:

> **[Babylon.js Playground](https://playground.babylonjs.com/?inspectorv1#CN4B58)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [March 2, 2026, 5:28pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/19 "2026-03-02T17:28:26Z")

</div>

with inspector v1 i still have this issue. 70fps→62fps. Then the only way is to have more tests. Maybe other people will try to test this case and send their results

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [March 2, 2026, 5:35pm UTC](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428/20 "2026-03-02T17:35:11Z")

</div>

Regarding [rawcdn.githack.com](http://rawcdn.githack.com) it’s not answering slowly it’s blocked. If i try to open page it shows page that it’s restricted by my country

[Next page](https://forum.babylonjs.com/t/10-fps-drop-between-big-babylon-versions/62428.md?page=2)
