Node Addons로 node lib를 빌드해야 합니까?

문제



Reduced performance when handling heavy computational tasks은 NodeJS의 단점 중 하나입니다. 그렇다면 어떻게 개선할 수 있을까요?

연구



그런 다음 NodeJS 프로젝트의 intensive, parallel, and high-accuracy calculations을 개선할 방법을 찾았습니다. 그런 다음 Node addons을 찾았습니다.

내 실험



Repo link
1회

Hello World!
loop: nodeCase(N) vs. cppCase(C)
1: N 861.2800449999049ms / C 0.48363700043410063ms
2: N 1040.8122149994597ms / C 6.819504000246525ms
3: N 980.3582840003073ms / C 0.014390000142157078ms
4: N 918.7494310000911ms / C 0.016625000163912773ms
5: N 859.551581999287ms / C 0.01878100074827671ms
6: N 971.3142649997026ms / C 0.015584000386297703ms
7: N 629.4012240003794ms / C 0.02418600022792816ms
8: N 517.0504850000143ms / C 0.013646000064909458ms
9: N 510.5484440000728ms / C 0.010073999874293804ms
10: N 516.6976870000362ms / C 0.013043000362813473ms


두 번째

Hello World!
loop: nodeCase(N) vs. cppCase(C)
1: N 535.8165100002661ms / C 8.523744000121951ms
2: N 537.5735410004854ms / C 0.01770600024610758ms
3: N 529.3506280006841ms / C 0.015993000008165836ms
4: N 514.541740000248ms / C 0.01594500057399273ms
5: N 531.7337929997593ms / C 0.019940000027418137ms
6: N 508.41592899989337ms / C 0.015256999991834164ms
7: N 515.7010479997844ms / C 0.015776999294757843ms
8: N 516.3127929996699ms / C 0.012627999298274517ms
9: N 519.0500320000574ms / C 0.015051999129354954ms
10: N 517.6134780002758ms / C 0.01589599996805191ms


세 번째

Hello World!
loop: nodeCase(N) vs. cppCase(C)
1: N 520.1851960001513ms / C 0.10618899948894978ms
2: N 522.2519950000569ms / C 0.024593000300228596ms
3: N 533.72636600025ms / C 0.01622499991208315ms
4: N 544.4911219999194ms / C 0.01579499989748001ms
5: N 547.2799579994753ms / C 0.016482999548316002ms
6: N 539.7530029993504ms / C 0.015716000460088253ms
7: N 534.6952860001475ms / C 0.014924999326467514ms
8: N 512.2380380006507ms / C 0.01985500007867813ms
9: N 520.7537789996713ms / C 0.01486899983137846ms
10: N 512.6921540005133ms / C 0.01321799959987402ms


아이디어



너는 볼 수있어. 노드 애드온은 노드 프로젝트를 훨씬 빠르게 만듭니다. 그렇다면 노드 애드온을 사용하여 라이브러리나 프레임워크를 구축해 보는 것은 어떨까요?

계획



오늘은 2022년 9월 5일입니다. 노드 애드온 챌린지로 수학 프레임워크 구축 30일차입니다. 부를 것 같아요 overtypescript . 그리고 2023년에 공개하겠습니다.

읽어 주셔서 감사합니다!!
그리고 조언 있으시면 부탁드립니다!!

좋은 웹페이지 즐겨찾기