Node Addons로 node lib를 빌드해야 합니까?
2950 단어 discussnodealgorithmsidea
문제
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년에 공개하겠습니다.읽어 주셔서 감사합니다!!
그리고 조언 있으시면 부탁드립니다!!
Reference
이 문제에 관하여(Node Addons로 node lib를 빌드해야 합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hideongloomist/should-i-build-node-lib-with-node-addons-49li텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)