Cloudflare, Mozilla เจ…เจคเฉ‡ Facebook JavaScript เจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ BinaryAST เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ

เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ, เจฎเฉ‹เจœเจผเฉ€เจฒเจพ, เจซเฉ‡เจธเจฌเฉเฉฑเจ• เจ…เจคเฉ‡ เจฌเจฒเฉ‚เจฎเจฌเจฐเจ— เจฆเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพ เจจเจตเจพเจ‚ เจซเจพเจฐเจฎเฉˆเจŸ เจฌเจพเจˆเจจเฉˆเจธเจŸ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจธเจพเจˆเจŸเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเฉ‡เจฒเฉ‡ JavaScript เจ•เฉ‹เจก เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆเฅค BinaryAST เจชเจพเจฐเจธเจฟเฉฐเจ— เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจธเจพเจˆเจก 'เจคเฉ‡ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจŸเฉเจฐเฉ€ เจฆเฉ€ เจธเจชเจฒเจพเจˆ เจ•เจฐเจฆเจพ เจนเฉˆ (AST). BinaryAST เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ 'เจคเฉ‡, เจฌเฉเจฐเจพเจŠเจœเจผเจฐ JavaScript เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจฐเฉฐเจค เจธเฉฐเจ•เจฒเจจ เจชเฉœเจพเจ… 'เจคเฉ‡ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจŸเฉˆเจธเจŸ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจนเจตเจพเจฒเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ. Node.js เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ AST เจœเจจเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจ•เฉ‹เจก Rust เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉเจฐเจพเจŠเจœเจผเจฐ-เจธเจพเจˆเจก เจธเจชเฉ‹เจฐเจŸ
BinaryAST เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจฐเจพเจค เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจซเจพเจ‡เจฐเจซเจพเจ•เจธเฅค BinaryAST เจตเจฟเฉฑเจš เจเจจเจ•เฉ‹เจกเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เฉฐเจคเจฎ เจธเจพเจˆเจŸ เจŸเฉ‚เจฒเจฟเฉฐเจ— เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ…เจคเฉ‡ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจœเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจชเจพเจธเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจชเฉˆเจ•เจฟเฉฐเจ— เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจ•เจพเจฐเจœ เจธเจฎเฉ‚เจน เจฆเฉเจ†เจฐเจพ เจฌเจพเจ‡เจจเจฐเฉ€เจเจเจธเจŸเฉ€ เจฆเฉ‡ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆ ECMA TC39, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจซเจพเจฐเจฎเฉˆเจŸ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจ—เจฐเฉ€ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ gzip เจ…เจคเฉ‡ เจฌเจฐเฉ‹เจŸเจฒเฉ€ เจจเจพเจฒ เจธเจนเจฟ-เจฎเฉŒเจœเฉ‚เจฆ เจฐเจนเจฟเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

Cloudflare, Mozilla เจ…เจคเฉ‡ Facebook JavaScript เจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ BinaryAST เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ

Cloudflare, Mozilla เจ…เจคเฉ‡ Facebook JavaScript เจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ BinaryAST เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ

JavaScript เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉ‹เจก เจฆเฉ‡ เจฒเฉ‹เจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจชเจพเจฐเจธเจฟเฉฐเจ— เจชเฉœเจพเจ… เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพเจตเจพ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจฎเจพเจคเจฐเจพ 10 MB เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเจฟเฉฐเจ•เจกเจ‡เจจ เจฒเจˆ - 7.2 MB, เจซเฉ‡เจธเจฌเฉเฉฑเจ• - 7.1 MB, เจœเฉ€เจฎเฉ‡เจฒ - 3.9 MB), JavaScript เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฆเฉ‡เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เฉ‹เจก เจฒเฉ‹เจก เจนเฉ‹เจฃ 'เจคเฉ‡ เจซเจฒเจพเจˆ 'เจคเฉ‡ AST เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ…เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจธเจพเจˆเจก 'เจคเฉ‡ เจชเจพเจฐเจธเจฟเฉฐเจ— เจชเฉœเจพเจ… เจตเฉ€ เจนเฉŒเจฒเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจจเฉ‚เฉฐ เจ•เฉ‹เจก เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ…เฉฐเจค, เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจ—เฉเฉฐเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€)เฅค

เจ‰เจน เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ…เจคเฉ‡ เจธเฉฐเจ•เฉเจšเจฟเจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉฐเจก เจ•เฉ‡, เจจเจพเจฒ เจนเฉ€ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เฉˆเจš เจ•เจฐเจ•เฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค เจ†เจงเฉเจจเจฟเจ• เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡, เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ•เฉˆเจšเจฟเฉฐเจ— เจธเจฟเจฐเจซ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค WebAssembly เจ‡เฉฑเจ• เจนเฉฑเจฒ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจธเจชเจธเจผเจŸ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ JavaScript เจ•เฉ‹เจก เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจนเฉˆ เจœเจพเจตเจพ เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจฐเฉˆเจกเฉ€เจฎเฉ‡เจก เจ•เฉฐเจชเจพเจ‡เจฒเจก เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ, เจชเจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ‡เฉฐเจœเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เจธเจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฅเจฐเจก-เจชเจพเจฐเจŸเฉ€ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจเจพ เจ”เจ–เจพ เจนเฉˆ, เจ‡เจธเจฆเฉ€ เจธเจฟเฉฑเจงเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเฉˆเฉฑเจฌ เจชเฉฑเจงเจฐเฉ€เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเฉ‹เจ–เจฎ เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจซเจพเจฐเจฎเฉˆเจŸ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆเฅค

BinaryAST เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจตเจพเจ‚ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจฌเจฃเจพเจ เจœเจพเจ‚ JavaScript เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‡ เจฌเจฟเจจเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจก เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค BinaryAST เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพ เจ†เจ•เจพเจฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจฎเจฟเจจเฉ€เจซเจพเจˆเจก JavaScript เจ•เฉ‹เจก เจจเจพเจฒ เจคเฉเจฒเจจเจพเจฏเฉ‹เจ— เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจชเจพเจฐเจธเจฟเฉฐเจ— เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจ—เจคเฉ€ เจงเจฟเจ†เจจ เจจเจพเจฒ เจตเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจซเจพเจฐเจฎเฉˆเจŸ เจธเฉฐเจ•เจฒเจจ เจจเฉ‚เฉฐ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฌเจพเจ‡เจจเจฐเฉ€เจเจเจธเจŸเฉ€ เจฒเฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจฐเจตเจฐ เจธเจพเจˆเจก 'เจคเฉ‡ เจชเจพเจฐเจธเจฟเฉฐเจ— เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ BinaryAST เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจคเฉ‹เจ‚ เจ…เจฃเจตเจฐเจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ, เจœเจฆเฉ‹เจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจธเจพเจˆเจก 'เจคเฉ‡ เจชเจพเจฐเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจŸเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

BinaryAST เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— JavaScript เจจเฉ‚เฉฐ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ…เจธเจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฐเจ—เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ…เจฐเจฅ-เจตเจฟเจตเจธเจฅเจพ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจจเจพเจฎ เจธเจผเจพเจฎเจฒ เจนเจจ (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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹