เจชเจพเจˆเจธเจŸเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจœเฉ‹ เจ•เจฟ เจœเฉ‡เจ†เจˆเจŸเฉ€ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเจพเจฒ เจชเจพเจˆเจฅเจจ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจ–เฉเฉฑเจฒเฉ‡ เจตเจฟเจ•เจพเจธ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ† เจ—เจฟเจ† เจนเฉˆ

เจชเจพเจˆเจธเจŸเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจœเฉ‹ เจ•เจฟ เจ†เจงเฉเจจเจฟเจ• เจœเฉ‡เจ†เจˆเจŸเฉ€ เจ•เฉฐเจชเจพเจˆเจฒเฉ‡เจธเจผเจจ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเจพเจˆเจฅเจจ เจญเจพเจธเจผเจพ เจฆเฉ‡ เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเฉ‡ เจชเจพเจˆเจธเจŸเจจ 2.2 เจฆเฉ€ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจตเจพเจชเจธเฉ€ เจฆเจพ เจเจฒเจพเจจ เจ•เฉ€เจคเจพเฅค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฐเจตเจพเจ‡เจคเฉ€ เจธเจฟเจธเจŸเจฎ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ C++ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค เจชเจพเจˆเจธเจŸเจจ 2 เจธเจผเจพเจ–เจพ เจฒเจˆ เจ•เฉ‹เจก PSFL (เจชเจพเจˆเจฅเจจ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฒเจพเจ‡เจธเฉˆเจ‚เจธ) เจฆเฉ‡ เจคเจนเจฟเจค GitHub 'เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ CPython เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค

เจธเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจฟเจธเจŸเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจฆเฉเจ†เจฐเจพ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจœเจฟเจธ เจจเฉ‡ 2017 เจตเจฟเฉฑเจš เจซเฉฐเจกเจฟเฉฐเจ— เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจธเฉ€เฅค เจชเจพเจˆเจธเจŸเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ†เจชเจฃเฉ€ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉเฉœ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเฉ€ เจชเจพเจˆเจธเจŸเจจ 2 เจธเจผเจพเจ–เจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ€, เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ…เจคเฉ‡ เจตเจฟเจ†เจชเจ• เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจฌเจพเจˆเจจเจฐเฉ€ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจตเจฟเจš เจ•เฉ€เจคเจพเฅค เจนเฉเจฃ เจชเจพเจˆเจธเจŸเจจ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉฐเจชเจจเฉ€ เจจเฉ‚เฉฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเจพเจˆเจธเจŸเจจ เจคเฉ‹เจ‚ เจธเจŸเฉˆเจ‚เจกเจฐเจก CPython เจคเฉฑเจ• เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจชเจพเจ‡เจธเจŸเจจ 2.2 เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉˆเจ‚เจกเจฐเจก เจชเจพเจˆเจฅเจจ เจจเจพเจฒเฉ‹เจ‚ 30% เจคเฉ‡เจœเจผ เจนเฉˆ เจœเฉ‹ เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจฒเฉ‹เจกเจพเจ‚ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเจฟเจธเจŸเจจ 2.2 เจตเจฟเฉฑเจš เจชเจฟเจ›เจฒเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจพเจงเจพ เจตเฉ€ เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ‡ เจœเฉ‹เฉœ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ JIT เจ…เจคเฉ‡ เจ•เฉˆเจšเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจชเจฐเจซเจพเจฐเจฎเฉˆเจ‚เจธ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน CPython 3.8.8 เจฌเฉเจฐเจพเจ‚เจš เจคเฉ‹เจ‚ เจฌเจฆเจฒเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฆเฉ€ เจนเฉˆเฅค เจจเฉ‡เจŸเจฟเจต เจชเจพเจˆเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš, เจชเจพเจˆเจธเจŸเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง CPython-เจ…เจจเฉเจ•เฉ‚เจฒ เจตเจฟเจ•เจฒเจชเจฟเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ Pyston เจฎเฉเฉฑเจ– CPython เจ•เฉ‹เจกเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจซเฉ‹เจฐเจ• เจนเฉˆเฅค เจชเจพเจˆเจธเจŸเจจ CPython เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฒเจˆ C API เจธเจฎเฉ‡เจคเฅค เจชเจพเจˆเจธเจŸเจจ เจ…เจคเฉ‡ CPython เจตเจฟเจšเจ•เจพเจฐ เจฎเฉเฉฑเจ– เจ…เฉฐเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš DynASM JIT, เจ‡เจจเจฒเจพเจˆเจจ เจ•เฉˆเจšเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ†เจฎ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเฉˆเฅค

เจชเจพเจˆเจธเจŸเจจ 2.2 เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, CPython เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจฆเจพ เจตเฉ€ เจœเจผเจฟเจ•เจฐ เจนเฉˆ, เจœเฉ‹ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจฎเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ…เฉฐเจ•เฉœเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจ เจœเจฟเจธ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒเจธ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒ 2% เจธเจชเฉ€เจกเจ…เฉฑเจช เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจธเจฟเจฐเจซ 2% เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เจนเจจเจพเจ‚ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจธเจฐเฉ‹เจค: opennet.ru

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