Jakie kroki można podjąć, aby poprawić wydajność renderowania szablonów jade w ekspresowym użyciu nodejs
tło
Składnia jade jest niesamowita, ale chciałem zobaczyć, jak wpływa to na wydajność.
Dlatego stworzyłem aplikację na jedną stronę i wykorzystałem ławkę apache, aby porównać jej przepustowość za pomocą jade do renderowania strony w porównaniu z ciągiem w pamięci. Nie było zmiennych, więc było to porównanie czysto akademickie.
Ciąg in memory sprawił, że cała aplikacja była ponad dwukrotnie szybsza lokalnie, co wydaje się, że jade w trybie produkcji powinno być renderowane z pamięci podręcznej.
Używam węzła 0.8 i wersji 2.5.11 programu ekspresowego w trybie produkcyjnym z opcją pamięci podręcznej widoku ustawioną natrue
.
wyniki ławki apache:https://dl.dropbox.com/u/3737990/jade/jade.png https://dl.dropbox.com/u/3737990/jade/memory.png