เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเต‹เดกเดฟเด‚เด—เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป Cloudflare, Mozilla, Facebook เดŽเดจเตเดจเดฟเดต BinaryAST เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

Cloudflare, Mozilla, Facebook, Bloomberg เดŽเดจเตเดจเดฟเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต เดชเตเดคเดฟเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดฌเตˆเดจเดฑเดฟเดŽเดธเตเดŸเดฟ เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดธเตˆเดฑเตเดฑเตเด•เตพ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ JavaScript เด•เต‹เดกเดฟเดจเตเดฑเต† เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป. BinaryAST เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เด˜เดŸเตเดŸเด‚ เดธเต†เตผเดตเตผ เดตเดถเดคเตเดคเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเด•เดฏเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เด’เดฐเต เด…เดฎเต‚เตผเดคเตเดค เดตเดพเด•เตเดฏเด˜เดŸเดจ เดŸเตเดฐเต€ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (AST). เด’เดฐเต BinaryAST เดฒเดญเดฟเดšเตเดšเดพเตฝ, JavaScript เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฎเดฑเดฟเด•เดŸเดจเตเดจเต เดฌเตเดฐเต—เดธเดฑเดฟเดจเต เด‰เดŸเดจเดŸเดฟ เด•เดฎเตเดชเตˆเดฒเต‡เดทเตป เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเดจเดพเด•เตเด‚.

เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต MIT เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดฑเดซเดฑเตปเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ. Node.js เด˜เดŸเด•เด™เตเด™เตพ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ AST เดœเดจเดฑเต‡เดทเดจเตเดฎเตเดณเตเดณ เด•เต‹เดกเต เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเตเดฐเต—เดธเตผ เดธเตˆเดกเต เดชเดฟเดจเตเดคเตเดฃ
BinaryAST เด‡เดคเดฟเดจเด•เด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต เดฐเดพเดคเตเดฐเดฟ เดชเดฃเดฟเดฏเตเดจเตเดจเต เดซเดฏเตผเดซเต‹เด•เตเดธเต. BinaryAST-เดฒเต† เดŽเตปเด•เต‹เดกเตผ เดŽเตปเดกเต เดธเตˆเดฑเตเดฑเต เดŸเต‚เดณเดฟเด‚เด—เต เดฒเต†เดตเดฒเดฟเดฒเตเด‚ เด’เดฐเต เดชเตเดฐเต‹เด•เตเดธเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดณเตเดณเดŸเด•เตเด• เดกเต†เดฒเดฟเดตเดฑเดฟ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดตเดถเดคเตเดคเตเดณเตเดณ เดฌเดพเดนเตเดฏ เดธเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดชเดพเด•เตเด•เต‡เดœเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดจเดฟเดฒเดตเดฟเตฝ, เดตเตผเด•เตเด•เดฟเด‚เด—เต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดฌเตˆเดจเดฑเดฟเดŽเดŽเดธเตเดŸเดฟเดฏเตเดŸเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเตˆเดธเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เดคเดฟเดจเด•เด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเต ECMA TC39, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต gzip, brotli เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด‰เดณเตเดณเดŸเด•เตเด• เด•เด‚เดชเตเดฐเดทเตป เดฐเต€เดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเต‹เดกเดฟเด‚เด—เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป Cloudflare, Mozilla, Facebook เดŽเดจเตเดจเดฟเดต BinaryAST เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเต‹เดกเดฟเด‚เด—เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป Cloudflare, Mozilla, Facebook เดŽเดจเตเดจเดฟเดต BinaryAST เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

JavaScript เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด•เต‹เดกเดฟเดจเตเดฑเต† เดฒเต‹เดกเดฟเด‚เด—เต, เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด—เดฃเตเดฏเดฎเดพเดฏ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฒ เดœเดจเดชเตเดฐเดฟเดฏ เดธเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดค JavaScript เดจเตเดฑเต† เด…เดณเดตเต 10 MB เดจเต เด…เดŸเตเดคเตเดคเดพเดฃเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, LinkedIn - 7.2 MB, Facebook - 7.1 MB, Gmail - 3.9 MB), JavaScript-เดจเตเดฑเต† เดชเตเดฐเดพเดฐเด‚เดญ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด—เดฃเตเดฏเดฎเดพเดฏ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‹เดกเต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดŽเดธเตเดŸเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดฌเตเดฐเต—เดธเตผ เดตเดถเดคเตเดคเต† เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เด˜เดŸเตเดŸเดตเตเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเดจเตเดจเต (เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฒเต‹เดกเดฟเด‚เด—เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเดฟเดจเต เดฌเตเดฐเต—เดธเตผ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเด•เด™เตเด™เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดฟ).

เด•เต‹เดกเต เดšเต†เดฑเตเดคเดพเด•เตเด•เดฟเดฏเดคเตเด‚ เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตโ€Œเดคเดคเตเดฎเดพเดฏ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเตเด‚ เด…เดคเตเดชเต‹เดฒเต† เดฌเตเดฐเต—เดธเตผ เดตเดดเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดฌเตˆเดฑเตเดฑเตโ€Œเด•เต‹เดกเต เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด‚ เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด…เดตเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดงเตเดจเดฟเด• เดธเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ, เด•เต‹เดกเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เต‚. WebAssembly เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเด•เดพเด‚, เดชเด•เตเดทเต‡ เด‡เดคเดฟเดจเต เด•เต‹เดกเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดŸเตˆเดชเตเดชเดฟเด‚เด—เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ JavaScript เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ.

เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต เด“เดชเตเดทเตป, เดŽเดจเตเดจเดพเตฝ เดฌเตเดฐเต—เดธเตผ เดŽเดžเตเดšเดฟเตป เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‡เดคเดฟเดจเต† เดŽเดคเดฟเตผเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต, เด…เดคเดฟเดจเตเดฑเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดตเต†เดฌเต เดธเตเดŸเตเดฐเดพเดฑเตเดฑเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เด…เดงเดฟเด• เดธเตเดฐเด•เตเดทเดพ เด…เดชเด•เดŸเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดตเดฟเด•เดธเดจเด‚ เด’เดฐเต เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดชเตเดคเดฟเดฏ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดคเต†เดฏเต‹ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดญเดพเดท เดฎเดพเดฑเตเดฑเดพเดคเต†เดฏเต‹ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด•เต‹เดกเต เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดฒเตเด‚ เดกเต†เดฒเดฟเดตเดฑเดฟ เดฎเต‹เดกเดฒเดฟเดฒเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป BinaryAST เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. BinaryAST เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เดฎเดฟเดจเดฟเดซเตˆเดกเต JavaScript เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดธเต‹เดดเตโ€Œเดธเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เด˜เดŸเตเดŸเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดตเต‡เด—เดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเต†, BinaryAST เดฒเต‹เดกเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเต‡เดทเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดธเต†เตผเดตเตผ เดตเดถเดคเตเดคเต† เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต, เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเดšเตเดš เดฌเตˆเดจเดฑเดฟ เดŽเดŽเดธเตเดŸเดฟ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เด…เดจเดพเดตเดถเตเดฏ เด•เต‹เดกเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฌเตเดฐเต—เดธเตผ เดตเดถเดคเตเดคเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดจเดพเดตเดถเตเดฏ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดชเดพเดดเตโ€Œเดธเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดฎเดฏเด‚ เดชเดพเดดเดพเด•เตเด•เตเดจเตเดจเต.

เดฏเดฅเดพเตผเดคเตเดฅ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดธเดฎเดพเดจเดฎเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต‡ เดชเต‡เดฐเตเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดฑเต€เดกเดฌเดฟเตพ เดœเดพเดตเดพเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ BinaryAST-เดจเตเดฑเต† เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต (BinaryAST เดชเต‡เดฐเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเตเดฅเดพเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด•เต‹เดกเต, เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต, เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ). เดจเดพเดฃเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดตเดถเด‚ เดชเตเดคเดฟเดฏ เด†เด•เตเดฐเดฎเดฃ เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด†เดตเดฟเตผเดญเดพเดตเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป เดชเต‹เดฒเตเดณเตเดณ เดฌเดฆเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดต เดตเดณเดฐเต† เดšเต†เดฑเตเดคเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฃเต.

facebook.com เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต JavaScript เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต CPU เดฑเดฟเดธเต‹เดดเตโ€Œเดธเตเด•เดณเตเดŸเต† 10-15% เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต JIT-เดฏเตเดŸเต† เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเตเด‚ เดชเตเดฐเดพเดฐเด‚เดญ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเดจเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เด•เดพเดฃเดฟเดšเตเดšเต. SpiderMonkey เดŽเดžเตเดšเดฟเดจเดฟเตฝ, AST เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ 500-800 ms เดŽเดŸเตเด•เตเด•เตเด‚, BinaryAST เดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดˆ เด•เดฃเด•เตเด•เต 70-90% เด•เตเดฑเดšเตเดšเต.
เดชเตŠเดคเตเดตเต‡, เดฎเดฟเด•เตเด• เดตเต†เดฌเต เดชเดŸเด•เตเด•เด™เตเด™เตพเด•เตเด•เตเด‚, BinaryAST เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเต† เดฎเต‹เดกเดฟเตฝ JavaScript เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดธเดฎเดฏเด‚ 3-10% เด•เตเดฑเดฏเตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ 90-97% เด•เตเดฑเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
1.2 MB JavaScript เดŸเต†เดธเตเดฑเตเดฑเต เดธเต†เดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, BinaryAST เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ (Intel i338) 314 เดฎเตเดคเตฝ 7 ms เดตเดฐเต†เดฏเตเด‚ เด’เดฐเต เดฎเตŠเดฌเตˆเตฝ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ (HTC One M2019) 1455 เดฎเตเดคเตฝ 8 ms เดตเดฐเต†เดฏเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•