README
ViewEngine
I made this very basic and simple ViewEngine using the templating system of VanillaJS. Nothing special here, because VanillaJS handles lot of things and I always wondered why all the templating engines, EJS etc? Yes they offer lot of things, but all the if..else should be handled by the app not by the templating engine.
Results
VE: This ViewEngine
TE: https://github.com/damiantoczek/TemplateEngine
This is the sum of 50 requests for each test.
replace 500 values each request | engine | average | slowest | fastest | | ------ | -------- | -------- | -------- | | VE | 0.0483ms | 0.3597ms | 0.0243ms | | TE | 0.9431ms | 1.8451ms | 0.8381ms |
250 values replace 250 values each request | engine | average | slowest | fastest | | ------ | -------- | -------- | -------- | | VE | 0.0266ms | 0.2073ms | 0.0181ms | | TE | 0.4732ms | 1.1748ms | 0.2271ms |
20 values replace 20 values each request | engine | average | slowest | fastest | | ------ | -------- | -------- | -------- | | VE | 0.0069ms | 0.0435ms | 0.0052ms | | TE | 0.0347ms | 0.1000ms | 0.0185ms |
2000 Words lorem ipsum + 4 keys to replace It's header with a key + 500 words and this 4x per request | engine | average | slowest | fastest | | ------ | -------- | -------- | -------- | | VE | 0.0051ms | 0.2335ms | 0.0037ms | | TE | 0.0266ms | 0.3625ms | 0.0176ms |