# Optimizing Performance on M3 Max Pro?

**URL:** <https://discourse.processing.org/t/optimizing-performance-on-m3-max-pro/45278>\
**Category:** Coding Questions\
**Created:** [November 5, 2024, 3:46am UTC](https://discourse.processing.org/t/optimizing-performance-on-m3-max-pro/45278 "2024-11-05T03:46:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![thatshems](https://avatars.discourse-cdn.com/v4/letter/t/a87d85/32.png) [@thatshems](https://discourse.processing.org/u/thatshems)\
**Post date:** [November 5, 2024, 3:46am UTC](https://discourse.processing.org/t/optimizing-performance-on-m3-max-pro/45278/1 "2024-11-05T03:46:56Z")

</div>

Dear Processing community, i hope this finds you well.

I’m Working on an infinite image sequence slider that’s currently not hitting desired performance, despite having a super powerful hardware it stays below the desired 120.

Considering how powerful this machine is i was expecting a lot more FPS, as comparison i have an old razer laptop which can reach nearly 300 fps with complex games, unfortunately it doesn’t really work quite like that ( :

I would love to have some suggestions / recommendations / explanations on what i’m missing here.

Currently i’m using P2D renderer as i read it works better with Apple’s METAL compared to OPENGL which is ( surprisingly deprecated? ), i’m also loading the images in a separate thread to try avoid stuttering on the main drawing thread.

**Code:** [ImageManager.pde · GitHub](https://gist.github.com/hems/e2d644bb57f7655d6746297f517912cc)

Are there better approaches in order to draw faster and/or optimise for Apple Silicon?

Thank you very much!
