# \#performance-profiler

**URL:** https://forum.babylonjs.com/tag/performance-profiler/102.md

[Latest](https://forum.babylonjs.com/latest.md) · [Categories](https://forum.babylonjs.com/categories.md) · [Tags](https://forum.babylonjs.com/tags.md)

---

## [RenderStats Utility like Three.js](https://forum.babylonjs.com/t/renderstats-utility-like-three-js/61275)

<div class="topic-metadata">

**Author:** [@ntech](https://forum.babylonjs.com/u/ntech)\
**Replies:** 2\
**Last updated:** [November 10, 2025, 4:49pm UTC](https://forum.babylonjs.com/t/renderstats-utility-like-three-js/61275 "2025-11-10T16:49:44Z")

</div>

Maybe you’ll find this useful - but it’s exactly as titled. Small util to show RenderStats like in three.js. Just geared for babylon.js. Here’s the playground with the util at the top. Enjoy :grin:

---

## [Optimize performance of AssetContainer.addToScene](https://forum.babylonjs.com/t/optimize-performance-of-assetcontainer-addtoscene/59125)

<div class="topic-metadata">

**Author:** [@kzhsw](https://forum.babylonjs.com/u/kzhsw)\
**Replies:** 2\
**Last updated:** [July 4, 2025, 12:44am UTC](https://forum.babylonjs.com/t/optimize-performance-of-assetcontainer-addtoscene/59125 "2025-07-04T00:44:16Z")

</div>

Background Following Optimize performance of AnimationGroup.Parse, the benchmark also shows that in AssetContainer.addToScene, getNodes takes most of CPU time. It called scene.getNodes() for every nodes added. A…

---

## [What's the most powerful tool to profile babylon?](https://forum.babylonjs.com/t/whats-the-most-powerful-tool-to-profile-babylon/45241)

<div class="topic-metadata">

**Author:** [@yangrui\_zhang](https://forum.babylonjs.com/u/yangrui_zhang)\
**Replies:** 4\
**Last updated:** [October 27, 2023, 2:27pm UTC](https://forum.babylonjs.com/t/whats-the-most-powerful-tool-to-profile-babylon/45241 "2023-10-27T14:27:31Z")

</div>

ARM Streamline is the most powerful profiler I know, but it requires me to set android :debuggable = true when compile it to .apk, which seems not possible for a webGame developer. Is there any way I can get around …

---

## [How to get memory usage, cpu usage and graphics card memory usage？](https://forum.babylonjs.com/t/how-to-get-memory-usage-cpu-usage-and-graphics-card-memory-usage/41721)

<div class="topic-metadata">

**Author:** [@hazardtriigger](https://forum.babylonjs.com/u/hazardtriigger)\
**Replies:** 4\
**Last updated:** [June 20, 2023, 8:49am UTC](https://forum.babylonjs.com/t/how-to-get-memory-usage-cpu-usage-and-graphics-card-memory-usage/41721 "2023-06-20T08:49:14Z")

</div>

I want to get the memory usage information, cpu usage information, graphics card memory usage information of my 3D application, what should I do? babylonjs does not provide an interface to obtain this information.

---

## [Small FPS dip/stutter when loading many PBRCustomMaterials](https://forum.babylonjs.com/t/small-fps-dip-stutter-when-loading-many-pbrcustommaterials/41205)

<div class="topic-metadata">

**Author:** [@vtange](https://forum.babylonjs.com/u/vtange)\
**Replies:** 10\
**Last updated:** [May 30, 2023, 4:05am UTC](https://forum.babylonjs.com/t/small-fps-dip-stutter-when-loading-many-pbrcustommaterials/41205 "2023-05-30T04:05:35Z")

</div>

I have a scene that starts out with 143 textures loaded (based on how the camera is facing from the starting player location) initially but when I pan around and see more of the environment more textures are loaded (to 1…

---

## [Introducing the Performance Profiler!](https://forum.babylonjs.com/t/introducing-the-performance-profiler/27075)

<div class="topic-metadata">

**Author:** [@carolhmj](https://forum.babylonjs.com/u/carolhmj)\
**Replies:** 26\
**Last updated:** [October 19, 2022, 6:39pm UTC](https://forum.babylonjs.com/t/introducing-the-performance-profiler/27075 "2022-10-19T18:39:17Z")

</div>

Hello hello! Today we are finally announcing the performance profiler alpha to our incredible community! Started by our amazing intern Sahil, the performance profiler got a makeover and it’s ready for its first public l…

---

## [Bad performance in Firefox (compared to Chrome based ones)](https://forum.babylonjs.com/t/bad-performance-in-firefox-compared-to-chrome-based-ones/33487)

<div class="topic-metadata">

**Author:** [@Panuchka](https://forum.babylonjs.com/u/Panuchka)\
**Replies:** 10\
**Last updated:** [September 3, 2022, 10:17am UTC](https://forum.babylonjs.com/t/bad-performance-in-firefox-compared-to-chrome-based-ones/33487 "2022-09-03T10:17:09Z")

</div>

Hi everyone! Short and concise question here; why is the performance so bad on Firefox and is there any tips and tricks to improve it? I recently started testing my game project with firefox (still have a bit issues wi…

---

## [Performance lag on enabling quest controllers with pointer](https://forum.babylonjs.com/t/performance-lag-on-enabling-quest-controllers-with-pointer/33156)

<div class="topic-metadata">

**Author:** [@cosmos](https://forum.babylonjs.com/u/cosmos)\
**Replies:** 3\
**Last updated:** [August 18, 2022, 1:29pm UTC](https://forum.babylonjs.com/t/performance-lag-on-enabling-quest-controllers-with-pointer/33156 "2022-08-18T13:29:21Z")

</div>

import { Nullable, Scene, Vector3, WebXRControllerPointerSelection, WebXRDefaultExperience, WebXRExperienceHelper, WebXRFeatureName, WebXRInput, } from '@babylonjs/core'; let xrHelper: WebXRExperienceHel…

---

## [Is there a way to print out which objects cause draw calls?](https://forum.babylonjs.com/t/is-there-a-way-to-print-out-which-objects-cause-draw-calls/32088)

<div class="topic-metadata">

**Author:** [@Panuchka](https://forum.babylonjs.com/u/Panuchka)\
**Replies:** 4\
**Last updated:** [July 11, 2022, 11:15pm UTC](https://forum.babylonjs.com/t/is-there-a-way-to-print-out-which-objects-cause-draw-calls/32088 "2022-07-11T23:15:12Z")

</div>

Hi everyone! Quick question; is there a way to print out which objects cause draw calls? I’m meaning that I can get the total sum of draw calls easily, but after there is like 170 draw calls in the scene it would be nic…
