Recentemente, Michael Chaize implementou o mesmo sistema de partículas usando tecnologias como HTML 5 e Flash, e conduziu uma avaliação de seu desempenho em diferentes navegadores, diferentes sistemas operacionais e diferentes plataformas (desktop e dispositivos móveis). Percebe-se que quando o número de partículas chega a 4.000, o desempenho do Flash já é três vezes maior que o do HTML 5. No entanto, esta revisão não usou o WebGL Canvas mais recente do HTML 5. Portanto, uma nova função de teste baseada em WebGL foi adicionada com base no programa de teste original.
Para ser justo, o cálculo do sistema de partículas é implementado usando o JavaScript original e não é calculado no sombreador da GPU.
O endereço da página de teste está aqui.
Os resultados são mostrados abaixo
Ao usar HTML e 2D Canvas, o gargalo desse teste do sistema de partículas está inteiramente no desenho de gráficos, mas depois de usar WebGL, o gargalo muda para o cálculo do sistema de partículas em JavaScript. Os testes acima são baseados na versão Chrome 5 Dev, e a função WebGL é habilitada adicionando o parâmetro de inicialização –enable-webgl. Ao mesmo tempo, a versão Firefox Dev foi usada para comparação. Há uma grande lacuna com o Chrome, e não há nem mesmo uma lacuna com o método comum de desenho gráfico do Chrome.
Não se sabe se o Flash tinha aceleração de GPU habilitada para este teste. No futuro, quando os navegadores usarem a tecnologia de aceleração de GPU, eles poderão acelerar o desenho de HTML e Canvas 2D, alcançando assim velocidades de desenho mais rápidas sem usar WebGL complexo.