Hi everyone,
I've been experimenting with LWJGL 3 for a new rendering project and noticed that performance can vary drastically when integrating with modern GPU APIs like Vulkan or Metal (via MoltenVK).
I'm trying to understand the best practices for optimizing LWJGL 3-based applications — particularly in areas like:
Reducing CPU-GPU synchronization overhead
Managing multiple threads for rendering and resource loading
Efficient memory allocation for vertex buffers and textures
If anyone has experience benchmarking LWJGL 3 performance or can share profiling tools or code-level tweaks, I'd love to discuss and learn from your insights.
Thanks in advance for your advice and time!
That's Not My Neighbor (https://thatsnot-myneighbor.io/)