เดซเต‡เดธเตเดฌเตเด•เตเด•เต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดธเดฟเตปเดกเตผ, เด‡เตปเดธเตเดฑเตเดฑเดพเด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดชเตˆเดคเตเดคเดฃเดฟเดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต

เดชเตˆเดคเตเดคเตบ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดฑเดซเดฑเตปเดธเต เดจเดฟเตผเดตเตเดตเดนเดฃเดฎเดพเดฏ CPython 3.8.5-เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต เด†เดฏ Project Cinder-เดจเตเดฑเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเต Facebook เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. เด‡เตปเดธเตเดฑเตเดฑเดพเด—เตเดฐเดพเดฎเดฟเดจเต† เดถเด•เตเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ Facebook-เดจเตเดฑเต† เดชเตเดฐเตŠเดกเด•เตเดทเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเตฝ Cinder เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดงเดพเดจ CPython เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ CPython เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฃเต เด•เต‹เดกเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดธเดฟเตปเดกเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เดพเตป Facebook เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด…เดงเดฟเด• เด•เต‹เดฎเตเดชเดฟเด‚เด—เตเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚ เด•เต‚เดŸเดพเดคเต† เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เดฎเดฟเดฒเดพเดฃเต เด•เต‹เดกเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. CPython-เดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ Cinder-เดจเต† เดชเตเดฐเต‹เดคเตเดธเดพเดนเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ - เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚ CPython เดคเดจเตเดจเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเดณเตเดณ เด†เด—เตเดฐเดนเดฎเดพเดฃเต.

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

เดธเดฟเตปเดกเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดงเดพเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ:

  • เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเดฟเดจเตเดฑเต† เด‡เตปเดฒเตˆเตป เด•เดพเดทเดฟเด‚เด—เต ("เดทเดพเดกเต‹ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต"). เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด’เดชเตโ€Œเด•เต‹เดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•เดฏเตเด‚ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เด“เดชเตโ€Œเด•เต‹เดกเดฟเดจเต† เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฐเต€เดคเดฟเดฏเตเดŸเต† เดธเดพเดฐเด‚.
  • เด†เด•เดพเด‚เด•เตเดทเดฏเต‹เดŸเต†เดฏเตเดณเตเดณ เด•เตŠเดฑเต‹เดŸเตเดŸเต€เตป เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตฝ. เด‰เดŸเดจเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด…เดธเดฟเตปเด•เต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ (เด•เดพเดคเตเดคเดฟเดฐเดฟเดชเตเดชเต เด’เดฐเต เด•เดพเดคเตเดคเดฟเดฐเดฟเดชเตเดชเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ, เดซเด‚เด—เตโ€Œเดทเตป เดจเต‡เดฐเดคเตเดคเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต), เด…เดคเตเดคเดฐเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดซเดฒเด‚ เด’เดฐเต เด•เต‹เดฑเต‚เดŸเตเดŸเดฟเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดคเต†เดฏเต‹ เด’เดฐเต เด‡เดตเดจเตเดฑเต เดฒเต‚เดชเตเดชเต เด‰เตพเดชเตเดชเต†เดŸเดพเดคเต†เดฏเต‹ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเต. เด…เดธเดฟเตปเด•เต/เดตเต†เดฏเตเดฑเตเดฑเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ Facebook เด•เต‹เดกเดฟเตฝ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดเด•เดฆเต‡เดถเด‚ 5% เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดตเตเดฏเด•เตเดคเดฟเด—เดค เดฐเต€เดคเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเต†เดฒเด•เตเดŸเต€เดตเต JIT เด•เด‚เดชเตˆเดฒเต‡เดทเตป (เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดฐเต€เดคเดฟ). โ€œ-X jitโ€ เด“เดชเตโ€Œเดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ PYTHONJIT=1 เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเด•เดŸเดจ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ 1.5-4 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. JIT เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเดคเดฟเดตเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดฒเตเดฒ, เด‡เดคเดฟเดจเตเดฑเต† เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด“เดตเตผเดนเต†เดกเดฟเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚.

    โ€œ-X jit-list-file=/path/to/jitlist.txtโ€ เด“เดชเตโ€Œเดทเตป เดตเดดเดฟเดฏเต‹ โ€œPYTHONJITLISTFILE=/path/to/jitlist.txtโ€ เดŽเดจเตเดจ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเดดเดฟเดฏเต‹ เดจเดฟเด™เตเด™เตพเด•เตเด•เต JIT เดเดคเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดณเตเดณ เด’เดฐเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (เดชเดพเดคเตเดคเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต .to.module:funcname เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ path.to.module:ClassName.method_name). เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดซเดฒเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ JIT เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดญเดพเดตเดฟเดฏเดฟเตฝ, เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเตเดŸเต† เด†เดตเตƒเดคเตเดคเดฟเดฏเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เดตเดฟเดถเด•เดฒเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดกเตˆเดจเดพเดฎเดฟเด•เต JIT เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเด—เตเดฐเดพเดฎเดฟเตฝ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต, เดชเตเดฐเดพเดฐเด‚เดญ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ JIT เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเด‚ เดซเต‡เดธเตเดฌเตเด•เตเด•เดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

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

  • เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เด•เตผเดถเดจเดฎเดพเดฏ เดฎเต‹เดกเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดฎเต‚เดจเตเดจเต เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต: เดŸเตˆเดชเตเดชเต เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต เดฎเต‹เดกเตเดฏเต‚เตพ. เด’เดฐเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด† เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด•เต‹เดกเดฟเตฝ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ. เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เด•เตผเดถเดจเดฎเดพเดฏ เดฎเต‹เดกเดฟเดฒเดพเดฃเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเตŠเดกเตเดฏเต‚เตพ เดฒเต‹เดกเตผ (เด•เต‹เดกเต "เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ __เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต__" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต), เดฎเดฑเตเดฑเต เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด•เดตเดฒเด•เดณเตเดŸเต† เด…เดญเดพเดตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เตผเดถเดจเดฎเดพเดฏ เดฎเตŠเดกเตเดฏเต‚เตพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเดพเดฏเดฟ sys.modules-เดฒเต‡เด•เตเด•เต เด•เตผเดถเดจเดฎเดพเดฏ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเตˆเดคเตเดคเตบ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด•เด‚เดชเตˆเดฒเดฑเดพเดฃเต, เด…เดคเต JIT เด•เด‚เดชเตˆเดฒเต‡เดทเดจเต เดจเดจเตเดฆเดฟ เดชเดฑเดžเตเดžเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเดชเตเดชเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดŸเตˆเดชเตเดชเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเตˆเดคเตเดคเดฃเตเด‚ เดœเต†เดเดŸเดฟเดฏเตเด‚ เดšเต‡เตผเดจเตเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดชเตˆเดคเตเดคเดฃเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ 7 เดฎเดŸเด™เตเด™เต เดชเตเดฐเด•เดŸเดจ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฟเด•เตเด• เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚, เดซเดฒเด™เตเด™เตพ MyPyC, Cython เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดŸเตเดคเตเดคเดพเดฃเต†เดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

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

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