Estoy intentando crear un motor de juego simple en JavaScript con WebGl, pero estoy teniendo algunos problemas no deseados con JavaScript en general, lo que espero se pueda evitar. Además de la falta general de rendimiento con JavaScript, estoy teniendo algunas pausas extrañas cuando renderizo con WebGl, que ocurre periódicamente, una vez cada segundo más o menos. Supongo que esto tiene que pasar con GC en JavaScript. ¿Hay alguna forma de minimizar estos "tartamudeos"? ¿Hay alguna práctica común que deba saber, una forma de forzar, al menos parte de la recolección de basura, a que suceda en un momento que yo pueda controlar?JavaScript Garbage Collection hace una pausa
Sé que estas son preguntas simples, pero soy bastante nuevo en JavaScript, y buscar en Internet no me dio mucha información útil.
Por supuesto * puede * ser GC, pero en mi experiencia, siempre cuando culpamos a GC por algo, resultó que teníamos un error común en alguna parte del código. – Boldewyn
¡Utilice las herramientas de creación de perfiles de su navegador! Como sugirió @Boldewyn, el problema podría no ser GC. La optimización prematura a menudo puede conducir a un código innecesariamente complejo, pero la optimización sin métricas de creación de perfiles probablemente dará lugar a códigos complejos * y * que ni siquiera mejoran el rendimiento. – namuol