25/05/2014, 23:00
|
| | | Fecha de Ingreso: enero-2012 Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 9 meses Puntos: 30 | |
Despues de toda la noche haciendo pruevas de rendimiento .. He pasado toda la noche haciendo pruebas de rendimiento, cambiando únicamente la sintaxis de programación (la que utilizaba y me habéis rebatido y la que habéis propuesto).
todo esto en un entorno extremdamente simplificado, simplemente; 1100 puntos, movimiento horizontal y re-posicionamiento cuando se sobrepasa el limite del espacio. en ambos
casos uso requestAnimationFrame y un solo for(); (solo uno para los 1100 puntos, operaciones movimiento y control de los limites del espacio)
¿cunclusiones? despues de ver muchas variaciones y tomando conciencia de forma empirica , puedo demostrar con datos que mi antigua sintaxis (vease mas abajo ejemplo de antigua
y 'correcta' sintaxis para cada prueva) hace un mayor consumo de memoria pero brinda significativamente menos 'tirones' y un frame rate mas estable, así como un uso requerido del recolector de basura 1/5 - 1/4 menor.
ahora expongo por separado cada prueva, ejemplo de sintaxis por cada prueva y sus respectivos datos :
- Prueva 'sintaxis correcta': http://vodoad.com/Braismartelo/Conte...vas/Index.html
Sintaxis 'correcta' : (http://blog.amatiasq.com/2012/01/jav...-call-y-apply/ , http://www.jlabstudio.com/webgl/2012...en-javascript/ , https://developer.mozilla.org/en-US/.../Object/create)
datos : http://i1179.photobucket.com/albums/...5.png~original http://i1179.photobucket.com/albums/...1.png~original http://i1179.photobucket.com/albums/...b.png~original
- Prueva 'mi sintaxis antigua' : http://vodoad.com/Braismartelo/Conte...s_2/Index.html
Mi 'sintaxis antigua' : (del propio archivo de la prueva) http://vodoad.com/Braismartelo/Conte...usExMachina.js , http://vodoad.com/Braismartelo/Conte...s/metaPoint.js , http://vodoad.com/Braismartelo/Conte...ions/render.js , http://vodoad.com/Braismartelo/Conte...racParticle.js
datos : http://i1179.photobucket.com/albums/...4.png~original http://i1179.photobucket.com/albums/...7.png~original http://i1179.photobucket.com/albums/...a.png~original Espero que podáis a ayudarme, contribuyendo con vuestras propias conclusiones.
Ps. creo que he colocado todos los datos de forma correcta, si hay algun error, decidmelo, |