# Need help from three.js performance expert

**URL:** <https://discourse.threejs.org/t/need-help-from-three-js-performance-expert/1783>\
**Category:** Jobs\
**Created:** [February 6, 2018, 9:07pm UTC](https://discourse.threejs.org/t/need-help-from-three-js-performance-expert/1783 "2018-02-06T21:07:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chroma](https://avatars.discourse-cdn.com/v4/letter/c/b38774/32.png) [@chroma](https://discourse.threejs.org/u/chroma)\
**Post date:** [February 6, 2018, 9:07pm UTC](https://discourse.threejs.org/t/need-help-from-three-js-performance-expert/1783/1 "2018-02-06T21:07:58Z")

</div>

We’ve got a 3D visualization project we’re working on and could use some advice and code from a three.js expert. We’re starting to hit a wall in terms of performance when doing more complex visualizations, including browser crashes. This isn’t a big project, but would like for someone with experience in three.js to go over the code, and give some pointers to a three.js novice.

---

<div class="post-metadata">

**Author:** ![hccampos](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hccampos/32/1034_2.png) [@hccampos](https://discourse.threejs.org/u/hccampos)\
**Post date:** [February 14, 2018, 8:01am UTC](https://discourse.threejs.org/t/need-help-from-three-js-performance-expert/1783/2 "2018-02-14T08:01:40Z")

</div>

While I can’t do any actual consulting for you, I can give you some pointers regarding things to look for regarding performance.

- One of the most important things is to not load textures that have too high a resolution. On most devices, textures larger than 8192x8192 might crash the browser.
- Certain model loaders use up too much memory, which can also lead to browser crashes. If possible, split large models into chunks and load each chunk separately.
- On retina screens there are a ton of pixels to push, so you need to be careful with advanced pixel shaders.
- This thread from Matt DesLauriers also has a bunch of things that might help: [https://twitter.com/mattdesl/status/944680337652748288](https://twitter.com/mattdesl/status/944680337652748288)

---

<div class="post-metadata">

**Author:** ![chroma](https://avatars.discourse-cdn.com/v4/letter/c/b38774/32.png) [@chroma](https://discourse.threejs.org/u/chroma)\
**Post date:** [February 14, 2018, 4:10pm UTC](https://discourse.threejs.org/t/need-help-from-three-js-performance-expert/1783/3 "2018-02-14T16:10:51Z")

</div>

Thanks, I’ll keep that in mind. I did find somebody to do the work for me.
