How urls change performance with frameworks and raw http package in node.js?

I was told that raw http package is much faster than the frameworks. But I don’t really trust such claims.
So I make a test on how performance changes on http raw packages and frameworks.
Here is the test code, so you can get your own result.

You will…


This content originally appeared on DEV Community and was authored by Eric

I was told that raw http package is much faster than the frameworks. But I don't really trust such claims.
So I make a test on how performance changes on http raw packages and frameworks.
Here is the test code, so you can get your own result.

You will see, in my test, as the url getting complicated, the performance difference is getting smaller.

The detailed result is as follows:

Node.js framework Benchmarks

root url "/"

http(raw) aex express koa
5683.82 4463.53 4058.92 5042.28
5742.87 4414.53 4055.42 5293.72
5688.20 4547.68 3743.78 5309.73
5896.43 4332.36 3913.13 5255.86
5917.57 4104.71 4058.25 5280.56
6026.36 4303.74 4085.23 5333.55
5771.18 4349.19 4027.74 5245.15

the averaged results:

http(raw) aex express koa
5818.06 4359.39 3991.78 5251.55

visual differences:

root url

none root url access "/url"

http(raw) aex express koa
5987.78 4062.69 3636.43 4375.62
5941.46 4065.19 3677.68 4498.54
5973.59 4041.63 3564.66 4307.33
5942.72 4075.49 3429.73 4427.29
5970.65 4072.76 3508.85 4274.21
5930.92 4046.41 3534.67 4452.34

the averaged results:

http(raw) aex express koa
5957.85 4060.70 3558.67 4389.22

visual differences:

none root url

parameterized url "/user/:id"

http(raw) aex express koa
5177.35 4366.73 3655.53 4703.51
4935.86 4290.90 3722.14 4811.56
5175.58 4326.33 3704.04 4667.66
5183.80 4340.19 3787.27 4899.29
5188.29 4362.57 3797.09 4896.09
5322.29 4359.82 3794.24 4718.80

the averaged results:

http(raw) aex express koa
5163.86 4341.09 3743.39 4782.82

visual differences:

parametrised url


This content originally appeared on DEV Community and was authored by Eric


Print Share Comment Cite Upload Translate Updates
APA

Eric | Sciencx (2021-03-11T12:10:44+00:00) How urls change performance with frameworks and raw http package in node.js?. Retrieved from https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/

MLA
" » How urls change performance with frameworks and raw http package in node.js?." Eric | Sciencx - Thursday March 11, 2021, https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/
HARVARD
Eric | Sciencx Thursday March 11, 2021 » How urls change performance with frameworks and raw http package in node.js?., viewed ,<https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/>
VANCOUVER
Eric | Sciencx - » How urls change performance with frameworks and raw http package in node.js?. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/
CHICAGO
" » How urls change performance with frameworks and raw http package in node.js?." Eric | Sciencx - Accessed . https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/
IEEE
" » How urls change performance with frameworks and raw http package in node.js?." Eric | Sciencx [Online]. Available: https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/. [Accessed: ]
rf:citation
» How urls change performance with frameworks and raw http package in node.js? | Eric | Sciencx | https://www.scien.cx/2021/03/11/how-urls-change-performance-with-frameworks-and-raw-http-package-in-node-js/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.