Π§ΡΠΎ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° C++ ΠΈ ΠΊΠ°ΠΊ Π΅Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°? ΠΠ΅Π΄ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ CatBoost ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠ΅ΡΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠΈΠ» Π½Π° ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡΡ ΠΈΠ· ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ CatBoost Π΄Π»Ρ x86_64.
ΠΠΈΠ΄Π΅ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π°
β ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ. Π― Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π΄Π»Ρ CPU Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ CatBoost. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°ΡΡΡ Π½Π°ΡΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° C++. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΠΌΡ Π΄ΠΎΠ±ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΊΠΎΡΠΎΡΡΠΈ.
Π‘ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· Π΄Π²ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ. ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ β Π°Π»Π³ΠΎΡΠΈΡΠΌ. ΠΡΠ»ΠΈ ΠΌΡ ΠΎΡΠΈΠ±Π°Π΅ΠΌΡΡ Ρ Π²ΡΠ±ΠΎΡΠΎΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΡΠΎ ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ Π΅Π³ΠΎ Π±ΡΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π·Π°ΡΡΠ°Π²ΠΈΡΡ. ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ β ΡΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ Π½Π°Ρ Π΅ΡΡΡ, Ρ Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΠΈΠ·-Π·Π° Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΈΡ
ΡΠΊΠΎΡΠΎΡΡΠΈ. ΠΡΠ»ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ Π·Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°, ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ β ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΊΡΠ΅ΠΉΡΠ΅ΡΡΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΌΠΎΠ»Π΅ΡΠ°.
Π§ΡΠΎΠ±Ρ ΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΡΠ³Π»Π°Π΄ΠΈΡΡ, Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘Π°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΠΈ ΡΠ°ΠΌΡΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ β L1-ΠΊΡΡ. ΠΠΎΡΠΎΠΌ Π΅ΡΡΡ ΠΊΡΡ ΠΏΠΎΠ±ΠΎΠ»ΡΡΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π° Π΄Π΅ΡΡΡΠΊΠΈ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ, ΠΊΡΡ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π½ΠΎ ΠΎΠ½ ΡΠ°ΠΌΡΠΉ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ.
ΠΠ·-Π·Π° ΡΠ°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ°. ΠΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ Π»ΠΈΠΌΠΈΡΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ, ΡΠΎ Π΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΡΠΎΡΠΎΠΉ ΠΊΠ»Π°ΡΡ Π»ΠΈΠΌΠΈΡΠΈΡΡΠ΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΡΠ°Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΠ»Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΡΡΠΆΠ΅Π»ΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π°Π²Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π°, ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π°, ΠΈ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ», Π΅ΡΠ»ΠΈ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΡΡΠΆΠ΅Π»ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΠΎΠΈΡΠΊΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ³Π»Π° Π±Ρ ΠΈΡ Π·Π° Π²Π°Ρ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΠ· ΠΎΡΡΠ°Π²ΡΠ΅Π³ΠΎΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠΌΠ΅ΡΡ Π½Π΅ Π²ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΡΠ°ΡΠΈΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ ΡΠ΅ΡΡΡΡΠΎΠ². ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ
ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ, ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΡ, ΠΏΡΡΠ°ΡΡΡΡ Π·Π° Π½ΠΈΠΌΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ? ΠΡΠΎ frontend EDG, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π΄Π΅ΡΠΈΠ²Π°ΡΠΈΠ²Π°Ρ
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Intel; LLVM; GNU ΠΈ frontend Microsoft.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡ ΠΌΠ°Π»ΠΎ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΎΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ. ΠΡΠ»ΠΈ ΠΌΡ ΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠΎ ΡΡΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΠΊΠ»Ρ, ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅. Π§Π°ΡΡΠΎΡΠ½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΎΠ½ΠΈ ΡΠ·Π½Π°ΡΡ ΠΎΡ ΡΠ΅Π΄ΡΠΊΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΌΠΌΠΈΡΡΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½, ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ.
Π§ΡΠΎ ΠΆΠ΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ? ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΡΡΠΈ. ΠΠ΅ΡΠ²Π°Ρ β Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ Π΅Π΅ Π·Π° Π½Π°Ρ.
ΠΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡ β ΡΠΎΠΆΠ΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ Π²Π΅ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ². Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠ°ΠΌΡΡΡΡ β ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ: Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΈ Π²ΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π½Π΅ ΡΠΌΠ΅ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΡΡΡΡΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊΠΎΠ΄. ΠΡΠΎ ΡΠΎΠΆΠ΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π΄Π΅Π»Π°ΡΡ Π½Π°ΠΌ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π»ΡΡΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ.
Π ΡΠ°ΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π°ΠΌΠΎΡΡΠΈΠ·Π°ΡΠΈΡ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ², Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠ»ΡΡΠ°Π΅Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ.
ΠΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΡΡΠ°Π²ΠΈΠΌ Π·Π° ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ. ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ: ΡΡΠΎ ΡΠΎΠΆΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΡΠΌΡΡΠ»Π΅ Π°ΠΌΠΎΡΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ. Π ΡΠ°ΡΡΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΡΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΠΊΡ ΠΈ ΡΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°ΡΡ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π² ΠΊΠΎΠ΄Π΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈΠ· ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΎ ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ· Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ.
ΠΡΠ»ΠΈ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ Π²Π½ΡΡΡΡ ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π²Π½ΡΡΡΠΈ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ, ΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ IDerCalcer Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΡΠ΅ΡΡ, ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π²ΠΈΠ³Π°Π΅Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ· (Π½Π°ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅) Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΡΠ΅ΡΡ.
Π‘ΠΏΡΠ°Π²Π° Π½Π° ΡΠ»Π°ΠΉΠ΄Π΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ Π΄Π»Ρ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ. Π Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° β Π½Π΅ Π΄Π²Π° ΠΈ Π½Π΅ ΡΡΠΈ, Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ, Π΄Π΅ΡΡΡΠΊΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠ° ΠΏΠΎΡΡΠ΄ΠΊΠ° 10 ΠΌΠ»Π½ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅Π΄Π½Π΅ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π·Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½Π° ΡΠ΄Π²ΠΈΠ½Π΅Ρ ΡΡΠΎΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½Π°Ρ ΡΡΠΎΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠ»Π°ΠΉΠ΄Π΅. ΠΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π½Π° ΡΡΠ»ΠΎΠ²Π½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π°Π»ΡΡΠ΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ, β 40 ΠΌΡ.
ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΆΠ΅ ΡΡΡ Π½Π΅ ΡΠ°ΠΊ. ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, β Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ. ΠΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΡΠΈΠΊ, Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΠ»Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΡΡΡ-Π΄Π΅ΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ. Π Π΅ΡΠ»ΠΈ, ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ β ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠΎ ΡΡΠΎ Π·Π°ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠΌ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠΌ. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ΅Π»Π° ΠΏΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
ΡΡΠΎ ΠΎΠΊ. ΠΠ»Ρ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π»Π°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ βΡΠΊΠ°ΠΆΠ΅ΠΌ, Π΄Π°ΠΆΠ΅ Π½Π΅ 500 ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π° 20, 50 ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅, β ΡΡΠΎ ΡΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π§ΡΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°ΡΡ? ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ·ΠΎΠ² Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΌΡ Π²ΡΡΠΈΡΠ»ΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΠΏΠΎΡΠΎΡΠ΅ΡΠ½ΠΎ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²Π΅ΠΊΡΠΎΡΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΎΡ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²Π΅ΠΊΡΠΎΡΠ°ΠΌΠΈ. ΠΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ C++, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ view Π½Π° Π²Π΅ΠΊΡΠΎΡ. ΠΠ»ΠΈ, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ, Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄? Π£ Π½Π°Ρ ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π²ΡΠ·ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅, ΠΈ ΠΏΠΎΡΠΎΠΌ Π½Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΈΠΊΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΊΠ», Π½Π°ΠΌ Π΅ΡΠ΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π· ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π· ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ°ΠΌ Π²Π΅ΠΊΡΠΎΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ² ΠΈ Π²Π΅ΠΊΡΠΎΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΡΡΠΈΡΠ»ΠΈΠ»ΠΈ.
ΠΠΎΠΌΠ΅ΡΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠΉ ΠΆΠ΅ ΠΌΠ°ΡΠΈΠ½Π΅ ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Ρ
ΡΠΆΠ΅, ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΡΡΠΎ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°ΡΡ Π² ΡΠ΅ΠΌ-ΡΠΎ ΡΠΈΠΊΠ» ΡΠΌΡΡΠ»Π° Π½Π΅Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΡΠ°ΡΡΠΎΡΠ½ΡΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠ·Π½Π°ΡΡ ΠΈ Ρ
ΠΎΡΠΎΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΡΡ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
ΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°.
Π Π²ΠΎΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π²Π΅ΠΊΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΡ
ΠΎΠ΄ ΠΏΠΎ Π½Π΅ΠΌΡ β Π² ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΏΠ»ΠΎΡ
ΠΎ ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ, Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° ΡΠ»Π°ΠΉΠ΄Π΅ ΡΠΏΡΠ°Π²Π°.
ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΡΠΈΡΠ°Π½ Π²Π΅ΠΊΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
, Π΄Π΅Π»ΠΎ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΠΈΠΊΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΄Π²ΠΈΠ³Π°Π΅Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·. ΠΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ Π² Π±ΡΡΡΡΠΎΠΌ ΠΊΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΡ
. ΠΠ° ΡΠ»Π°ΠΉΠ΄Π΅ ΡΡΠΎ Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ²Π΅Ρ Π½Π° ΡΠ²Π΅ΡΠΎΡΠΎΡΠ΅. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΡΠ΅ΡΠ½Π΅Π½Ρ ΠΈΠ· ΠΊΡΡΠ° Π² ΠΏΠ°ΠΌΡΡΡ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΡΠΈΠΊΠ» ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ, Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π· ΡΠΈΡΠ°ΡΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ. Π ΠΎΠ½Π° Ρ Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π² ΠΎΠ±ΡΠ΅ΠΌ, Π²Π΅ΡΡΠΌΠ° Π½Π΅Π±ΡΡΡΡΠΎ, ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°.
ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΠΏΡΠΎΠ³Π½ΠΎΠ·, Π½Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ°Π·Ρ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΈΡ
Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠΊΠ°ΠΌΠΈ, ΡΡΠΎΠ±Ρ ΡΠ°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΡΡ ΡΠΌΡΡΠ» ΡΠ°Π·Π΄ΡΠΎΠ±ΠΈΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΡΡΠΈ Π΄Π²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π ΡΠ΅ΠΌΡ ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠΎ, ΠΎΡΠΊΡΠ΄Π° Π±ΡΠ΄ΡΡ ΡΠΈΡΠ°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅?
ΠΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ Π±ΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² L1-ΠΊΡΡΠ΅ ΠΈ Π½Π΅ ΡΡΠΏΠ΅ΡΡ ΡΠΉΡΠΈ Π² ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ. Π Π΄Π°Π»ΡΡΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΡΠΎ ΠΆΠ΅ Π½Π°ΠΌ ΡΠΊΠ°ΠΆΠ΅Ρ ΡΡΠΎΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ°.
ΠΡΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΡΠΈΡΡ ΡΠ°ΠΌΠΎΠΌΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ Π·Π½Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΠ° Π΅ΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠ°Π»ΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠΈΠΊΠ», ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π½Π°Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π» ΠΌΠ°ΡΡΠΈΠ². ΠΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° Π΄Π²Π°. ΠΠ½Π΅ΡΠ½ΠΈΠΉ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ ΠΈΠ΄ΡΠΈ ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ, Π° Π²Π½ΡΡΡΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π²Π° ΡΠ°Π·Π° ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π±Π»ΠΎΠΊΠ°.
ΠΠΎΡ ΠΎΠ½, Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ.
Π Π²ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π±Π»ΠΎΠΊΠ°.
ΠΡ ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΏΠΎΠ»Π½ΡΠΌ.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ. ΠΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΌΡ ΡΠ³Π°Π΄Π°Π»ΠΈ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ»ΠΈ, Π² ΡΠ΅ΠΌ Π΄Π΅Π»ΠΎ, ΠΈ ΡΠ΅Π½ΠΎΠΉ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅ ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π½Π° Π²ΠΎΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ². ΠΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅. ΠΡΠΆΠ½ΠΎ Π΅ΡΠ΅ ΡΠ°Π· ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ. ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΠΌ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅. ΠΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°ΠΌ Π²Π΅ΠΊΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
, Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π² Π½Π΅Π±Π»Π°Π³ΠΎΠΏΡΠΈΡΡΠ½ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΡΡ
Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌ.
ΠΡΠΈΡΠΈΠ½ ΡΡΡ Π΄Π²Π΅. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡΠΎΡΠ° Π² Β«ΠΊΡΡΠ΅Β». ΠΠ΅Π»ΠΈΠΊΠΈ ΡΠ°Π½ΡΡ, ΡΡΠΎ ΡΡΠΎΡ Π²Π΅ΠΊΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ°ΡΡΡΡ. ΠΡΠΎΡΠΎΠΉ ΠΌΠΈΠ½ΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ. ΠΡΠ° ΠΏΠ°ΠΌΡΡΡ Π±ΡΠ΄Π΅Ρ Β«Ρ
ΠΎΠ»ΠΎΠ΄Π½Π°ΡΒ» Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΡΡΠ°, ΡΠΎ Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ Π² Π½Π΅Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΡΡΠ΅.
Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ, Π½ΡΠΆΠ½ΠΎ Π²ΡΠ½Π΅ΡΡΠΈ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡ ΠΈΠ· ΡΠΈΠΊΠ»Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π²Π΅ΠΊΡΠΎΡΡ ΠΈ Π½Π°ΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ Π² ΠΏΠ°ΠΌΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡ Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌ β Π²ΡΠ½ΠΎΡ Π²ΡΠ΅Ρ
ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ ΠΈΠ· ΡΠ·ΠΊΠΈΡ
ΠΌΠ΅ΡΡ Π² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ CalcDer Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, view Π½Π° Π²Π΅ΠΊΡΠΎΡ, ΠΊΡΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΏΠ°ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅.
ΠΠΎΠ΄ ΡΠΎΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ΅ΠΊΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
Π±ΡΠ΄Π΅Ρ ΠΎΠ΄ΠΈΠ½, ΡΠ½Π°ΡΡΠΆΠΈ ΠΎΡ Π²ΡΠ΅Ρ
ΡΠΈΠΊΠ»ΠΎΠ², ΠΈ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ.
Π‘ΠΌΠΎΡΡΠΈΠΌ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΌΡ Π²ΡΠΈΠ³ΡΠ°Π»ΠΈ Π΅ΡΠ΅ Π³Π΄Π΅-ΡΠΎ Π²ΠΎΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ, Π° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ β ΡΠΆΠ΅ 15%.
ΠΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΡΡ Π°ΠΌΠΎΡΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ², ΡΡΠΎ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π±ΡΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π²ΠΈΠ΄ΠΎΠ².
ΠΠ»Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°ΡΡ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ°, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠΎΠ΄ΠΎΠΏΡΡΠ½ΡΠΉ ΠΊΠΎΠ΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π²Π·ΡΠ» ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ. Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ° approx ΠΈ ΠΌΠ°ΡΡΠΈΡΠ° approxByCol, ΠΊΡΠ΄Π° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π ΠΏΡΠΎΡΡΠΎΠ΅ Π³Π½Π΅Π·Π΄ΠΎ ΠΈΠ· Π΄Π²ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ². ΠΠ΄Π΅ΡΡ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
Π²ΡΠ·ΠΎΠ²ΠΎΠ², ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ². ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
. Π¦ΠΈΠΊΠ» ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.
ΠΠΎΠΌΠ΅ΡΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΠ΅ ΠΈ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅.
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ Π²Π·ΡΠ» ΡΠΈΡΠ»ΠΎ ΡΡΡΠΎΠΊ 1000, ΡΠΈΡΠ»ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ 100 000. ΠΠ°ΡΠΈΠ½Π° β ΠΈΠ½ΡΠ΅Π»ΠΎΠ²ΡΠΊΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ, ΠΎΠ΄Π½ΠΎ ΡΠ΄ΡΠΎ. ΠΠ°ΠΌΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠ°Ρ, Π½Π°ΠΌ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ°ΠΌΡΡΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°ΠΌΠ΅ΡΠΈΠ»ΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ 1,4 Ρ. ΠΠ½ΠΎΠ³ΠΎ ΡΡΠΎ ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΎ? Π§ΡΠΎ ΠΌΡ ΡΡΠΏΠ΅Π²Π°Π΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ?
ΠΡ ΡΡΠΏΠ΅Π²Π°Π΅ΠΌ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ 800 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ, ΡΡΠΎ Π½Π΅ ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ°, Π° ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ. Π ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ 1,6 ΠΠ, ΡΡΠΎ ΡΠΆΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ°. ΠΡΠΎΡΠ΅ΡΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΡΡΠ΅.
ΠΠΎΡΡΠΈΡΠ°Π΅ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠΉ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΡΠΎΡΡΠ°Π²ΠΈΠ»Π° 1,7 ΠΠ/Ρ.
ΠΡΠΎ Π±ΡΠ» ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΡΡΠ΅Ρ. ΠΠ°Π»ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ. Π― Π²Π·ΡΠ» VTune. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΡ
ΠΎΠΆΡΡ ΡΠΈΡΡΡ β 1,8 ΠΠ. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Ρ
ΠΎΡΠΎΡΠΎ ΡΠΎΠ³Π»Π°ΡΡΠ΅ΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΡΡΠ΅ΡΠ΅ ΠΌΡ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π»ΠΈ, ΡΡΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΡΠΈΡΠ°ΡΡ Π°Π΄ΡΠ΅ΡΠ° ΡΡΡΠΎΠΊ ΠΈ Π°Π΄ΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. ΠΠ»ΡΡ ΠΊ ΡΡΠΎΠΌΡ VTune ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ ΡΠΎΠ½ΠΎΠ²ΡΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΎΡΡΠΎΠΌΡ Π½Π°ΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΎΠ³Π»Π°ΡΡΠ΅ΡΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, 1,7 ΠΠ β ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΎ, Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Π°.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΠΏΠ΅ΠΊΠΈ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ. ΠΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ ark.intel.com, Π³Π΄Π΅ ΠΏΡΠΎ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅ ΡΠ·Π½Π°ΡΡ. ΠΡΠ»ΠΈ ΠΌΡ ΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π½Π° Π½Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Ρ Π½Π΅Π³ΠΎ Π²ΠΎΡΠ΅ΠΌΡ ΡΠ΄Π΅Ρ ΠΈ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠΉ Π±ΡΡΡΡΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ DDR3, ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 60 ΠΠ/Ρ Π² ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ.
ΠΠΎ ΡΡΡ Π½Π°Π΄ΠΎ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΡΠΎ ΠΈ ΠΏΠ°ΠΌΡΡΡ Ρ Π½Π°Ρ ΠΏΠΎΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΡΠΎ Π΅ΡΡΡ Π½ΡΠΆΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ 60 ΠΠ Π½Π° Π½Π°ΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠΈΡΠ»Ρ ΡΠ΄Π΅Ρ ΠΈ ΡΠ°ΡΡΠΎΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π½Π°Ρ ΠΊΠΎΠ΄ ΠΌΠΎΠ³ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 5,3 ΠΠ Π² ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ. Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ, ΡΠΎ Π² ΠΈΠ΄Π΅Π°Π»Π΅, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π»ΠΈ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΌΠ΅ΡΡΠΎ, Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ Π±Ρ 10,6. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π°Ρ Π΄Π²Π° ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ΄Π½Π° Π·Π°ΠΏΠΈΡΡ, ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 8 ΠΠ/Ρ. ΠΡ ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ 1,7. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π³Π΄Π΅-ΡΠΎ 20%.
ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ? Π‘Π½ΠΎΠ²Π° Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΠΌΡΡΡΡ ΠΈ ΠΊΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ, Π° ΠΏΠΎ 64 Π±Π°ΠΉΡΠ° ΡΠΎΠ²Π½ΠΎ, Π½ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈ ΠΌΠ΅Π½ΡΡΠ΅. ΠΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠΎΡΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΌΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΡΠΎΠΊΠΈ ΠΌΠ°ΡΡΠΈΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π½Π°ΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡΠΈΡΡΠ²Π°ΡΡ 64 Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ . ΠΡΠ»ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΡΡ N, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ (N/5,3 + N/10,6) Ρ Π½Π°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ (8*N/5,3 + N/10,6). ΠΠ΄Π΅-ΡΠΎ Π² ΡΠ΅ΡΡΡΠ΅-ΠΏΡΡΡ ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅, ΡΡΠΎ ΠΈ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π² 20%.
Π§ΡΠΎ Ρ ΡΡΠΈΠΌ Π΄Π΅Π»Π°ΡΡ? ΠΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΡΠΎΠ»Π±ΡΡ ΠΈ Π½Π°ΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π² ΠΎΠ΄Π½Ρ ΠΊΡΡ-Π»ΠΈΠ½ΠΈΡ (64 Π±Π°ΠΉΡΠ°). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ΅ΠΌ ΡΠΈΠΊΠ» ΠΏΠΎ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ Π½Π° ΡΠΈΠΊΠ» ΠΏΠΎ ΠΊΡΡ-Π»ΠΈΠ½ΠΈΡΠΌ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΏΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΊΡΡ-Π»ΠΈΠ½ΠΈΠΈ.
ΠΠΎΡ ΠΎΠ½ΠΈ, ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΊΡΡ-Π»ΠΈΠ½ΠΈΡΠΌ.
Π Π²ΠΎΡ ΠΎΠ½ΠΈ, ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΠΊΡΡ-Π»ΠΈΠ½ΠΈΠΈ. Π’ΡΡ ΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π²ΡΡΠΎΠ²Π½Π΅Π½Ρ Π½Π° Π³ΡΠ°Π½ΠΈΡΡ ΠΊΡΡ-Π»ΠΈΠ½ΠΈΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VTune, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ.
ΠΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ ΡΠ°ΡΡΠ΅ΡΠ½ΡΠΌ Π²ΠΎΡΡΠΌΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°ΠΌ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ β 7,6. ΠΠΎ Π΅ΡΠ΅ Π½Π΅ ΡΠ°ΠΊΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΡΠΈ 7,6 β ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ-ΡΠΎ ΠΈΠ· Π½ΠΈΡ
β Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠ°ΡΡ
ΠΎΠ΄Ρ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·Ρ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ, ΠΈΠ·ΠΌΠ΅ΡΠΈΠΌ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ 0,5 Ρ Π½Π° ΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅. ΠΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠ°ΠΌΠΎ ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠ°Π»Π° 4,8 ΠΠ/Ρ. ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π΅ΡΠ΅ ΠΎΡΡΠ°Π»ΡΡ Π·Π°ΠΏΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π½Π΅ Π²ΡΠ±ΡΠ°Π»ΠΈ, Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ, ΠΌΡ ΠΈΠ· 20-ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ 60-ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ 80% ΠΈΠ»ΠΈ 95%.
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ Ρ
ΡΠ°Π½ΠΈΠΌ ΠΌΠ°ΡΡΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ Π²Π΅ΠΊΡΠΎΡΠ° Π²Π΅ΠΊΡΠΎΡΠΎΠ², ΡΠΎ Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏ Π² ΠΏΠ°ΠΌΡΡΡ Ρ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠΎΡΠ²Π΅Π½Π½ΠΎΡΡΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ VTune ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ΅Π»ΡΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΡΠ»Π΅Π²Π° Π²ΡΠ΄Π΅Π»Π΅Π½Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΠΈΡΡΠ²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΡΡΠ°Π½ΡΠΏΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ. Π ΡΡΠΎ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π° Π²ΠΎ-Π²ΡΠΎΡΡΡ
, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
. ΠΠΎ Π΄Π°Π»ΡΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ, ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ ΠΈ ΠΏΠΎΠ΄Π²Π΅Π΄Π΅ΠΌ ΠΈΡΠΎΠ³ΠΈ.
Π ΡΠ΅ΠΌ Ρ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²Π°ΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»? ΠΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ β ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, Π°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠ°ΡΡ
ΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π²ΡΠ·ΠΎΠ²Π°ΠΌΠΈ. ΠΠ»ΡΡ Π·Π° ΡΡΠ΅Ρ Π±Π»ΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ»ΡΡΡΠ°Π΅ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ
, ΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°.
ΠΡΠ½ΠΎΡ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΠΉ ΠΈΠ· ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ β ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΈΡ Π°ΠΌΠΎΡΡΠΈΠ·Π°ΡΠΈΡ. Π ΡΠΎΠΆΠ΅ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π·Π° ΡΡΠ΅Ρ ΡΠΈΠΊΡΠ°ΡΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΡΠ΅ΡΠΎΠ² Π² ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΠΊΠ° β ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ Β«Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅Β». ΠΠΎ-Π²ΡΠΎΡΡΡ , ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΅Π½ΠΈΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΊΠΎΠ΄Π°, ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½Ρ ΠΌΡ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΈΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π»ΡΡΠ΅, ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ.
ΠΠ° ΡΡΠΎΠΌ Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ CatBoost ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· ΠΏΡΠΎ Π½Π΅Π³ΠΎ ΡΡΠ»ΡΡΠ°Π»ΠΈ ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅, β ΡΠΈΡΠ°ΠΉΡΠ΅
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com