Π‘ΠΏΠΎΡ€Π΅Π΄Π±Π° Π½Π° пСрформанситС Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° 10 програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ

Π“Ρ€ΡƒΠΏΠ° истраТувачи ΠΎΠ΄ гСрмански ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΈ објавСно НаодитС Π΅ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°, ΠΏΡ€ΠΈ ΡˆΡ‚ΠΎ Π±Π΅Π° Ρ€Π°Π·Π²ΠΈΠ΅Π½ΠΈ 10 Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° стандардСн Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° 10-Π³ΠΈΠ³Π°Π±ΠΈΡ‚Π½ΠΈ Intel Ixgbe (X5xx) ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ. Π’ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΠΎ корисничкиот простор ΠΈ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π²ΠΎ C, Rust, Go, C#, Java, OCaml, Haskell, Swift, JavaScript ΠΈ Python. ΠŸΡ€ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΊΠΎΠ΄, Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ фокус бСшС Π½Π° ΠΏΠΎΡΡ‚ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈ ΠΌΠΎΠΆΠ½ΠΈ пСрформанси, зСмајќи Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ карактСристикитС Π½Π° сСкој јазик. Π‘ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ΠΏΠΎ функционалност ΠΈ сС ΡΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ ΠΎΠ΄ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 1000 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄. Развој Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ΡˆΠΈΡ€Π΅ΡšΠ΅ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° BSD.

Π’Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Rust Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ сС ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρƒ блиска Π²ΠΎ пСрформанситС Π΄ΠΎ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½ΠΈΠΎΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ C. Под ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ со истоврСмСно ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΎΠ΄ 32 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Rust Π·Π°ΠΎΡΡ‚Π°Π½ΡƒΠ²Π°ΡˆΠ΅ ΠΌΠ°Π»ΠΊΡƒ, Π½ΠΎ Π²ΠΎ тСстовитС со повСќС ΠΎΠ΄ 32 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎ Π±Π»ΠΎΠΊ, Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°ΡˆΠ΅ ΠΎΠ΄ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ C ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° пСрформанси Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° 28 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда Π½Π° сСрвСр со Xeon CPU E3-1230 v2 3.3 GHz.

Π‘ΠΏΠΎΡ€Π΅Π΄Π±Π° Π½Π° пСрформанситС Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° 10 програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ

Π‘Π»Π΅Π΄Π½Π°Ρ‚Π° ниша Π²ΠΎ однос Π½Π° пСрформанситС бСшС ΠΎΠΊΡƒΠΏΠΈΡ€Π°Π½Π° ΠΎΠ΄ Π²ΠΎΠ·Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π·ΠΈΡ†ΠΈΡ‚Π΅ Go ΠΈ C#, ΠΊΠΎΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ°Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ блиски Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ (Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Go ΠΏΠΎΠ±Π΅Π΄ΠΈ Π½Π° тСстови со Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π΄ΠΎ 16 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ ΠΏΠΎΡ‡Π½Π° Π΄Π° Π³ΡƒΠ±ΠΈ ΠΌΠ°Π»ΠΊΡƒ Π²ΠΎ тСстовитС со повСќС ΠΎΠ΄ 16 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ Π±Π»ΠΎΠΊ). Π‘ΠΎ 256 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎ Π±Π»ΠΎΠΊ, максималната ΠΈΠ·Π²Π΅Π΄Π±Π° Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ C# бСшС ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 28 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда, Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Go бСшС ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 25 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда.

Π‘Π»Π΅Π΄Π½ΠΈ, со ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ блиски Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, Π±Π΅Π° Π²ΠΎΠ·Π°Ρ‡ΠΈΡ‚Π΅ Π·Π°
Java, OCaml ΠΈ Haskell, ΠΊΠΎΠΈ вСќС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ заостанаа Π·Π°Π΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° Π³ΠΈ Π½Π°Π΄ΠΌΠΈΠ½Π°Ρ‚ 12 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда Π±Π°Ρ€. Π’ΠΎΠ·Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Swift ΠΈ JavaScript ΠΏΠΎΠΊΠ°ΠΆΠ°Π° ΡƒΡˆΡ‚Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΎ Π·Π°Π΄ΠΎΡ†Π½ΡƒΠ²Π°ΡšΠ΅, бидСјќи ΠΌΠΎΠΆΠ΅Π° Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ стримови Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠ΄ 5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда.

ΠΠ°Ρ˜Π²ΠΈΡΠΎΠΊΠΎΡ‚ΠΎ Ρ€Π°Π½Π³ΠΈΡ€Π°ΡšΠ΅ Π³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΈΡ€Π°ΡˆΠ΅ Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π½Π° Python, кој моТСшС Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈ само 0.14 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Python бСшС искористСна Π·Π° Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ‚ΠΎΠ»ΠΊΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π±Π΅Π· JIT ΠΈ Π±Π΅Π· спСцифични ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΊΠΎΠ΄ΠΎΡ‚ бСшС ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ со помош Π½Π° CPython 3.7 ΠΈ Π½Π΅ бСшС ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π΅Π½ со PyPy, Π½ΠΎ сС Π·Π°Π±Π΅Π»Π΅ΠΆΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° структуритС Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ пСрформанситС Π·Π° ΠΎΠΊΠΎΠ»Ρƒ 10 ΠΏΠ°Ρ‚ΠΈ ).

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π±Π΅Π° спровСдСни тСстови Π·Π° латСнтност Π·Π° Π΄Π° сС ΠΏΠΎΠΊΠ°ΠΆΠ΅ СфСктивноста Π½Π° Ρ‚Π°ΠΌΠΏΠΎΠ½ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π²Π»ΠΈΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° собирачот Π½Π° Ρ“ΡƒΠ±Ρ€Π΅. Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ја ΠΌΠ΅Ρ€ΠΈ Π΄ΠΎΡ†Π½Π΅ΡšΠ΅Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ°ΠΊΠΎ сСкој ΠΏΠ°ΠΊΠ΅Ρ‚ бСшС прослСдСн ΠΎΠ΄ Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π²ΠΎ спорСдба со Ρ‚ΠΎΡ‡Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΊΠΎΠ³Π° бСшС испратСн. Π›ΠΈΠ΄Π΅Ρ€ΠΈΡ‚Π΅ сè ΡƒΡˆΡ‚Π΅ Π±Π΅Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° C ΠΈ Rust, Ρ‡ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊ ΠΎΠ΄ 1 ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ сСкунда (ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 20 Β΅s). Π’ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π½Π° Go сС прСтстави Π΄ΠΎΠ±Ρ€ΠΎ, заостанува само ΠΌΠ°Π»ΠΊΡƒ Π·Π°Π΄ Π²ΠΎΠ΄Π΅Ρ‡ΠΊΠΈΡ‚Π΅ ΠΈ исто Ρ‚Π°ΠΊΠ° остана Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠ΄ 20 Β΅s. Π’ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π½Π° C# ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄ΠΎΡ†Π½Π΅ΡšΠ° ΠΎΠ΄ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 50 Β΅s.
ΠΠ°Ρ˜Π΄ΠΎΠ»Π³ΠΈΡ‚Π΅ Π΄ΠΎΡ†Π½Π΅ΡšΠ° Π³ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ°Π° JavaScript ΠΈ Java Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅ (Π»Π°Ρ‚Π΅Π½Ρ†ΠΈΠΈ ΠΎΠ΄ повСќС ΠΎΠ΄ 300 Β΅s).

Π‘ΠΏΠΎΡ€Π΅Π΄Π±Π° Π½Π° пСрформанситС Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° 10 програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ

Π‘Ρ‚ΡƒΠ΄ΠΈΡ˜Π°Ρ‚Π° бСшС спровСдСна Π·Π° Π΄Π° сС ΠΏΡ€ΠΎΡ†Π΅Π½ΠΈ моТноста Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Π½Π° Ρ˜Π°Π·ΠΈΡ†ΠΈ Π½Π° повисоко Π½ΠΈΠ²ΠΎ ΠΎΠ΄ C. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², 39 ΠΎΠ΄ 40 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ Linux сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ јазик ΠΈ ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΈ Π²ΠΎ корисничкиот простор остануваат Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ вСќС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ СкспСримСнтираат Π²ΠΎ ΠΎΠ²Π°Π° насока (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Google Ρ€Π°Π·Π²ΠΈ оџак TCP Π·Π° ОБ ΠžΠ±ΠΈΡ‡ΠΊΠ° Π½Π° јазик Go, компанија CloudFlare создадСн ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ QUIC Π²ΠΎ Rust, Apple Π³ΠΎ прСмСсти ΠΎΡŸΠ°ΠΊΠΎΡ‚ TCP Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ Π²ΠΎ корисничкиот простор).

Π’ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, бСшС Π·Π°ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΎ Π΄Π΅ΠΊΠ° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust Π΅ Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΠΎΡ‚ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚. БпособноститС Π½Π° Rust Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° ниско Π½ΠΈΠ²ΠΎ ΠΏΠΎ Ρ†Π΅Π½Π° ΠΎΠ΄ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 2% Π΄ΠΎ 10% Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° пСрформанситС Π²ΠΎ спорСдба со Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ C. Go ΠΈ C# исто Ρ‚Π°ΠΊΠ° сС смСтаат Π·Π° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° создавањС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° систСмот Π²ΠΎ ситуации ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈΡ„Π°Ρ‚Π»ΠΈΠ²ΠΎ латСнтност ΠΎΠ΄ ΠΏΠΎΠ΄ милисСкунда ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ Ρ“ΡƒΠ±Ρ€Π΅.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€