Π―ΠΏΠΎΠ½ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ². ΠΠ° ΡΠΏΠΎΠ½ΡΠΊΠΈΡ
ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΡ
Π±ΠΎΠ»ΡΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ Π·Π°Π²ΠΎΠ΅Π²Π°Π»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° «ΠΏΡΡΠΈ Π½ΡΠ»Π΅ΠΉ», ΡΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΠ ΠΠΠΠΠΠ Π΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
- — ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ;
- — ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²;
- — ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ;
- — Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ;
- — ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «ΠΏΡΡΠΈ Π½ΡΠ»Π΅ΠΉ» Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π· ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅ΡΡΡΡΠΎΠ². Π ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄ΠΎΠΊΠ°Π·Π°Π» Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΠΈΡΠ΅-ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½Ρ ΡΠΈΡΠΌΡ «Π’ΠΎΠΉΠΎΡΠ°» ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Ρ Π’Π°ΠΈΡΠΈ ΠΡ
Π½ΠΎ, ΡΠΎΠ·Π΄Π°Π²ΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Just-In-Time (JIT) -«Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ Π²ΠΎΠ²ΡΠ΅ΠΌΡ», ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ «ΠΏΡΡΡ Π½ΡΠ»Π΅ΠΉ» (Π½ΠΎΠ»Ρ Π·Π°ΠΏΠ°ΡΠΎΠ², Π½ΠΎΠ»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ², Π½ΠΎΠ»Ρ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²) Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, ΠΈΠ·Π΄Π΅ΡΠΆΠ΅ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°, ΠΏΡΠ½ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅, ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π΄ΠΎΠ»Ρ ΡΡΠ½ΠΊΠ°, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠΈΠ±ΡΠ»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°.
Π‘ΠΈΡΡΠ΅ΠΌΠ° JIT Π²Π΅Π΄Π΅Ρ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ ΠΏΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ
ΡΠΎΠ²Π°ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΡΠ»ΡΠ³ Π² «ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ» ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅, Π² «ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅» Π²ΡΠ΅ΠΌΡ ΠΈ ΠΌΠ΅ΡΡΠΎ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ΄ «ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈ» ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡΡΡ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΊΠ°ΠΊ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅, ΡΠ°ΠΊ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ°Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ JIT Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΡΠΆΠ½ΠΎΠΉ («ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ») Π΄Π΅ΡΠ°Π»ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠ»ΠΈ ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π΄Π΅ΡΠ°Π»Ρ Π±ΡΠ΄Π΅Ρ Π½ΡΠΆΠ½Π° ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ, ΡΠΎ ΠΎΠ½Π° ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π° Π½Π΅ ΡΠ°Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ. ΠΡΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΠ°ΡΡ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ°ΡΡ
ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ·Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π‘ΠΊΠ»Π°Π΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΏΡΠΎΠΊ — ΡΡΠΎ Π²ΡΠ±ΡΠΎΡΠ΅Π½Π½ΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ, Π²ΡΠ΅ΠΌΡ ΠΈ Π½Π΅ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ: ΡΠ°ΠΊΠΎΠ² ΠΏΡΠΈΠ½ΡΠΈΠΏ «Π’ΠΎΠΉΠΎΡΡ».
Π ΡΡΠΎΠΌ ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ JIT, ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅ΠΉ Π²ΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅, Ρ ΡΠ΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΠ°ΡΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΌ (Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌ).