Cómo maximizar el rendimiento de HTML5 - Coder.com
Los temas incluyen:
Conceptos básicos de ejecución de código
Pruebas comparativas
Optimización de la memoria
Rendimiento de representación de gráficos p>
p>
Reducir el uso de CPU
Otras estrategias de optimización
Parte 1: Conceptos básicos de ejecución de código
El motor LayaAir es compatible con AS3 y TypeScript y JavaScript. El motor LayaAir admite tres idiomas: El motor LayaAir admite tres idiomas: AS3, TypeScript y JavaScript. Sin embargo, no importa qué lenguaje de desarrollo se utilice, en última instancia se ejecuta el código JavaScript. Todas las imágenes que ves son dibujadas por el motor y la frecuencia de las actualizaciones depende del FPS especificado por el desarrollador. Por ejemplo, si especifica una velocidad de fotogramas de 60 FPS, cada fotograma tarda una sexagésima parte de segundo en ejecutarse, por lo que una velocidad de fotogramas más alta da como resultado imágenes más fluidas, mientras que 60 fotogramas es un fotograma completo.
Dado que el entorno de ejecución real es el navegador, el rendimiento también depende de la eficiencia del intérprete de JavaScript. Es posible que la velocidad de fotogramas FPS especificada no se logre en un intérprete de bajo rendimiento, por lo que esta parte no. Depende del desarrollador, todo lo que los desarrolladores pueden hacer es optimizar tanto como sea posible para aumentar los FPS en dispositivos de gama baja o navegadores de bajo rendimiento.
El motor LayaAir vuelve a dibujar cada cuadro, por lo que al optimizar el rendimiento, además de prestar atención al consumo de CPU al ejecutar código lógico en cada cuadro, también debe prestar atención a la cantidad de instrucciones de dibujo llamadas cada una. frame.Y el número de texturas enviadas a la GPU.
Parte 2: Evaluación comparativa
El motor LayaAir tiene una herramienta de estadísticas de rendimiento incorporada que se puede utilizar para realizar evaluaciones comparativas y verificar el rendimiento actual en tiempo real. Los desarrolladores pueden usar la clase laya.utils.Stat para mostrar el panel de estadísticas a través de Stat.show(). show(0,0); //Las llamadas al panel de TS y JS se escriben
Datos estadísticos presentados por Canvas:
Descripción de la imagen