@adsellor
Հա դե բայթ կոդն էլ ինտերպրետ չի լինում յանի բան ասիր, ինչ ասիք???
@gurgen ասի քնելուս վախտան
@adsellor
10/10 խորհուրդ կտամ 👌👌👌
@gurgen @adsellor js֊ը eval չունի՞՝ ուրեմն եթէ ունի չի կարող իրականում նէյթիւ կոդ քոմփայլ լինել։ կամ պիտի իր մէջ ինտերպրետատոր ունենայ։ #լեզու #ծրագրաւորում #ծրագրաւորսման_լեզու #ինտերպրետատոր #կոմպիլեատոր #կազմարկիչ
@norayr
V8-ը եթե շատ հայ լևլ նայենք սկզբից տակից նեյթիվ կոդ ա սարքում ու անմիջապես էքզեքյութ անում։ Լիքը օպտիմիզացիաներ են փորձում անել։ eval-ը ժամանակակից(2012-ից հետո) ջսում անտիպատերն ա, որ եթե ինչ-որ մասում ունեցար կոդիդ ստիպված ֆոլբեք ա լինելու ինտերպրետացիայի ու մինչև էքզեքյութ անելը չեն կարենալու իրա հետ ոչինչ անել։
@adsellor
@gurgen @adsellor nod.js֊ը v8՞ ա։
հետաքրքիր ա, որ ինտերպրետատորները միշտ շաաատ մեմորի են ուտում, եթէ նոյնիսկ արագ են կատարւում։
օրինակ՝
spectral norm
ada, 2 sec
c 1.98 sec
pascal 3.98 sec
node 4.40 sec
ada mem 4,248
c mem 988
pascal mem 1,832
node mem 61,768
իսկ ստեղ վերջն ա՝
n-body
ada 9.71 sec
c 7.30 sec
pascal 22.00 sec
node 19.48 sec
ada mem 1,784
c mem 8
pascal mem 8
node mem 35,412
տուեալները ստեղից՝
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/ada.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/node-typescript.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/pascal.html
@gurgen բայց host environment լեզվի հետ դա կապ չունի