αž”αž‘αžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž‡αžΆαž˜αž½αž™ Cliff Click αžŠαŸ‚αž›αž‡αžΆαžͺαž–αž»αž€αž“αŸƒαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„ JIT αž“αŸ… Java

αž”αž‘αžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž‡αžΆαž˜αž½αž™ Cliff Click αžŠαŸ‚αž›αž‡αžΆαžͺαž–αž»αž€αž“αŸƒαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„ JIT αž“αŸ… JavaCliff αž…αž»αž… - CTO αž“αŸƒ Cratus (αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ IoT αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš) αžŸαŸ’αžαžΆαž”αž“αž·αž€ αž“αž·αž„αž‡αžΆαžŸαž αžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž‡αžΆαž…αŸ’αžšαžΎαž“ (αžšαž½αž˜αž‘αžΆαŸ†αž„ Rocket Realtime School, Neurensic αž“αž·αž„ H2O.ai) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ’αžšαž€αž…αŸαž‰αž‡αŸ„αž‚αž‡αŸαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” Cliff αž”αžΆαž“αžŸαžšαžŸαŸαžšαž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αžŠαŸ†αž”αžΌαž„αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž“αŸ…αž’αžΆαž™αž» 15 αž†αŸ’αž“αžΆαŸ† (Pascal αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ TRS Z-80)! αž‚αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αžαžΆαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž“αŸ…αž›αžΎ C2 αž“αŸ… Java (αžŸαž˜αž»αž‘αŸ’αžš Nodes IR) αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž“αŸαŸ‡αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž–αž·αž—αž–αž›αŸ„αž€αžαžΆ JIT αž’αžΆαž…αž•αž›αž·αžαž€αžΌαžŠαžŠαŸ‚αž›αž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ αžŠαŸ‚αž›αž‡αžΆαž€αžαŸ’αžαžΆαž˜αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž›αŸαž…αž‘αžΎαž„αž“αŸƒ Java αž‡αžΆαžœαŸαž‘αž·αž€αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ†αž“αžΎαž”αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ Cliff αž”αžΆαž“αž‡αž½αž™ Azul Systems αž”αž„αŸ’αž€αžΎαž mainframe 864-core αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Java αžŸαž»αž‘αŸ’αž’ αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž•αŸ’αž’αžΆαž€ GC αž“αŸ…αž›αžΎ 500-gigabyte heap αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 10 αž˜αž·αž›αŸ’αž›αžΈαžœαž·αž“αžΆαž‘αžΈαŸ” αž‡αžΆαž‘αžΌαž‘αŸ… Cliff αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž‚αŸ’αžšαž”αŸ‹αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž“αŸƒ JVM αŸ”

 
habrapost αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž‡αžΆαž˜αž½αž™ Cliff αŸ” αž™αžΎαž„αž“αžΉαž„αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”
  • αžšαž”αŸ€αž”αž’αŸ’αžœαžΎ refactoring αžŠαŸαž’αŸ†αž˜αž½αž™
  • αž˜αŸ‰αžΌαžŠαŸ‚αž›αžαŸ’αž›αŸƒαžŠαžΎαž˜
  • αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”
  • αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž
  • αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž”αž„αŸ’αž€αžΎαžαž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • αž’αžΆαž‡αžΈαž–αžœαž·αžŸαŸ’αžœαž€αžšαž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„
  • αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ
  • αž”αž“αŸ’αžαž·αž…αž’αŸ†αž–αžΈαž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€ αž“αž·αž„αž–αž αž»αžŸαŸ’αž“αžΌαž›
  • αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αžŠαŸαž’αŸ†αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž‡αžΈαžœαž·αž

αž€αžΆαžšαžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αŸ–

  • Andrey Satarin αž–αžΈ Amazon Web Services αŸ” αž€αŸ’αž“αž»αž„αž’αžΆαž‡αžΈαž–αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž‚αžΆαžαŸ‹αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ– αž‚αžΆαžαŸ‹αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž“αžΌαžœαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ‚αž€αž…αžΆαž™ NewSQL αž“αŸ…αž€αŸ’αž“αž»αž„ Yandex αžŠαŸ‚αž›αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαŸ’αžœαŸ‚αž„αžšαž€αž–αž–αž€αž“αŸ…αž€αŸ’αž“αž»αž„ Kaspersky Lab αžŠαŸ‚αž›αž‡αžΆαž αŸ’αž‚αŸαž˜αžŠαŸ‚αž›αž˜αžΆαž“αž’αŸ’αž“αž€αž›αŸαž„αž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Mail.ru αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžŽαž“αžΆαžαž˜αŸ’αž›αŸƒαž”αŸ’αžαžΌαžšαž”αŸ’αžšαžΆαž€αŸ‹αž”αžšαž‘αŸαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž“αžΆαž‚αžΆαžš Deutsche Bank αŸ” αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ backend αž“αž·αž„αž…αŸ‚αž€αž…αžΆαž™αžαŸ’αž“αžΆαžαž’αŸ†αŸ”
  • Vladimir Sitnikov αž–αžΈ Netcracker αŸ” αžšαž™αŸˆαž–αŸαž›αžŠαž”αŸ‹αž†αŸ’αž“αžΆαŸ†αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž›αžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž“αŸƒ NetCracker OS αžŠαŸ‚αž›αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸαž”αžŽαŸ’αžαžΆαž‰αŸ” αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Java αž“αž·αž„ Oracle Database αŸ” αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž“αŸƒαž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αžŠαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ PostgreSQL JDBC αž•αŸ’αž›αžΌαžœαž€αžΆαžšαŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”

AndreiαŸ– αž’αŸ’αž“αž€αž‚αžΊαž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸαž’αŸ†αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž“αŸƒαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„ JIT, Java, αž“αž·αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž„αžΆαžšαž‡αžΆαž‘αžΌαž‘αŸ…αž˜αŸ‚αž“αž‘αŸ? 

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αŸ‚αž”β€‹αž αŸ’αž“αžΉαž„!

AndreiαŸ– αž…αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαž½αžšαž‘αžΌαž‘αŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž–αžΈαž€αžΆαžšαž„αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž‚αž·αžβ€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆβ€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž‡αž˜αŸ’αžšαžΎαžŸβ€‹αžšαžœαžΆαž„β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž€αžΎαž“β€‹αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–β€‹αž€αž˜αŸ’αžšαž·αžβ€‹αžαŸ’αž–αžŸαŸ‹ αž“αž·αž„β€‹αž€αž˜αŸ’αžšαž·αžβ€‹αž‘αžΆαž” αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž“αŸ…β€‹αž€αž˜αŸ’αžšαž·αž CPU?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αžΆαž‘ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ” αž›αŸαžαž€αžΌαžŠαžŠαŸ‚αž›αž›αžΏαž“αž”αŸ†αž•αž»αžαž‚αžΊαž‡αžΆαž›αŸαžαž€αžΌαžŠαžŠαŸ‚αž›αž˜αž·αž“αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž’αŸ’αž“αž€αžαŸ‚αž„αžαŸ‚αžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αžŸαž‰αŸ’αž‰αžΆαžŽ O αž›αŸ’αž’αž‡αžΆαž„αž“αžΉαž„αž™αž€αžˆαŸ’αž“αŸ‡αžŸαž‰αŸ’αž‰αžΆ O αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž˜αžΆαž“αž’αžαŸαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαžΆαž‚αž˜αž“αŸαŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž€αž˜αŸ’αžšαž·αžβ€‹αž‘αžΆαž”β€‹αž‘αŸ…β€‹αž‡αžΆβ€‹αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ αž αžΎαž™αž“αŸ…αžαŸ‚αž˜αžΆαž“αžœαžαŸ’αžαž»αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹ αž“αŸ„αŸ‡αž‡αžΆαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžšαž”αŸ€αž”αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹? αžαžΎβ€‹αž’αŸ’αžœαžΎβ€‹αžŠαžΌαž…αž˜αŸ’αžαŸαž…β€‹αž‘αžΎαž”β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αž€αžΆαžšαž„αžΆαžšβ€‹αž€αž˜αŸ’αžšαž·αžβ€‹αžαŸ’αž–αžŸαŸ‹β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž αžΎαž™β€‹? αž’αž‰αŸ’αž…αžΉαž„... αž‚αŸ’αž˜αžΆαž“αž•αŸ’αž›αžΌαžœαž‘αŸαŸ” αž˜αž·αž“αž˜αžΆαž“αžšαžΌαž”αž˜αž“αŸ’αžαžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž‘αŸαŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαž”αž‰αŸ’αž αžΆ αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαž’αŸ’αž“αž€αž“αžΉαž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈ (αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž…αžΆαžαŸ‹αžœαž·αž’αžΆαž“αž€αžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αž) αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž’αžΆαž…αž”αžΎαž€αž”αž„αŸ’αž αžΆαž‰ profiler αžŠαŸ‚αž›αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ” αž“αŸ…αž…αŸ†αžŽαž»αž…αžαŸ’αž›αŸ‡ αž’αŸ’αž“αž€αžαŸ’αž›αž½αž“αž―αž„αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž”αžΆαž“αž€αž˜αŸ’αž…αžΆαžαŸ‹αž…αŸ„αž›αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž αžΎαž™αžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž”αŸ’αžšαž—αŸαž‘β€‹αžŸαž·αž›αŸ’αž”αŸˆβ€‹αžŠαŸβ€‹αž–αž·αžŸαŸαžŸαŸ” αž˜αžΆαž“β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αž’αŸ’αžœαžΎβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž˜αž·αž“β€‹αž…αžΆαŸ†β€‹αž”αžΆαž…αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž’αŸ’αžœαžΎβ€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž›αžΏαž“β€‹αž–αŸαž€β€‹αžšαž αžΌαžβ€‹αžŠαž›αŸ‹β€‹αž‚αŸ’αž˜αžΆαž“β€‹αž–αŸαž›β€‹αž”αžΆαžšαž˜αŸ’αž—β€‹αž’αŸ†αž–αžΈβ€‹αž•αž›αž·αžαž—αžΆαž–αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‘αžΆαž›αŸ‹β€‹αžαŸ‚β€‹αž˜αžΆαž“β€‹αž…αž˜αŸ’αž„αž›αŸ‹β€‹αž€αžΎαžαž‘αžΎαž„αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ 99% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžαŸ’αžœαž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž“αŸ„αŸ‡αž‘αŸ αžšαž αžΌαžαžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž˜αž€αž›αžΎαž•αŸ’αž›αžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαžΉαž„αž’αŸ’αž“αž€αž’αŸ†αž–αžΈ "αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡αžαžΆαŸ†αž„αž–αžΈαžŠαŸ†αž”αžΌαž„αž˜αž€αž˜αŸ’αž›αŸ‰αŸαŸ‡"αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αžœαžΆαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αŸ‚αž›αž˜αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ 99% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž˜αžΆαž“αž“αžΆαŸ†αž˜αž»αž! αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αŸ’αžœαžΎαž±αŸ’αž™αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αŸ” αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αžŠαžΉαž„β€‹αž‡αžΆαž˜αž»αž“β€‹αžαžΆβ€‹αž”αŸ†αžŽαŸ‚αž€β€‹αž“αŸαŸ‡β€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžšβ€‹αž›αŸ’αž’β€‹αž₯αžβ€‹αžαŸ’αž…αŸ„αŸ‡ αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžαžΆαž˜β€‹αž–αž·αž αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αž›αŸ’αž’β€‹αž₯αžβ€‹αžαŸ’αž…αŸ„αŸ‡β€‹αž€αŸ’αž“αž»αž„β€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž™αŸ‰αžΆαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸ αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αž’αŸ’αžœαžΎαžœαžΆαž‘αŸαŸ” αžœαžΆαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αžšαžΏαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‡αž½αžŸαž‡αž»αž› - αž αžΎαž™αžœαžΆαž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ”

αžšαž”αŸ€αž”αž’αŸ’αžœαžΎ refactoring αžŠαŸαž’αŸ†αž˜αž½αž™

AndreiαŸ– αžαžΎαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž†αŸ’αž›αž„β€‹αž€αžΆαžαŸ‹αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžαžΎαž’αŸ’αž“αž€αž’αŸ’αž›αžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž€αžΎαžαž…αŸαž‰αž–αžΈαž…αŸ†αž“αž»αž…αž”αŸ’αžšαžŸαž–αŸ’αžœαž“αŸƒαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž…αŸ’αžšαžΎαž“αžŠαŸ‚αžšαž¬αž‘αŸ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αžαŸ’αž‰αž»αŸ†αž–αŸ’αž™αžΆαž™αžΆαž˜αž‡αŸ€αžŸαžœαžΆαž„αžœαžΆαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αžŠαžΉαž„αžαžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αžΉαž„αž˜αžΆαž“αž”αž‰αŸ’αž αžΆ αžαŸ’αž‰αž»αŸ†αž‚αž·αžαž’αŸ†αž–αžΈαžœαžΆαž˜αž»αž“αž–αŸαž›αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαžšαžŸαŸαžšαž€αžΌαžŠ αž‡αžΆαž–αž·αžŸαŸαžŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž’αŸ’αž“αž€αžšαž€αžƒαžΎαž‰αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‘αŸ…αžšαž€αžœαž·αž’αžΆαž“αž€αžΆαžšαžαŸ’αž›αžΆαŸ†αž„ αŸ— αž αžΎαž™αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž αŸ…αžαžΆ "αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αž·αž„αž™αž€αžˆαŸ’αž“αŸ‡"αŸ– αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž™αž€αžŠαž»αŸ†αž’αŸ†αž›αŸ’αž˜αž˜αŸ” αž€αžΌαžŠαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αžΉαž„αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰ αžŠαŸ„αž™αžŸαžΆαžšαž”αž‰αŸ’αž αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž¬αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž˜αž·αž“αžαžΆαž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž‘αžΎαž„αžœαž·αž‰αž€αŸαžŠαŸ„αž™ αžœαžΆαžαŸ‚αž„αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαžŠαž»αŸ†αž’αŸ†αž‡αžΆαž„αžŠαž»αŸ†αžαžΌαž…αž‡αžΆαž„αŸ” αž“αŸ…β€‹αž–αŸαž›β€‹αž“αŸαŸ‡ αž‚αŸ’αžšαž”αŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžŠαžΎαž˜β€‹αž‰αŸαžšβ€‹αžŠαŸ„αž™β€‹αž€αžΆαžšβ€‹αž—αŸαž™β€‹αžαŸ’αž›αžΆαž…αŸ– Β«αž±β€‹αž–αŸ’αžšαŸ‡β€‹αž’αžΎαž™ αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž”αŸ‰αŸ‡β€‹αž›αŸαžβ€‹αž€αžΌαžŠβ€‹αž…αŸ’αžšαžΎαž“β€‹αž‘αŸ!Β»αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αž αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αžŸαŸ’αž‘αžΎαžšαžαŸ‚αžαŸ‚αž„αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž’αŸ†αž—αŸ’αž›αžΆαž˜αŸ— αž‚αžΌαžŸαžšαž„αŸ’αžœαž„αŸ‹αž’αŸ†αž‡αž»αŸ†αžœαž·αž‰αžœαžΆ αž αžΎαž™αž“αž·αž™αžΆαž™αžαžΆαŸ– αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž„αŸ‹αŸ” αžŸαŸŠαž»αž˜αž˜αžΆαž“αž‘αŸ†αž αŸ†αžαžΌαž…αž‡αžΆαž„αž˜αžΆαžαž·αž€αžΆαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αžœαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αž”αŸ‚αž”αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαžαžΆαž„αž€αŸ’αž“αž»αž„αž™αŸ‰αžΆαž„αž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡ αžŠαŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž˜αžΆαž“αžŸαŸαžšαžΈαž—αžΆαž– αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αŸ‹αž”αžΆαž“αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž™αž›αŸ‹αž–αžΈαž”αž‰αŸ’αž αžΆ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž‚αžΊαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž› αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αž“αŸ’αžαž·αž…!
αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαžŸαžΆαžšαž‘αžΎαž„αžœαž·αž‰αžŠαŸαž’αŸ† αž αžΎαž™αžŠαžΉαž„αžαžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αžΉαž„αž˜αžΆαž“αž”αž‰αŸ’αž αžΆ αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αŸ’αžšαž½αž™αž”αžΆαžšαž˜αŸ’αž—αž—αŸ’αž›αžΆαž˜αŸ—αž’αŸ†αž–αžΈαžœαžΆαŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αžœαžΆαž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαžšαžΏαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŠαžΌαž…αž‡αžΆ "αž€αž»αŸ†αž…αž˜αŸ’αž›αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž±αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαžαžΌαž…αŸ”" αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αžŠαŸαž’αŸ† αž˜αžΆαž“αžœαž·αž’αžΈαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž αžΎαž™αž–αž½αž€αž‚αŸαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžαŸ‚αž„αžαŸ‚αžœαž·αž›αž‡αž»αŸ†αžœαž·αž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž˜αŸ‰αžΌαžŠαŸ‚αž›αžαŸ’αž›αŸƒαžŠαžΎαž˜

AndreiαŸ– αž“αŸ…αž€αŸ’αž“αž»αž„αž•αžαžαžΆαžŸαž˜αž½αž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž‚αŸ†αžšαžΌαžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž•αž›αž·αžαž—αžΆαž–αŸ” αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž–αž“αŸ’αž™αž›αŸ‹β€‹αž–αžΈβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž…αž„αŸ‹β€‹αž”αžΆαž“β€‹αžŠαŸ„αž™β€‹αž€αžΆαžšβ€‹αž“αŸαŸ‡?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αŸ’αžšαžΆαž€αžŠαžŽαžΆαžŸαŸ‹ αžαŸ’αž‰αž»αŸ†αž€αžΎαžαž“αŸ…αž€αŸ’αž“αž»αž„αž™αž»αž‚αžŸαž˜αŸαž™αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αžαž½αžšαž€αŸ’αž”αžΆαž›αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αž αžΎαž™αžŸαž˜αŸαž™αž“αŸαŸ‡αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž˜αŸ’αžαž„αž‘αŸ€αž - αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆαž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž αž½αžŸαž…αž·αžαŸ’αžαž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž„αŸƒαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αŸ’αžšαžΆαŸ†αž”αžΈαž”αŸŠαžΈαž αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ†αž”αžΌαž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™ 256 αž”αŸƒαŸ” αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž”αŸƒαŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαžαžΌαž…αžŽαžΆαžŸαŸ‹αŸ” αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžαŸ’αžšαžΌαžœαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹ αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžŽαŸ’αžαž»αŸ†αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αŸ„αŸ‡αž—αžΆαžŸαžΆαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„αŸ” αž˜αžΆαž“ Assembler αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ Basic αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ C αž“αž·αž„ C αž”αžΆαž“αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž›αžΎαž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž‡αžΆαž…αŸ’αžšαžΎαž“ αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€ αž“αž·αž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž’αžαŸαžš αž“αŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αž“αŸ’αž‘αž»αž€ αž αžΎαž™αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŠαžΉαž„αŸ” αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž”αž„αŸ’αž€αžΎαžαž…αŸ†αž“αž½αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαžœαžŠαŸ’αžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαžαŸ’αžαž»αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαžŠαŸ„αž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžšαžΆαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”/αžŸαžΆαž€αž›αŸ’αž”αž„/សអខអ/αž αŸ…/αž•αŸ’αž‘αž»αž€/αž αžΆαž„ αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž αžΎαž™αž“αž·αž™αžΆαž™αžαžΆ: αž“αŸ„αŸ‡αž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αžΌαžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž“αžΉαž„αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž›αŸαžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αžœαžŠαŸ’αžαž€αŸ’αžαŸ…αžαžΌαž…αŸ—αŸ” 
αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžαžΌαžšαž‘αŸ… Java, Python αž“αž·αž„αžšαž”αžŸαŸ‹αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž’αŸ’αž“αž€αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž™αŸ‰αžΆαž„αž›αžΏαž“αž…αŸαž‰αž–αžΈαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αŸ” αžαžΎαž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž‘αŸ…αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž“αŸ…αž…αžΆαžœαŸ‰αžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“? αž”αŸ’αžšαžŸαž·αž“αž”αžΎ JIT αž“αŸ…αž€αŸ’αž“αž»αž„ HotSpot αž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž‡αž½αžšαžœαžΆαž“αžΉαž„αž•αŸ’αž‘αž»αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αž·αž“αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆαž‘αŸ αžœαžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž αŸ…αž˜αž»αžαž„αžΆαžšαŸ” αžŠαŸ„αž™αžŸαžΆαžšβ€‹αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘β€‹αž‚αžΊβ€‹αž“αŸ…αž›αžΎβ€‹αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†β€‹αž€αŸ’αžαŸ… αžœαžΆαž“αžΉαž„β€‹αž”αžŠαž·αžŸαŸαž’β€‹αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™β€‹αž”αŸ’αžšαžŸαžΎαžšβ€‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž“αŸ…αž€αŸ’αž“αž»αž„β€‹αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž“αŸ„αŸ‡αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αžΉαž„αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž…αŸ’αžšαžΎαž“αŸ” αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž˜αžΎαž›αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž€αžΌαžŠ αž αžΎαž™αž™αž›αŸ‹αžαžΆαž™αžΎαž„αž‚αž½αžšαžαŸ‚αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžœαžΆαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž›αŸ’αž”αžΏαž“αž“αžΆαž‘αž·αž€αžΆαžαž½αžšαž€αŸ’αž”αžΆαž› αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž€αŸ’αž›αžΆαž™αž‡αžΆαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„αŸ”
αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αžƒαžΎαž‰αžαŸ’αž›αž½αž“αž™αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™αžŠαŸ‚αž›αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž˜αž·αž“αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αž‘αžŸαžœαžαŸ’αžŸαžšαŸαŸ” αž’αžαžΈαžαž€αžΆαž›αž”αžΆαž“αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž αžΎαž™! αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž–αžΉαž„β€‹αž•αŸ’αž’αŸ‚αž€β€‹αž›αžΎβ€‹αž€αžΆαžšβ€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžαŸ’αžŸαŸ‚β€‹αžαŸ‚αž˜αž½αž™β€‹αžŠαŸ‚αž›β€‹αž›αŸ’αž’β€‹αž”αžΆαž“β€‹αž‘αŸ€αžβ€‹αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž…αžΌαž›β€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‚αžŽαž“αžΆβ€‹αžŸαŸ’αžšαž”β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸ„αŸ‡ αžœαžΆβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž›αŸ†αž”αžΆαž€β€‹αž˜αž·αž“β€‹αž‚αž½αžšβ€‹αž±αŸ’αž™β€‹αž‡αžΏ αž’αŸ’αž“αž€β€‹αžšαžΆαž›αŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αž˜αžΎαž›β€‹αž˜αž€β€‹αž’αŸ’αž“αž€β€‹αžŠαžΌαž… James BondαŸ” αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαž”αŸ‹αžŠαž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž”αžΆαž“αžšαž‰αŸ‰αŸαžšαž‰αŸ‰αŸƒαž’αŸ’αžœαžΈαž˜αž½αž™αŸ” αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž„αžΆαžšαž…αŸ’αžšαžΎαž“αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“ XNUMX αžŠαž„αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαž‚αŸ†αžšαžΌαžαž˜αŸ’αž›αŸƒαŸ” αžαžΎαžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“? αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αžŽαŸ’αžαžΆαžαžŸαž˜αž“αžΉαž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”
Martin Thompson αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž–αžΆαž€αŸ’αž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αž›αž€αŸ‹αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” αž€αžΆαžšαž’αžΆαžŽαž·αžαž’αžΆαžŸαžΌαžšαž˜αŸαž€αžΆαž“αž·αž…! αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αžΉαž„αž’αŸ’αžœαžΎ αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž“αžΉαž„αž’αŸ’αžœαžΎαžœαžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž“αž·αž„αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž’αŸ’αžœαžΎαžŠαŸ†αž”αžΌαž„αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαžΆ αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžšαžΆαž”αŸ‹αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† αž“αž·αž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αžΉαž„αž‘αŸ…αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αžŸαž˜αžŸαŸ’αžšαž”αž‘αŸ αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αžœαŸ‚αž„αžšαž€αž†αŸ’αž˜αžΆαžαŸ’αž˜αŸ…αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αž”αŸ‹αž„αž„αžΉαžαŸ” αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αž˜αž“αž»αžŸαŸ’αžŸαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž–αŸαž›αžœαŸαž›αžΆ αžŠαŸ‚αž›αž˜αž·αž“αžŠαžΉαž„αžαžΆαž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αž–αž½αž€β€‹αž‚αŸβ€‹αžšαž„β€‹αž‘αž»αž€αŸ’αžβ€‹αž…αŸ’αžšαžΎαž“ αž αžΎαž™β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αžšαžΈαž€β€‹αž…αž˜αŸ’αžšαžΎαž“β€‹αž…αŸ’αžšαžΎαž“β€‹αž‘αŸαŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž™αž€αž›αŸαžαž€αžΌαžŠαžŠαžΌαž…αž‚αŸ’αž“αžΆ αžšαž’αž·αž›αž–αžΈαžšαž”αžΈαžŠαž„ αž αžΎαž™αž‘αž‘αž½αž›αž”αžΆαž“αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžΆαŸ† αž¬αžŠαž”αŸ‹αžŠαž„ αž–αž½αž€αž‚αŸαžŠαžΌαž…αž‡αžΆαŸ– αž’αž‰αŸ’αž…αžΉαž„ αžœαžΆαž˜αž·αž“αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒαž‘αŸ αž™αžΎαž„αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž αžΎαž™αŸ” αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αŸ” αžαžΎαžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈ... αž‚αŸ†αžšαžΌαžαž˜αŸ’αž›αŸƒαž‚αžΊαž’αŸ†αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž€αžΌαžŠαžŠαŸ‚αž›αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžš αž“αž·αž„αž›αŸ’αž”αžΏαž“αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž’αŸ’αž™αž˜αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž’αŸ†αŸ”

AndreiαŸ– αž αžΎαž™β€‹αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αžšαž€αŸ’αžŸαžΆβ€‹αž”αžšαž·αž˜αžΆαžŽβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡β€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αŸ’αž”αžΆαž›β€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αžŠαŸ„αž™β€‹αžšαž”αŸ€αž”β€‹αžŽαžΆ? αžαžΎβ€‹αž“αŸαŸ‡β€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž”αžΆαž“β€‹αžŠαŸ„αž™β€‹αž˜αžΆαž“β€‹αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸβ€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž¬? αžαžΎαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž”αŸ‚αž”αž“αŸαŸ‡αž˜αž€αž–αžΈαžŽαžΆ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‘αž‘αž½αž›β€‹αž”αž‘β€‹αž–αž·αžŸαŸ„αž’β€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαžΆαž˜β€‹αžœαž·αž’αžΈβ€‹αž„αžΆαž™β€‹αž”αŸ†αž•αž»αžβ€‹αž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžšαŸ€αž”αž…αŸ†β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž€αŸ’αž“αž»αž„β€‹αžŸαž—αžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αžαŸ’αž„αŸƒβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž™αž›αŸ‹β€‹αžšαžΆαž›αŸ‹β€‹αž€αžΆαžšβ€‹αžŽαŸ‚αž“αžΆαŸ†β€‹αž“αžΈαž˜αž½αž™αŸ—αŸ” αžœαžΆαžŸαŸ’αžαžΆαž”αŸ‹αž‘αŸ…αžŠαžΌαž…αž‡αžΆαž†αŸ„αžαž›αŸ’αž„αž„αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž–αŸαž›αž“αŸ„αŸ‡αž˜αž€ αžŸαŸ†αžŽαž»αŸ†αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† Z80 αžαŸ‚αž„αžαŸ‚αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž„αž…αžΆαŸ†αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž…αžΆαŸ†β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž€αŸ’αž“αž»αž„β€‹αž–αŸαž›β€‹αž“αž·αž™αžΆαž™β€‹αž˜αž½αž™β€‹αž“αžΆαž‘αžΈβ€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž…αžΆαŸ†β€‹αž€αžΌαžŠβ€‹αžŠαŸ‚αž›β€‹αžŸαžšαžŸαŸαžšβ€‹αž€αžΆαž›β€‹αž–αžΈβ€‹αŸ€αŸ β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž˜αž»αž“αŸ” αžœαžΆαž‚αž½αžšαž±αŸ’αž™αž’αžŸαŸ‹αžŸαŸ†αžŽαžΎαž…αžŽαžΆαžŸαŸ‹ αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆαžšαŸ„αž‚αžŸαž‰αŸ’αž‰αžΆ"αž’αŸ’αž“αž€αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž†αŸ’αž€αž½αž"αŸ”

αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”

AndreiαŸ– αžαžΎβ€‹αž˜αžΆαž“β€‹αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™β€‹αž„αžΆαž™αžŸαŸ’αžšαž½αž›β€‹αž…αžΌαž›β€‹αž‘αŸ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αžΆαž‘β€‹αž αžΎαž™β€‹αž‘αŸαŸ” Hardware αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αž”αŸ’αžšαžΎβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αž…αŸ’αžšαžΎαž“β€‹αž“αŸ„αŸ‡β€‹αž‘αŸβ€‹αžαžΆαž˜β€‹αžšαž™αŸˆβ€‹αž–αŸαž›β€‹αžœαŸαž›αžΆαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž”αŸ’αžšαžΎ x86 αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ Arm αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž’αŸ’αžœαžΎαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αž”αŸ‹ hardcore αž‘αŸ αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž™αž›αŸ‹αž–αŸ’αžšαž˜ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ” αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž€αŸαž˜αž·αž“αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαžαžœαžαŸ’αžŸαž˜αž€αž αžΎαž™αžŠαŸ‚αžšαŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‘αŸ…αžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž—αžΆαŸ” αž˜αž·αž“αž…αŸ’αžšαžΎαž“αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž™αž›αŸ‹αŸ” αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž‰αž‰αžΉαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αžšαžœαžΆαž„αž—αžΆαžŸαžΆ αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‘αŸ…αžŸαžšαžŸαŸαžšαž”αž“αŸ’αžαž·αž… αž αžΎαž™αž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαž…αž„αž€αŸ’αžšαž„αž€αŸ’αž˜αŸαž„αž›αŸαž„αžαžΌαž…αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαžŸαžΆαž€αŸ’αž˜αŸαž„αž›αŸαž„αžαž·αž…αžαž½αž…αŸ” αž”αŸ’αžšαžŠαžΆαž”αŸ‹αž”αŸ’αžšαžŠαžΆαž€αŸ’αž˜αŸαž„αž›αŸαž„αž˜αžΆαž“αž“αŸαž™αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αŸ’αž“αž»αž„αž”αžšαž·αž˜αžΆαžŽαžŸαž˜αž αŸαžαž»αž•αž›αŸ” αžœαžΆαž’αžΆαž…αžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ” αž‘αž„αŸ’αžœαžΎαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αž±αŸ’αž™αž™αž›αŸ‹αž’αŸ†αž–αžΈαž‚αŸ†αžšαžΌαžαž˜αŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž–αžΆαž“αžšαžœαžΆαž„αž€αžΌαžŠαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŸαžšαžŸαŸαžš αž“αž·αž„αž€αžΌαžŠαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αŸ” αž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž»αžαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαž½αžšαž€αŸ’αž”αžΆαž›αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαŸ” αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αžΎαž› Java αž“αž·αž„αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆ chasm semantic αžšαž”αžŸαŸ‹αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž‡αŸ’αžšαŸ… αž αžΎαž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž›αŸ†αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹αžŸαŸ’αž–αžΆαž“αž“αŸ…αž›αžΎαžœαžΆαŸ” αž“αŸ…αž‡αŸ’αžœαžΆ αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž–αž·αž”αžΆαž€αž™αž›αŸ‹αžαžΆαžαžΎαžŸαŸ’αž–αžΆαž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αŸ’αžšαŸ‚αž‡αžΆαž›αŸ’αž’ αž¬αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž’αŸ’αžœαžΈαž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαžŠαž½αž›αžšαž›αŸ† αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αžΉαž„αž˜αž·αž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžšβ€‹αž…αŸ†αžŽαž»αž…β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžŠαžΎαž˜β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž˜αžΎαž›β€‹αž€αžΌαžŠβ€‹αž αžΎαž™β€‹αž™αž›αŸ‹αŸ– "αž”αžΆαž‘ αž’αŸ’αž“αž€β€‹αž‘αž‘αž½αž›β€‹αž“αŸαŸ‡β€‹αž‚αž½αžšβ€‹αžŠαžΆαž€αŸ‹β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αžšαžΆαž›αŸ‹β€‹αž–αŸαž›"αŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαž€αžΎαžαž‘αžΎαž„ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž’αŸ†αž–αŸαž€ αž αžΎαž™ JIT αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž‰αŸ’αž…αžΌαž›αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸƒαž€αž“αŸ’αž›αŸ‚αž„αž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αŸ’αž™αžΆαž€αžšαžŽαŸαž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž’αŸ’αž“αž€αž‘αž‘αž½αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αŸ’αž’ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž˜αžΎαž›αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž€αŸ’αžαŸ…αž’αŸ†αŸ— αž αžΎαž™αžŠαžΉαž„αžαžΆαž˜αžΆαž“αž€αžΆαžšαž αŸ…αž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αžŽαŸ’αžαŸ‚αžαž“αŸ…αž‡αž»αŸ†αžœαž·αž‰αž‘αžΈαž“αŸ„αŸ‡ αžŠαŸ‚αž›αž˜αž·αž“αžŠαžΉαž„αžαžΆαž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž“αŸƒ getters αž αŸαžαž»αž•αž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αžΊαžαžΆαžœαžΆαž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαžαžΎαž–αž½αž€αž‚αŸαž‡αžΆαž’αŸ’αž“αž€αž‘αž‘αž½αž›αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž€αžΌαžŠαžαžΌαž…αž’αŸ† αž’αŸ’αž“αž€αž’αžΆαž…αž…αž„αž…αžΆαŸ†αžœαžΆαžŠαŸ„αž™αžŸαžΆαž˜αž‰αŸ’αž‰ αžšαž½αž…αž“αž·αž™αžΆαž™αžαžΆαŸ– αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αž‘αž‘αž½αž› αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž€αžΌαžŠαžŠαŸαž’αŸ†αž˜αž½αž™ αž˜αž»αžαž„αžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž”αŸ’αžšαžœαžαŸ’αžαž·αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžœαžΆ αžŠαŸ‚αž›αž‡αžΆαž‘αžΌαž‘αŸ…αž‚αŸαž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž‘αžΎαž™αŸ” profiler αž“αž·αž™αžΆαž™αžαžΆαž™αžΎαž„αž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹ 24% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž“αŸ…αž›αžΎαžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž˜αžΎαž›αž˜αž»αžαž„αžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αŸ” αžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž™αž›αŸ‹αž–αžΈαžšαžΏαž„αž“αŸαŸ‡αžŠαŸ„αž™αž˜αž·αž“αžŸαž·αž€αŸ’αžŸαžΆαž˜αž»αžαž„αžΆαžšαž αžΎαž™αž“αŸαŸ‡αž’αŸ’αžœαžΎαž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αžαž™αž…αž»αŸ‡αž™αŸ‰αžΆαž„αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαŸ” αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αŸ’αžšαžΎ getters αž“αž·αž„ setters αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž˜αžΈαž˜αž½αž™!
αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž™αž€αž‚αŸ†αžšαžΌαžαŸ’αž›αŸƒ? αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αž”αžΆαž“ αž‡αžΆαž€αžΆαžšαž–αž·αž... αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆ αžœαž·αž’αžΈαž›αŸ’αž’αž”αŸ†αž•αž»αžαž‚αžΊαžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αŸ” αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αžαžΌαž…αž˜αž½αž™αž“αžΉαž„αž‡αžΆαžœαž·αž’αžΈαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž‚αŸ†αžšαžΌαžαž˜αŸ’αž›αŸƒ αž αžΎαž™αžŸαž˜αž“αžΉαž„αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αžαžΌαž…αž˜αž½αž™αžŠαŸ‚αž›αž“αžΉαž„αžŸαžΆαž€αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΈαž€αŸ’αžšαžΌαžœαŸ‰αŸαžœ αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„αŸ” αž’αž‰αŸ’αž…αžΉαž„αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž‡αŸ†αž“αžΆαž‰αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž½αž…αž αžΎαž™ αž“αŸ„αŸ‡αž‚αž½αžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž αžΎαž™αŸ” αžšαžΏαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‰αŸ‚αž€αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αžΆαž“αž‡αžΆαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αž“αŸ’αžŸαŸ„αž˜αž–αž·αž‡αž‚αžŽαž·αžαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž‘αžΆαž‰αž™αž€αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαž–αžΈαž‘αžΈαž“αŸ„αŸ‡αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž™αž€αžαž˜αŸ’αž›αŸƒαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž–αžΈαž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ - αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž“αŸ…αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ” αž αžΎαž™αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžœαžΆ αžœαžΆαž“αžΉαž„αž‡αžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αžαž½αžšαž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαžΉαž„αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž’αŸ’αžœαžΎαŸ” αž αžΎαž™αž“αŸαŸ‡αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαž‚αŸ†αžšαžΌαžαž˜αŸ’αž›αŸƒαŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž

AndreiαŸ– αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž‚αž½αžšβ€‹αž™αž€β€‹αž…αž·αžαŸ’αžβ€‹αž‘αž»αž€β€‹αžŠαžΆαž€αŸ‹β€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸ€αžβ€‹αž–αŸαž›β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž›αžΎβ€‹αž•αž›αž·αžαž—αžΆαž–?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž“αž·αž™αžΆαž™αž’αžΈαž‰αŸ’αž…αžΉαž„ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž”αž„αŸ’αžšαŸ€αž“αžαŸ’αž“αžΆαž€αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž™αžΌαžšαž αžΎαž™... αžŸαžΆαž›αžΆαžšαŸ‰αž»αž€αŸ’αž€αŸ‚αž. αžœαžΆβ€‹αžŸαž”αŸ’αž”αžΆαž™β€‹αžŽαžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž‘αžΆαž˜αž‘αžΆαžšβ€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„β€‹αž…αŸ’αžšαžΎαž“ αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž€αŸβ€‹αž˜αžΆαž“β€‹αž‡αžΈαžœαž·αžβ€‹αžŠαŸ‚αžš! αž™αž›αŸ‹αž–αŸ’αžšαž˜αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž“αžΆαž€αŸ‹αž’αŸ† αž“αž·αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™ β€œαžαžΎαž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ…αžŽαžΆβ€ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž§αž‘αžΆαž αžšαžŽαŸαžŠαž›αŸ‹αžŸαž·αžŸαŸ’αžŸαŸ– αž‘αž·αž“αŸ’αž“αž“αŸαž™ fintech αž–αžΈαžšαž“αž·αž„αž€αž“αŸ’αž›αŸ‡αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αž–αžΈαž―αž€αžŸαžΆαžš CSV αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž‚αžŽαž“αžΆαž…αŸ†αž“αž½αž“αž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αž”αžΆαž“αž›αž€αŸ‹αŸ” . αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΈαž•αŸ’αžŸαžΆαžšαž’αžΈαž€αž’αž˜αŸ’αž˜αžαžΆαŸ” αž€αž‰αŸ’αž…αž”αŸ‹ UDP αž”αžΆαž“αž”αŸ†αž”αŸ’αž›αŸ‚αž„αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αž’αžαŸ’αžαž”αž‘αžαžΆαŸ†αž„αž–αžΈαž‘αžŸαžœαžαŸ’αžŸαžšαŸαž‘αžΈ 70 αŸ” Chicago Mercantile Exchange - αžšαž”αžŸαŸ‹αž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αžŠαžΌαž…αž‡αžΆ αž”αŸŠαžΊ αž–αŸ„αž αžŸαžŽαŸ’αžαŸ‚αž€αžŸαŸ€αž„αž‡αžΆαžŠαžΎαž˜αŸ” αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαžΆαž”αŸ‹αž•αž›αž·αžαž•αž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž”αžšαž·αž˜αžΆαžŽαž˜αž’αŸ’αž™αž˜αž“αŸƒαž…αž›αž“αžΆαž“αŸƒαž˜αžΌαž›αž“αž·αž’αž· αž“αž·αž„αž‘αŸ†αž“αž·αž‰αŸ”αž›αŸ” αžœαžΆαž‡αžΆαž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαž“αŸƒαž€αžΆαžšαž‡αž½αž‰αžŠαžΌαžšαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ– αžŸαŸ’αžœαŸ‚αž„αžšαž€αž›αŸαžαž€αžΌαžŠαž•αž›αž·αžαž•αž› (αž“αŸ„αŸ‡αž‚αžΊ 1-2 αžαž½αž’αž€αŸ’αžŸαžšαž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžŸαž‰αŸ’αž‰αžΆ) αž‘αž‘αž½αž›αž”αžΆαž“αž…αŸ†αž“αž½αž“αž‘αžΉαž€αž”αŸ’αžšαžΆαž€αŸ‹ αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž»αŸ†αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž˜αž½αž™ αž”αž“αŸ’αžαŸ‚αž˜αž”αžšαž·αž˜αžΆαžŽ αž”αž“αŸ’αžαŸ‚αž˜αžαž˜αŸ’αž›αŸƒ αž“αž·αž„αžšαž”αžŸαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαŸ” αž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžšαž”αžŸαŸ‹αž€αŸ’αž˜αŸαž„αž›αŸαž„αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ– αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž˜αž½αž™ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αžΆαž“αž―αž€αžŸαžΆαžš αž αžΎαž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžœαžΆ αžŠαŸ„αž™αž”αŸ‚αž„αž…αŸ‚αž€αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αžΈαž˜αž½αž™αŸ—αž‘αŸ…αž‡αžΆαžαŸ’αžŸαŸ‚ Java αžšαž€αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆ αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž‘αŸ…αžαžΆαž˜αž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ” αž αžΎαž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž›αŸ’αž”αžΏαž“αž‘αžΆαž”αŸ”

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡ αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„ αž αžΎαž™αž€αžΆαžšαž‚αžŽαž“αžΆαž”αŸ‰αžΆαžšαŸ‰αžΆαž‘αŸ‚αž›αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž‡αž½αž™αž”αžΆαž“αž‘αŸαž˜αŸ‚αž“αž‘αŸ? αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αžŠαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž’αžΆαž…αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αžŠαŸ„αž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž αžΎαž™αž€αžΆαžšαž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž“αŸαŸ‡αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ! αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž›αŸ’αž”αž·αž…αž‚αžΊαžαžΆαž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαž’αŸ’αžœαžΎαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž„αŸ‹αž€αŸ’αžαŸ…αž“αŸ„αŸ‡αž‘αŸαŸ” αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž–αž·αžαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ… - αž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαž”αž“αŸ’αž›αž·αž… "αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„ X" αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› X αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› X αž˜αžΆαž“αž–αžΈαžšαž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒαž€αž“αŸ’αž›αŸ‡ αž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ "αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž›αž·αžαž·αž" ឬ "αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž‡αž½αžš" ឬ "αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαžΆαž›" αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαžΌαž…αž“αŸ„αŸ‡αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž–αŸαž›αžœαŸαž›αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ†αžŽαžΆαž™αŸ” αžαžΎαžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…? αžŸαŸ’αžšαž˜αŸƒαžαžΆαžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž αŸ…αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ String.split() ឬ BufferedReader.readLine(). Readline αž”αž„αŸ’αž€αžΎαžαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž–αžΈαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž”αŸƒαžŠαŸ‚αž›αž”αžΆαž“αž˜αž€αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ αž˜αŸ’αžαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αžΈαž˜αž½αž™αŸ— αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αžΈαž˜αž½αž™αŸ—αž“αŸƒαžšαžΆαž”αŸ‹αžšαž™αž›αžΆαž“αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž™αž€β€‹αž”αž“αŸ’αž‘αžΆαžαŸ‹β€‹αž“αŸαŸ‡β€‹αž‰αŸ‚αž€β€‹αžœαžΆβ€‹αž αžΎαž™β€‹αž”αŸ„αŸ‡β€‹αžœαžΆβ€‹αž…αŸ„αž›αŸ” αž αŸαžαž»αž’αŸ’αžœαžΈβ€‹αž”αžΆαž“β€‹αž‡αžΆβ€‹αžαŸ’αž‰αž»αŸ†β€‹αž”αŸ„αŸ‡β€‹αžœαžΆβ€‹αž…αŸ„αž› - αž”αžΆαž‘ αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αžœαžΆβ€‹αžšαž½αž…β€‹αž αžΎαž™ αž“αŸ„αŸ‡β€‹αž‡αžΆβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸƒαž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αž”αžΆαž“αž’αžΆαž“αž–αžΈ 2.7G αž“αŸαŸ‡ αžαž½αž’αž€αŸ’αžŸαžšαž–αžΈαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹ αž“αŸ„αŸ‡αž‚αžΊ 5.4G αžšαž½αž…αž αžΎαž™ αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈαž‘αŸ€αžαž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž…αŸ„αž›αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž™αžΎαž„αž•αŸ’αž‘αž»αž€ 2.7G αžŠαŸ‚αž›αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ memory αž“αž·αž„ memory bus αž“αŸ…αž€αŸ’αž“αž»αž„ processor αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αžΈαžšαžŠαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ‚αž›αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ memory αž αžΎαž™αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“ frayed αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαŸ’αž˜αžΈαž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αž’αžΆαž“β€‹αžœαžΆ αž αžΆαžŠαžœαŸ‚αžšβ€‹αž’αžΆαž“β€‹αžœαžΆ αž‘αŸ„αŸ‡αž”αžΈβ€‹αž’αŸ’αžœαžΈαŸ—β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ†αž—αžΆαž“αŸ‹β€‹αž–αŸαž›β€‹αž€αŸ’αžšαŸ„αž™β€‹αž€αŸαžŠαŸ„αž™αŸ” αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαŸ’αžšαžΌαžœβ€‹αžŸαžšαžŸαŸαžšβ€‹αžœαžΆβ€‹αž…αž»αŸ‡ αž–αŸ’αžšαŸ„αŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž”αž“αŸ’αž‘αžΆαžαŸ‹ αž αžΎαž™β€‹αžƒαŸ’αž›αžΆαŸ†αž„β€‹αžŸαž˜αŸ’αž„αžΆαžαŸ‹β€‹αž–αŸαž‰ αžƒαŸ’αž›αžΆαŸ†αž„β€‹αžŸαž˜αŸ’αž„αžΆαžαŸ‹β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž•αŸ’αž‘αž»αž€ 2.7G αž”αžΆαž“αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΆαž›αŸ‹αž”αŸƒαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αžΆαž“ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αžΆαž“αž–αžΈαžšαž”αŸƒαž‘αŸ€αž αž αžΎαž™αžŸαžšαžŸαŸαžšαž–αžΈαžšαž”αŸƒαž‘αŸ€αž αž αžΎαž™αž“αŸ…αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹αž–αž½αž€αž‚αŸαž˜αžΆαž“αžŸαž˜αžΆαž˜αžΆαžαŸ’αžš 4:1 - αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž“αŸαŸ‡αž™αžΎαž„αž€αŸ†αž–αž»αž„αžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž…αž„αž…αžΆαŸ†αŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎ String.split() - αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž›αžΎαž€αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αžΆαž“αžœαžΆαž› 6-7 αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΌαžŠαž”αž»αžšαžΆαžŽαž“αŸƒαž€αžΆαžšαž’αžΆαž“ CSV αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž‰αŸ‚αž€αžαŸ’αžŸαŸ‚αž“αŸαŸ‡αž“αžΆαŸ†αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž”αŸ’αžšαž αŸ‚αž› 14: 1 αž‘αžΆαž€αŸ‹αž‘αž„αž‘αŸ…αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž…αž„αŸ‹αž˜αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ„αŸ‡αž…αŸ„αž›αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžΆαŸ†αžŠαž„αŸ”

αž αžΎαž™αžœαžΆαž˜αž·αž“αž–αž·αž”αžΆαž€αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αžΌαžŠαž–αžΈαž˜αž»αŸ†αžαžΆαž„αžŸαŸ’αžαžΆαŸ† αžœαžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαžšαžΏαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž„αž–αžΈαž”αž‰αŸ’αž αžΆαŸ” αž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαž”αž‰αŸ’αžˆαž”αŸ‹αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ„αŸ‡αž‘αŸαŸ– αž”αž‰αŸ’αž αžΆαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž’αŸ’αžœαžΈαž˜αž½αž™ αž αžΎαž™αžœαžΆαžŸαŸ’αž›αžΆαž”αŸ‹αž—αŸ’αž›αžΆαž˜αŸ— αž αžΎαž™αž“αŸ…αžαžΆαž˜αž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžœαžΆαžŠαž»αžαž”αŸ†αž•αŸ’αž›αžΆαž‰αž’αž“αž’αžΆαž“αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹ αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž‚αžΊαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αŸ” αž αžΎαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αžΆαŸ†αž±αŸ’αž™αžαž™αž…αž»αŸ‡αž•αž›αž·αžαž—αžΆαž–αŸ” αž“αŸ…αž›αžΎ x86 αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαž»αžαžœαžŠαŸ’αžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž”αžΆαž“αžŠαž»αžαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αž»αž“αž…αŸ’αžšαžΎαž“αŸ” αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αžΊαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž”αžšαž·αž˜αžΆαžŽαž‘αžΉαž€αžšαŸ†αž’αž·αž›αŸ” 
αž•αŸ’αž“αŸ‚αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž”αž‰αŸ’αž αžΆαž“αŸ„αŸ‡αž‚αžΊαžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš profiler αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αž“αŸ’αž‘αŸ‡ memory αž’αžŸαŸ‹ αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž€αžΎαžαž‘αžΎαž„ αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αžšαž„αŸ‹αž…αžΆαŸ† cache αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž–αŸ„αžšαž–αŸαž‰αžŠαŸ„αž™αžŸαŸ†αžšαžΆαž˜αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‘αžΎαž”αžαŸ‚αž•αž›αž·αž αž‚αŸ’αžšαž”αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžšαžΆαž›αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€ αž¬αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαž”αžŸαŸ‹αž αžΆαž„αž€αžΆαž“αŸ‹αžαŸ‚αž™αžΊαž αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž“αžΆαŸ†αž±αŸ’αž™αž”αžΆαžαŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ - αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αžΆαŸ†αž„αž˜αžΌαž›αž”αžΆαž“αž”αŸ’αžšαŸ‚αž‡αžΆαž™αžΊαž αžšαž„αŸ‹αž…αžΆαŸ†αžŸαŸ†αžšαžΆαž˜αž‘αž»αž€αž…αŸ„αž›αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αŸ’αžšαžΌαž αŸ’αžœαžΆαž›αž“αžΉαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž„αŸ’αž αžΆαž‰αžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αž€αŸ’αžαŸ…αŸ—αžŠαŸ‚αž›αž›αžΆαž”αž–αŸαž‰αžšαž„αŸ’αžœαž„αŸ‹αž‘αžΆαŸ†αž„αž˜αžΌαž› αžœαžΆαž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† αž¬αž€αž“αŸ’αž›αŸ‚αž„αž€αŸ’αžαŸ…αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠαž“αŸ„αŸ‡αž‘αŸαŸ” αžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžœαžŠαŸ’αž GC αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž»αž‘αŸ’αž’αžαŸ‚αž‡αžΆ Young Generation αž αžΎαž™αž˜αžΆαž“αž›αŸ’αž”αžΏαž“αž›αžΏαž“αž”αŸ†αž•αž»αž - microseconds ឬ milliseconds αž’αžαž·αž”αžšαž˜αžΆαŸ” αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰ αž€αžΆαžšαž…αž„αž…αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αžΉαž„αžŸαŸ’αž›αžΆαž”αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž›αžΆαž“αž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒ αž αžΎαž™αž‚αžΆαžαŸ‹αž€αžΆαžαŸ‹αžœαžΆ αž αžΎαž™αž€αžΆαžαŸ‹αžœαžΆ αž αžΎαž™αž€αžΆαžαŸ‹αžœαžΆαž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž™αŸ‰αžΆαž„αž›αžΏαž“αŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž˜αžΆαž“αžœαžŠαŸ’αž GC αžαŸ„αž€ αžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αž€αŸ’αžαŸ…αŸ—αžαžΆαž˜αžœαžŠαŸ’αžαž‘αžΆαŸ†αž„αž˜αžΌαž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž…αž„αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž›αŸ’αž”αžΏαž“ 5xαŸ” αž“αŸ…αž–αŸαž›αž“αŸαŸ‡ αž’αŸ’αžœαžΈαž˜αž½αž™αž‚αž½αžšαžαŸ‚αž”αž·αž‘αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž”αž“αŸ’αž›αžΊαž‘αžΎαž„αžαžΆ "αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž“αŸαŸ‡?!" αž€αžΆαžšαž αŸ€αžšαž“αŸƒαž”αž“αŸ’αž‘αŸ‡αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž”αž»αžšαžΆαžŽαž‘αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ’αžšαž†αžΆαŸ†αž„αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž αžΎαž™αž˜αžΎαž›αžœαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž“αž·αž„αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž˜αž·αž“αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαž„αŸ’αžŸαŸαž™αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαžšαŸ„αž‚αžŸαž‰αŸ’αž‰αžΆαž‘αžΆαŸ†αž„αž”αžΈαž“αŸαŸ‡αž‘αŸαŸ” αžšαŸ„αž‚αžŸαž‰αŸ’αž‰αžΆαž‘αžΈαž”αžΈαž‚αžΊαž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž‚αžΌαžŸαž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αžŸαž½αžšαž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‘αž˜αŸ’αžšαž„αŸ‹ αž αžΎαž™αž‚αžΆαžαŸ‹αž†αŸ’αž›αžΎαž™αžαžΆ "αž’αŸ’αž“αž€αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‡αž½αžšαž˜αž½αž™αž–αžΆαž“αŸ‹αž›αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚ GC αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαžαŸ’αž›αŸƒ"αŸ” αž“αŸ…αž–αŸαž›αžœαžΆαž€αžΎαžαž‘αžΎαž„ αž’αŸ’αž“αž€αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžœαžαŸ’αžαž»αž…αŸ’αžšαžΎαž“αž–αŸαž€ αž αžΎαž™αž”αžΆαž“αžŠαž»αžαž•αŸ’αž›αžΌαžœαž…αž„αž…αžΆαŸ†αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αž˜αžΆαž“αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαžΏαž„αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž‘αŸαŸ” 

αž”αž‰αŸ’αž αžΆαž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ– αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž‘αŸαžŠαŸ‚αž›αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„ αžœαžΆαž’αŸ†αž–αŸαž€ αžœαžΆαž˜αžΆαž“ 2.7G αž“αŸ…αž›αžΎαžαžΆαžŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž’αŸ’αžœαžΎαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž“αŸƒαžšαžΏαž„αž“αŸαŸ‡αž‚αžΊαž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž…αž„αŸ‹αž”αžΆαž“αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹ - αž’αŸ’αž“αž€αž…αž„αŸ‹αž•αŸ’αž‘αž»αž€αžœαžΆαž–αžΈαž”αžŽαŸ’αžαž»αŸ†αž”αžŽαŸ’αžαžΆαž‰αž”αŸŠαžΈαžαž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž’αžΆαž“-αžŸαžšαžŸαŸαžšαž‘αŸ…αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰ αž”αŸ’αžšαžΆαŸ†αžŠαž„αŸ” αž‡αžΆαž’αž€αž»αžŸαž› Java αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž“αžΌαžœαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αŸ‚αž”αž“αŸαŸ‡αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒ JDK αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž‡αžΆαžšαžΏαž„αžαžΌαž…αžαžΆαž…αž˜αŸ‚αž“αž‘αŸ? αžŸαŸ†αžαžΆαž“αŸ‹ αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆ 5-10 αž‡αž½αžšαž“αŸƒαž€αžΌαžŠαžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αž»αž€αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš buffered αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž₯αžšαž·αž™αžΆαž”αž‘αž“αŸƒαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αžαžŽαŸˆαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžšαž»αŸ†αž‡αž»αŸ†αžœαž·αž‰αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ byte αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžŠαžΌαž…αž‡αžΆαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αž αž…αž„αŸ’αž’αž»αž›αž‘αŸ…αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž€αŸ†αž–αž»αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž αžΎαž™αž”αŸƒαž†αŸ…αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αž αž αžΎαž™ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαžΈαž€αžšαžΆαž™αž“αžΉαž„αž‘αž‘αž½αž›αž™αž€αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž“αžΌαžœαž’αŸ’αžœαžΈαŸ—αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž›αžΆαž€αŸ‹αž”αžΆαŸ†αž„αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž–αžΈαžšαžŠαž„αž“αŸƒαž”αŸŠαžΈαž αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ αž αžΎαž™αž’αŸ’αž“αž€αž›αŸ‚αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‚αŸ’αž˜αžΆαž“αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹αž‘αŸ€αžαž αžΎαž™αŸ” αž“αž·αž™αžΆαž™αž’αžΈαž‰αŸ’αž…αžΉαž„αžαžΎαž’αŸ’αž“αž€αž™αž›αŸ‹αž‘αŸαžαžΆαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ GC αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αžΆαžαžΆαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αžΈαž˜αž½αž™αŸ—αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžŠαŸ„αž™αžαž½αžšαž€αŸ’αž”αžΆαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžœαžŠαŸ’αž GC αž…αž»αž„αž€αŸ’αžšαŸ„αž™? αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αž·αž“αž’αžΆαž…αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αžΆαž“αž‘αŸ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαžαž€αžαžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž’αžΆαž“αžΆ 100% αž€αžΎαžαž‘αžΎαž„αŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž‘αŸ’αžšαž“αž·αž…αž“αŸ…αž›αžΎ x86 αž€αžΆαžšαžŠαž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž…αŸαž‰αž–αžΈαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž› 1-2 αžœαžŠαŸ’αž αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž€αžΎαžαž‘αžΎαž„ αž’αŸ’αž“αž€αž”αž„αŸ‹ αž”αž„αŸ‹ αž”αž„αŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αŸ” αž”αŸ’αžšαžΆαŸ†αž”αž½αž“αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ - αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž„αž…αžΆαŸ†αŸ” αžαž˜αŸ’αž›αŸƒαž–αž·αžαŸ”

αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αžΊαž‡αžΆαžšαžΏαž„αž–αž·αž”αžΆαž€αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž»αžŸαžŠαŸ‚αž›αž“αžΉαž„αžŸαž˜αŸ’αž›αžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™ αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž˜αžΆαž“αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž’αŸ’αžœαžΎαž‘αŸ αž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‘αŸ…αŸ—αŸ” αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‚αž·αžαž’αŸ†αž–αžΈαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αŸ” αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž…αž˜αŸ’αž”αž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž›αžΆαž‰αŸ‹ αžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜ "αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αž˜αŸ’αž›αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™ X αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™ Y αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž…αž·αžαŸ’αžαžšαžΌαž”αžšαžΆαž„ Y αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„" αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž…αž˜αŸ’αž›αž„ (αžŠαŸ‚αž›αž αžΆαž€αŸ‹αž”αžΈαžŠαžΌαž…αž‡αžΆαžαŸ„αž€) αž–αž·αžαž‡αžΆαžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž›αŸ’αž”αžΏαž“αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž αžΎαž™αž“αŸ„αŸ‡αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž€αžΆαžšαžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αž”αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš JSON αžŠαŸαž’αŸ† αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžœαžΆαž‘αŸ…αž‡αžΆαž˜αŸ‚αž€αž’αžΆαž„ DOM αžŠαŸ‚αž›αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒ POJOs αž¬αž’αŸ’αžœαžΈαž˜αž½αž™αž“αŸ„αŸ‡ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‰αŸ‚αž€αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž“αŸ„αŸ‡ αž“αž·αž„αž”αž„αŸ’αž€αžΎαž POJO αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αžΌαž›αž”αŸ’αžšαžΎ POJO αž˜αŸ’αžαž„αž‘αŸ€αžαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™ αž“αžΉαž„αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ - αžœαžΆαž‡αžΆ αž˜αž·αž“αžαŸ„αž€αž‘αŸαŸ” αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž’αŸ’αž“αž€αžšαžαŸ‹αž‡αž»αŸ†αžœαž·αž‰ POJOs αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‡αžΆαž„αž’αŸ’αž“αž€αžšαžαŸ‹αž‡αž»αŸ†αžœαž·αž‰αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαŸ” Offhand αž’αŸ’αž“αž€αž’αžΆαž…αž–αŸ’αž™αžΆαž™αžΆαž˜αžŒαž·αž‚αŸ’αžšαžΈαž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αž αžΎαž™αž‘αžΆαž‰αž™αž€αžαŸ‚αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αžΈαž‘αžΈαž“αŸ„αŸ‡ αžŠαŸ„αž™αž˜αž·αž“αž”αž„αŸ’αžœαŸ‚αžšαžœαžΆαž‘αŸ…αž‡αžΆ POJO αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž’αžαž·αž”αžšαž˜αžΆ αž“αŸ„αŸ‡αž‚αŸ’αž˜αžΆαž“ POJO αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‘αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‡αžΈαž€αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž”αž„αŸ’αž€αžΎαžαž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

AndreiαŸ– αž’αŸ’αž“αž€β€‹αž”αžΆαž“β€‹αž“αž·αž™αžΆαž™β€‹αžαžΆ αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž™αž›αŸ‹β€‹αž–αžΈβ€‹αž‚αŸ†αžšαžΌβ€‹αžαž˜αŸ’αž›αŸƒ αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœβ€‹αžŸαžšαžŸαŸαžšβ€‹αž—αžΆαžŸαžΆβ€‹αžαžΌαž…β€‹αŸ—β€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€...

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž—αžΆαžŸαžΆαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αŸ” αž—αžΆαžŸαžΆαž˜αž½αž™ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„ αž‚αžΊαž‡αžΆαžšαžΏαž„αž–αžΈαžšαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ” αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” 

AndreiαŸ– αžαžΆαž˜β€‹αžŠαŸ‚αž›β€‹αžαŸ’αž‰αž»αŸ†β€‹αžŠαžΉαž„ αž’αŸ’αž“αž€β€‹αž€αŸ†αž–αž»αž„β€‹αžŸαžΆαž€αž›αŸ’αž”αž„β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž—αžΆαžŸαžΆβ€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΈ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž–αŸ’αžšαŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αž’αžΆαž…! αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž“αž·αžœαžαŸ’αžαž“αŸαž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž› αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸαŸ‡αž‡αžΆαž…αŸ†αžŽαž„αŸ‹αž…αŸ†αžŽαžΌαž›αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž—αžΆαžŸαžΆβ€‹αž’αŸ’αž“αž€β€‹αžŠαž‘αŸƒβ€‹αž–αŸαž‰β€‹αž˜αž½αž™β€‹αž‡αžΈαžœαž·αžαŸ” αžαŸ’αž‰αž»αŸ†αž€αŸαž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž…αŸ’αžšαžΎαž“αž›αžΎαžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αžŸαžšαžŸαŸαžšαž€αžΌαžŠαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž•αž„αžŠαŸ‚αžšαŸ” αž αžΎαž™β€‹αž€αŸβ€‹αž–αŸ’αžšαŸ„αŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αžƒαžΎαž‰β€‹αž”αž‰αŸ’αž αžΆβ€‹αž‡αžΆβ€‹αž—αžΆαžŸαžΆβ€‹αž•αŸ’αžŸαŸαž„αŸ” αžαŸ’αž‰αž»αŸ†β€‹αžƒαžΎαž‰β€‹αžαžΆβ€‹αž˜αžΆαž“β€‹αžœαž·αž’αžΈβ€‹αž›αŸ’αž’β€‹αž‡αžΆαž„β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αžšαžΏαž„β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž›αžΆαž”αŸ‹β€‹αžŸαŸ’αž‚αžΆαž›αŸ‹αŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΎαž–αž½αž€αž‚αŸαŸ” αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αž»αž‰αž‘αŸ’αžšαžΆαž“αŸ‹αž“αžΉαž„αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰αž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž›αž½αž“αžαŸ’αž‰αž»αŸ† αž“αŸ…αž€αŸ’αž“αž»αž„ Java, αž“αŸ…αž€αŸ’αž“αž»αž„ Python, αž‡αžΆαž—αžΆαžŸαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ React Native, JavaScript αž“αž·αž„ Elm αž‡αžΆαž…αŸ†αžŽαž„αŸ‹αž…αŸ†αžŽαžΌαž›αž…αž·αžαŸ’αžαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž’αŸ†αž–αžΈαž€αžΆαžšαž…αžΌαž›αž“αž·αžœαžαŸ’αžαž“αŸαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ†αž–αžΈαž€αžΆαžšαž„αžΆαžšαžŸαž€αž˜αŸ’αž˜αŸ” αžαŸ’αž‰αž»αŸ†αž€αŸαžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Python αž αžΎαž™αž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αž”αž“αŸ’αžαž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎ machine learning αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Java backendsαŸ” αž˜αžΆαž“αž—αžΆαžŸαžΆαž–αŸαž‰αž“αž·αž™αž˜αž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŸαž»αž‘αŸ’αž’αžαŸ‚αž›αŸ’αž’αžαžΆαž˜αžšαž”αŸ€αž”αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž–αŸ’αž™αžΆαž™αžΆαž˜αž“αžΆαŸ†αž™αž€αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αž€αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αžŸαž·αž€αŸ’αžŸαžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž“αŸƒαž—αžΆαžŸαžΆ αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αž€αžΎαžαž’αžαŸ’αžαž“αŸαž™αžŸαž˜αž αŸαžαž»αž•αž›αŸ” αž αžΎαž™αž˜αž€αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž‡αŸ„αž‚αž‡αŸαž™αž αžΎαž™! αž“αŸ…αž–αŸαž›αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž‡αž½αž”αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™ memory semantics αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž˜αžΆαž“αžœαžΆαžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„ C αž“αž·αž„ Java αž αžΎαž™αž‘αž‘αž½αž›αž”αžΆαž“αž‚αŸ†αžšαžΌ memory αž“αž·αž„ memory semantics αžαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€ αž“αž·αž„ store αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž˜αžΆαž“αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž—αŸαž‘αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαžΌαž…αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ Haskell αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž›αžΆαž™αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž—αŸαž‘ Haskell αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‘αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„ C αž“αž·αž„ Java αŸ” αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 2-3 αžαŸ‚αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αž§αž‘αžΆαž αžšαžŽαŸαŸ”

AndreiαŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž—αžΆαžŸαžΆαžŠαŸ‚αž›αž™αž€αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž›αŸ’αž’αž‡αžΆαž„αž–αžΈαž—αžΆαžŸαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžαžΎαž’αŸ’αž“αž€αž‚αž·αžαžαžΆαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž“αžΉαž„αž’αŸ’αžœαžΎαž•αŸ’αž‘αž»αž™αž–αžΈαž“αŸαŸ‡αŸ– αž™αž€αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž”αŸ’αžšαžΎαžœαžΆ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž“αŸαŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αž—αžΆαžŸαžΆαžαŸ’αž˜αžΈαž›αŸαž…αž‘αžΎαž„! αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆ Java αžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„ C? αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ C αž˜αžΆαž“αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸαž›αŸ’αž’αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž™αž›αŸ‹ αž αžΎαž™ Java αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž•αž»αžŸαž‚αŸ†αž“αž·αžαžŠαŸ„αž™αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸαŸ‡ αžŠαŸ„αž™αž”αž“αŸ’αžαŸ‚αž˜αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž”αŸ’αžšαž—αŸαž‘ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αž’αžΆαžšαŸ GC αž αžΎαž™αž–αž½αž€αž‚αŸαž€αŸαž”αžΆαž“αž€αŸ‚αž›αž˜αŸ’αž’αž’αŸ’αžœαžΈαŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αžΈ C. αž–αž½αž€αž‚αŸαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž•αž»αžŸαž‚αŸ†αž“αž·αžαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž˜αŸ‚αž“αž‘αŸ? αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžˆαžšαž“αŸ…αž›αžΎαžŸαŸ’αž˜αžΆαžšαž”αžŸαŸ‹αž™αž€αŸ’αžŸαžŠαŸ‚αž›αž”αžΆαž“αž˜αž€αž˜αž»αž“αž’αŸ’αž“αž€ - αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αžΆαžšαžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αŸ”

AndreiαŸ– αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹αž αžΎαž™ αž—αžΆαžŸαžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΉαž„αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž„αž…αžΆαŸ†αŸ” αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž”αžΆαž“β€‹αž‚αž·αžβ€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž’αŸ’αžœαžΈβ€‹αž˜αž½αž™β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžαŸ’αž…αžΈβ€‹αž”αŸ’αžšαžΆαž€αŸ‹β€‹αž–αžΈ Rust αžŠαŸ‚αžšβ€‹αž¬β€‹αž‘αŸ? αžαžΎαž’αŸ’αž“αž€αž”αžΆαž“αž˜αžΎαž›αž‚αžΆαžαŸ‹αž αžΎαž™ αžαžΎαž’αŸ’αž“αž€αž‚αž·αžαž™αŸ‰αžΆαž„αžŽαžΆαž…αŸ†αž–αŸ„αŸ‡αž‚αžΆαžαŸ‹?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžš C αž’αžŸαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ† αž‡αžΆαž˜αž½αž™αž“αžΉαž„ malloc αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡ αž“αž·αž„αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αžŠαŸƒαž–αŸαž‰αž˜αž½αž™αž‡αžΈαžœαž·αžαŸ” αž’αŸ’αž“αž€αžŠαžΉαž„αž‘αŸ 90-95% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αžŠαŸƒαž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž αžΎαž™αžœαžΆαž–αž·αžαž‡αžΆαžˆαžΊαž…αžΆαž”αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžœαžΆαžŠαŸ„αž™αžŠαŸƒαŸ” αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžšαžΏαž„β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ αž’αŸ’αž“αž€β€‹αžαŸ’αž…αžΈβ€‹αž’αžΈαž€β€‹αž’αŸ’αžœαžΎβ€‹αžœαžΆβ€‹αž€αŸ’αžšαŸ…β€‹αž”αŸ’αžšαž’αž”αŸ‹αŸ” αž αžΎαž™αžœαžΆαž‚αž½αžšαžαŸ‚αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž™αž›αŸ‹αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„ αž αžΎαž™αž˜αž·αž“αžŠαžΆαž€αŸ‹αž”αž“αŸ’αž‘αž»αž€αžαŸ’αž‰αž»αŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž“αŸαŸ‡αž‘αŸαŸ” αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž’αŸ’αžœαžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αžšαžαŸ‹αž‚αŸαž…αžαŸ’αž›αž½αž“αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž αžΎαž™αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αžœαžΆαž”αžšαžΆαž‡αŸαž™ αž“αŸ„αŸ‡αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αž…αŸ†αžŽαžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αž”αŸ’αžšαž—αŸαž‘αžŠαŸ‚αž›αž“αžΉαž„αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž’αžΆαž™αž»αž€αžΆαž› - αž αžΎαž™αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αž‚αžΊαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž§αž”αž€αžšαžŽαŸαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž…αžΈ αž¬αž–αž·αžαž‡αžΆαž§αž”αž€αžšαžŽαŸαž–αž·αž“αž·αžαŸ’αž™αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αŸ” αž‡αž˜αŸ’αžšαžΎαžŸαžšαžœαžΆαž„ "αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž›αŸ’αž’" αž“αž·αž„ "αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž™αž›αŸ‹αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹" - αž‘αŸαžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž“αŸαŸ‡αŸ” 
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αž“αžΆαž˜αž‡αžΆαž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αžΆαž“αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„ C αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž€αžΆαžšαž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž–αŸαž‰αž˜αž½αž™αž‡αžΈαžœαž·αžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‚αžΊαž‡αžΆαžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαŸ” αžαŸ’αž‰αž»αŸ†αž€αŸαž’αž»αž‰αž‘αŸ’αžšαžΆαž“αŸ‹αž“αžΉαž„αž…αŸ†αž“αž½αž“αžŠαŸ‚αž› Java αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž αžΎαž™αž–αžΆαž€αŸ’αž™αž”αžŽαŸ’αžαžΉαž„αžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊ GC αŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αŸ’αž“αž»αž„ Java αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸ…αžœαžŠαŸ’αž GC αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžšαžŽαžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž‘αŸ… malloc αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž—αŸ’αž›αžΆαž˜αŸ— αžŠαŸ‚αž›αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž‘αžΎαž”αžαŸ‚αž”αžΆαž“αž”αŸ’αžšαžΎαŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžšαžΏαž„αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ„αž™αž€αžΆαžšαž…αž„αž…αžΆαŸ† αž αžΎαž™αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αžœαžΆαžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž’αžΆαž„αž•αŸ’αžŸαžΆαžšαž˜αŸ‰αžΆαž‘αžΌαž€ αž αžΎαž™αžœαžŠαŸ’αžαž˜αŸ‰αžΆαž‘αžΌαž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‘αžΆαž‰αžœαžΆαž…αŸαž‰αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ…αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžœαžαŸ’αžαž»αž˜αžΆαž“αž‡αžΈαžœαž·αžαž“αŸ…αž–αŸαž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž”αžΌαž€αž“αžΉαž„αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αž·αž“αž›αŸαž…αž’αŸ’αž›αžΆαž™αž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž‘αŸ αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž“αž·αž„αžαž½αžšαž€αŸ’αž”αžΆαž› αž αžΎαž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ„αž™αžŠαŸƒαž…αŸ’αžšαžΎαž“αž‡αžΆαž˜αž½αž™ malloc αž“αž·αž„αž€αžΆαžšαž αŸ…αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž…αŸ’αžšαŸ‚αŸ‡αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαž”αžΆαž“αž™αŸ‰αžΆαž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αžαžΌαž…αž‘αŸ…αžαŸ’αžšαžΉαž˜αžαŸ‚αž€αžΆαžšαž‚αžŽαž“αžΆαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ - αž•αŸ’αž‘αž»αž™αž–αžΈαž€αžΆαžšαžšαž„αŸ‹αž…αžΆαŸ†αžœαžŠαŸ’αž GC αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ†αžŠαŸ„αŸ‡αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αžœαž·αž’αžΈαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž αžΎαž™αž˜αžΆαž“αžαžΆαž˜αž–αž›αžαŸ’αž›αžΆαŸ†αž„ - αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž“αŸαž™αžαžΆ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαžšαžΏαž„αž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ fintech αž αžΎαž™αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαž αŸ‚αž› XNUMX αžŠαž„αŸ” αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž‡αŸ†αžšαž»αž‰αžŠαŸαž’αŸ†αž˜αž½αž™ αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž›αŸ„αž€αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ αž αžΎαž™αž™αžΎαž„αž“αŸ…αžαŸ‚αžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αŸ”

αž’αžΆαž‡αžΈαž–αžœαž·αžŸαŸ’αžœαž€αžšαž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„

AndreiαŸ– αžαŸ’αž‰αž»αŸ†αž€αŸαž…αž„αŸ‹αžŸαž½αžšαž‡αž»αŸ†αžœαž·αž‰αž’αžΆαž‡αžΈαž–αž‡αžΆαž‘αžΌαž‘αŸ…αžŠαŸ‚αžšαŸ” αž’αŸ’αž“αž€αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž„αžΆαžš JIT αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ… HotSpot αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αŸ… Azul αžŠαŸ‚αž›αž‡αžΆαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ JVM αž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž™αžΎαž„β€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž…αŸ’αžšαžΎαž“β€‹αž‡αžΆαž„β€‹αž•αŸ’αž“αŸ‚αž€β€‹αžšαžΉαž„β€‹αž‡αžΆαž„β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžšαž½αž…β€‹αž‘αŸ…β€‹αž αžΎαž™αŸ” αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž–αž½αž€αž‚αŸαž”αžΆαž“αž”αŸ’αžαžΌαžšαž‘αŸ… Big Data αž“αž·αž„ Machine Learning αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‘αŸ…αžšαž€αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž”αž“αŸ’αž›αŸ†αŸ” αžαžΎαžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αžŸαŸαž™αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαž»αžŸαž‚αŸ’αž“αžΆαžαŸ’αž›αžΆαŸ†αž„αŸ”

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžŸαžšαžŸαŸαžšβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž’αžŸαŸ‹β€‹αžšαž™αŸˆαž–αŸαž›β€‹αž‡αžΆβ€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™ αž αžΎαž™β€‹αž”αžΆαž“β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αžαŸ’αž“αžΆαž€αŸ‹β€‹αž•αŸ’αžŸαŸαž„β€‹αŸ—β€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“αŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž“αž·αž™αžΆαž™αžαžΆ "ធូ αž’αŸ’αž“αž€αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎ JIT αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Java!" αžœαžΆαžαŸ‚αž„αžαŸ‚αž€αŸ†αž”αŸ’αž›αŸ‚αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž»αž“αž“αŸ„αŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αŸ’αž›αžΌαž“αž“αŸƒ PostScript αžŠαŸ‚αž›αž‡αžΆαž—αžΆαžŸαžΆαžŠαŸ‚αž› Apple αž’αŸ’αž›αžΆαž”αŸ‹αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž‘αžΆαžŸαŸŠαŸ‚αžšαžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“αŸ” αž αžΎαž™αž˜αž»αž“αž“αŸ„αŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž—αžΆαžŸαžΆαž αŸ’αžœαžαŸ” αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž‘αžΌαž‘αŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž§αž”αž€αžšαžŽαŸαŸ” αž–αŸαž‰αž˜αž½αž™αž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž›αŸ’αž’αŸ—αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž€αŸαž”αžΆαž“αž…αžΌαž›αžšαž½αž˜αž•αž„αžŠαŸ‚αžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž€αž˜αŸ’αžšαž·αžαžαžΊαžŽαŸ‚αž› αž—αžΆαžŸαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αžŠαŸ‚αž›αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΌαžšαŸ—αž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αžαŸ‚αž‡αžΆαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž§αž”αž€αžšαžŽαŸαŸ” αž•αŸ’αž“αŸ‚αž€αžŠαŸαž’αŸ†αž˜αž½αž™αž“αŸƒαž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžšαžœαžΆαž„ Azul αž“αž·αž„ Sun αž αžΎαž™αžœαžΆαž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αŸ„αŸ‡αž‡αŸ’αžœαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ Big Data αž“αž·αž„ Machine Learning αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαžΆαž€αŸ‹αž˜αž½αž€αž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžšαž€αŸ’αž”αžΌαžšαž€αŸ’αž”αžΆαž…αŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αž“αž·αž™αžΆαž™αžαžΆ "ធូ αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹ αž αžΎαž™αž˜αžΆαž“αžšαžΏαž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ†αž–αž»αž„αž€αžΎαžαž‘αžΎαž„ αž αžΎαž™αž˜αž“αž»αžŸαŸ’αžŸαž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαŸ—" αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž•αŸ’αž›αžΌαžœβ€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αžŠαŸβ€‹αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™β€‹αž˜αž½αž™β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž™αž€αŸ”

αž”αžΆαž‘ αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž…αžΌαž›αž…αž·αžαŸ’αžαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαŸ” αž€αžΆαžšαž„αžΆαžšαžŠαŸ†αž”αžΌαž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž‡αžΆαž“αž·αžŸαŸ’αžŸαž·αžαž“αŸ… C αž›αžΎαž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžŠαŸ„αž™αž€αžΆαžšαž‚αžŽαž“αžΆαž“αŸ…αž›αžΎαž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž” Zilog Z80 αžŠαŸ‚αž›αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαžŽαžΆαž‘αžΌαž€ OCR αžŠαŸ‚αž›αž•αž›αž·αžαžŠαŸ„αž™αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž’αžΆαžŽαžΆαž‘αžΌαž€αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαŸ” αžœαžΆαž‡αžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸαžαŸ’αžšαž‡αžΆαž€αŸ‹ αž“αž·αž„αž†αŸ’αž€αž½αžαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž”αž‰αŸ’αž αžΆ αž•αŸ’αž“αŸ‚αž€αžαŸ’αž›αŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž€αžšαžΌαž”αž—αžΆαž–αž˜αž½αž™αž…αŸαž‰ αž αžΎαž™αž”αž„αŸ’αž αžΆαž‰αžœαžΆαžŠαž›αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž’αžΆαž…αž’αžΆαž“αžŠαŸ„αž™αž—αŸ’αž“αŸ‚αž€αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžšαž½αž…αž αžΎαž™ αž αžΎαž™αžšαžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž“αž·αž™αžΆαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αž˜αžΆαž“αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž˜αž½αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž αžΎαž™αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž˜αžΆαž“αž—αžΆαžŸαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ” αž˜αžΆαž“αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡ - Z80s αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αžšαž”αž‡αžΆαž˜αž½αž™αžŸαŸ’αžαžΆαž“αžΈαž™ vt100 αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš - αž˜αž½αž™αž€αŸ’αž“αž»αž„αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹ αž αžΎαž™αž˜αžΆαž“αž‚αŸ†αžšαžΌαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎ Z80 αŸ” αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‘αžΌαž‘αŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžŠαŸ„αž™ Z80s αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž€αžΆαž™αŸ” αž™αž“αŸ’αžαž αŸ„αŸ‡αžαžΆαž„αž€αŸ’αžšαŸ„αž™αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž•αž„αžŠαŸ‚αžš αž αžΎαž™αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒ RAM αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰ αž αžΎαž™αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αžΊαž―αž€αž‡αž“ αž¬αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž‘αŸ‚αž›αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž’αžαŸ’αžαž“αŸαž™αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€... αžŸαžαž·αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αŸ” αžαžΎβ€‹αž“αŸαŸ‡β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŽαžΆ... αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž…αžΆαŸ†β€‹αž”αžΆαž“β€‹αž‘αŸ αž€αž“αŸ’αž›αŸ‚αž„β€‹αžŽαžΆβ€‹αž˜αž½αž™β€‹αž“αŸ…β€‹αž–αžΆαž€αŸ‹β€‹αž€αžŽαŸ’αžαžΆαž›β€‹αž‘αžŸαžœαžαŸ’αžŸαžšαŸβ€‹αž‘αžΈ αŸ¨αŸ αŸ” αž™αžΌαžšαžŽαžΆαžŸαŸ‹αž˜αž€αž αžΎαž™αŸ” 
αž”αžΆαž‘ αžŸαžΌαž˜β€‹αžŸαž“αŸ’αž˜αžβ€‹αžαžΆ 30 αž†αŸ’αž“αžΆαŸ†β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™αŸ” αž”αž‰αŸ’αž αžΆβ€‹αž‘αžΆαž€αŸ‹αž‘αž„β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž…αŸ‚αž€β€‹αž…αžΆαž™β€‹αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšβ€‹αž˜αžΆαž“β€‹αž‡αžΆβ€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™ αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αžŸαž„αŸ’αžšαŸ’αž‚αžΆαž˜β€‹αž‡αžΆβ€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™αŸ” Beowulf-αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž…αž„αŸ’αž€αŸ„αž˜αž”αŸ‚αž”αž“αŸαŸ‡αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆ... αž§αž‘αžΆαž αžšαžŽαŸαŸ– αž˜αžΆαž“αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αž αž αžΎαž™ x86 αž›αžΏαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αžαž“αŸαŸ‡ αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž…αž„αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡ αžœαžΆαž–αž·αž”αžΆαž€αž–αŸαž€ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž‚αžΊαž‡αžΆαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αŸ†αž–αŸαžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αžΆαžšαž–αžΆαžšαž“αŸ…αž›αžΎ x86 αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž‘αŸ…αž‘αŸ†αž–αŸαžšαž“αŸαŸ‡ αž“αŸ„αŸ‡αž™αžΎαž„αž”αžΆαž“αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αž½αž€αž‚αŸαž…αžΌαž›αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡ αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αž»αž€αž–αžΈαž’αŸ’αž“αž€ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαžΌαž…αž‡αžΆαž–αž·αž’αžΈαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαŸ” cache coherence αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“ αž αžΎαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αŸ” αž‚αŸ†αž“αž·αžαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αž·αžβ€‹αžŽαžΆαžŸαŸ‹ αž”αž‰αŸ’αž αžΆβ€‹αž–αž·αžβ€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αžαŸ” αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž—αŸ’αž›αžΆαž˜αŸ— αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž™αž›αŸ‹αž’αŸ†αž–αžΈαž‚αŸ†αžšαžΌαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαž›αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸ„αŸ‡αž‘αŸ - αžαžΎαž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αžšαž”αŸ€αž”αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžΆαž€αžŠαžαžΆαžαŸ’αž“αžΆαŸ†αž„αž˜αž·αž“αžœαžΆαž™αž‚αŸ’αž“αžΆαž₯αžαžˆαž”αŸ‹αžˆαžš αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ”

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ H2O αž‚αžΊαžαžΆαžœαžΆαž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αž›αž½αž“αž―αž„αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΆαž€αŸ‹ αž“αž·αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžŸαžΆαž˜αž‰αŸ’αž‰αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΊαžαž‚αžΊαž–αž·αž”αžΆαž€ αžœαžΆαž“αžΉαž„αž˜αžΎαž›αž‘αŸ…αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž–αŸ’αž™αžΆαž™αžΆαž˜αž™αŸ‰αžΆαž„αž˜αž»αžαž˜αžΆαŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž™αžΊαž αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž˜αž·αž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ” αž›αŸαžαž€αžΌαžŠαž αŸ’αžœαŸ’αžšαžΆαŸ†αž„αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž“αŸ… glance αžŠαŸ†αž”αžΌαž„αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžšαž½αž˜αŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž“αžΉαž„αž’αžΆαžšαŸαž’αŸ† αž αžΎαž™αž₯αžšαž·αž™αžΆαž”αž‘αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αž’αžΆαžšαŸαž’αŸ†αžŠαŸ‚αž›αž˜αž·αž“αž„αžΆαž™αž“αžΉαž„αž”αž„αŸ’αž€αž‡αžΆαž αŸαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„ Java αž”αŸ‰αžΆαžšαŸ‰αžΆαž‘αŸ‚αž›αŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž“αŸαž™αžαžΆ αžŸαŸ’αžšαž˜αŸƒαžαžΆ αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž–αžΈαžšαžŸαžšαžŸαŸαžšαž‘αŸ…αž’αžΆαžšαŸαž”αŸ‰αžΆαžšαŸ‰αžΆαž‘αŸ‚αž› αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αž“αŸ„αž˜αž–αž½αž€αž‚αŸαžˆαŸ’αž“αŸ‡ αž αžΎαž™αž˜αž½αž™αž‘αŸ€αžαž…αžΆαž‰αŸ‹αžαžΆαž˜αž“αŸ„αŸ‡ αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αžŠαžΉαž„αžαžΆαž˜αž½αž™αžŽαžΆαž‡αžΆαž˜αž½αž™αžŽαžΆαž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αž½αž€αž‚αŸαž˜αž·αž“αž˜αžΆαž“αž—αžΆαž–αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αž‘αŸαž“αŸ„αŸ‡αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž’αžΆαž…αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αŸ‹αž”αžΆαž“ - αž αžΎαž™αž“αŸαŸ‡αž–αž·αžαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αŸ” αž˜αž“αž»αžŸαŸ’αžŸαž–αž·αžαž‡αžΆαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž–αž½αž€αž‚αŸαžŠαžΆαž€αŸ‹αž—αžΆαž–αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž αžΎαž™αž–αž½αž€αž‚αŸαžšαŸ†αž–αžΉαž„αžαžΆαž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž…αž„αž…αžΆαŸ†αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž–αž½αž€αž‚αŸαž“αžΉαž„αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž–αžΈ 1 αžŠαž›αŸ‹ N αžŠαŸ‚αž› N αž‡αžΆαž…αŸ†αž“αž½αž“αž–αžΆαž“αŸ‹αž–αžΆαž“αŸ‹αž›αžΆαž“ αžŠαŸ„αž™αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž€αžšαžŽαžΈαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž αžΎαž™αžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„ H2O αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆ Java ឬ Scala αž‘αŸ αž’αŸ’αž“αž€αž’αžΆαž…αž–αž·αž…αžΆαžšαžŽαžΆαžœαžΆαžαžΆ "Java αžŠαž€αžŠαž€" αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αžΆαž“αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αž αžΎαž™αžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠ C ឬ Java αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ† αž“αž·αž„αž’αžΆαžšαŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆ terabytes αŸ” αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αž”αŸ’αžšαžΎ H2O αŸ” αžαŸ’αž‰αž»αŸ†αž”αŸ’αžšαžΎαžœαžΆαž˜αŸ’αžαž„αž˜αŸ’αž€αžΆαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ - αž αžΎαž™αžœαžΆαž“αŸ…αžαŸ‚αž‡αžΆαžšαžΏαž„αž›αžΏαž“αž”αŸ†αž•αž»αž αž›αžΏαž“αž‡αžΆαž„αž‚αžΌαž”αŸ’αžšαž‡αŸ‚αž„αžšαžΆαž”αŸ‹αžŸαž·αž”αžŠαž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎ Big Data αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™ columnar αžœαžΆαž–αž·αž”αžΆαž€αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž™αž€αžˆαŸ’αž“αŸ‡ H2OαŸ”

αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ

AndreiαŸ– αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž’αŸ†αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž’αžΆαž‡αžΈαž–αž‘αžΆαŸ†αž„αž˜αžΌαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αžαžΎβ€‹αž™αžΎαž„β€‹αž€αŸ†αž–αž»αž„β€‹αž–αž·αž—αžΆαž€αŸ’αžŸαžΆβ€‹αž•αŸ’αž“αŸ‚αž€β€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž¬β€‹αž˜αž·αž“β€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸβ€‹αž“αŸƒβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸαŸ‡β€‹αž‘αŸ? αžαŸ’αž‰αž»αŸ†β€‹αž’αžΆαž…β€‹αž“αž·αž™αžΆαž™β€‹αžαžΆ αž”αž‰αŸ’αž αžΆβ€‹αž”αŸ’αžšαžˆαž˜β€‹αž’αŸ†β€‹αž”αŸ†αž•αž»αžβ€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž‡αžΆβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸβ€‹αž‘αŸαŸ” 
αž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαŸ” αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž™αž€αžˆαŸ’αž“αŸ‡αž–αž½αž€αž‚αŸαŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αžαžΆαž’αŸ’αžœαžΈαž’αŸ†αž‡αžΆαž„αž‚αŸαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžšαžΏαž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αž“αŸ’αžαž·αž… αžαžŸαŸŠαžΌαž•αŸ’αž›αžΌαžœαž…αž·αžαŸ’αžαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‘αŸ… Sun αžαŸ’αž‰αž»αŸ†αž”αŸ’αžšαžΆαž€αžŠαžαžΆαžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž›αžΏαž“ αž αžΎαž™αž˜αž“αž»αžŸαŸ’αžŸαž…αžΆαžŸαŸ‹αž˜αž½αž™αž€αŸ’αžšαž»αž˜αž”αžΆαž“αž“αž·αž™αžΆαž™αž‡αžΆαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžαžΆαžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž‡αŸ„αž‚αž‡αŸαž™αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαžΎαžšαžαžΆαž˜αž‚αž“αŸ’αž›αž„αž“αŸαŸ‡ αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž‘αŸ…αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ αž αžΎαž™αžœαžΆαž›αžΏαž“αžŽαžΆαžŸαŸ‹αŸ” αžœαžΆαž›αžΏαž“αžŠαžΌαž… C1 αž‘αŸ†αž“αžΎαž”αžŠαŸ‚αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž˜αžΆαž“αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‡αžΆαž„αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡ αž αžΎαž™αžαžΆαž˜αž€αŸ’αžšαŸ„αž™ αžœαžΆαž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αŸ†αž˜αž½αž™αŸ” αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžš graphical register allocator αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž™αž›αŸ‹αž–αžΈαž—αžΆαž–αž›αŸ†αž”αžΆαž€αžšαžœαžΆαž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΌαžŠ αž“αž·αž„αž›αŸ’αž”αžΏαž“αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αŸαž™αž“αŸ„αŸ‡ αž αžΎαž™αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž›αžΎαžŸαž–αžΈαž‘αŸ†αž αŸ†αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž›αžΎ x86s αž“αŸƒαž–αŸαž›αž“αŸ„αŸ‡αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŠαŸ†αž”αžΌαž„αžαŸ’αž‰αž»αŸ†αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš 5-10 αž—αžΆαž‚αžšαž™αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžšαŸ†αžαžΆαž“αžŸαžšαž»αž”αž“αŸ„αŸ‡αžαžΆαž˜αž–αž·αžαžœαžΆαž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆ αŸ₯០ αž—αžΆαž‚αžšαž™αŸ”

αž™αžΌαžšαŸ—αž‘αŸ… αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž’αžΆαž αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž˜αž»αž“ αžˆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž€αžΌαžŠαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž—αŸαž™αžαŸ’αž›αžΆαž…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αž αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž‘αžΎαž„αžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„ C αž•αž›αž·αžαŸ” αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαžšαžΏαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ C αž€αŸαž˜αž·αž“αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ‚αžšαŸ” . αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαžΌαž…αž‡αžΆ C αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαžΌαž… C αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαŸ” αž αžΎαž™αž€αžΆαž“αŸ‹αžαŸ‚αž’αŸ’αž“αž€αž‘αŸ…αž‘αŸ€αž αž€αžΆαž“αŸ‹αžαŸ‚αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž›αŸαžαž€αžΌαžŠαžŠαŸ‚αž›αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž“αžΉαž„αž€αž˜αŸ’αžšαž·αž C αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αŸαž‰αž›αŸαž‰... αž˜αž·αž“αžαžΆαž›αŸαžαž€αžΌαžŠαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“ αž¬αž™αžΊαžαž“αŸ„αŸ‡αž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž“αŸ’αžαž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαŸ” αž‚αžΆαžαŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœ αž“αž·αž„αž™αžΊαžαž‡αžΆαž„αž˜αž»αž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αžΆαžαŸ‹αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžš αž“αž·αž„αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“αŸ” αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ αž€αž”αŸ‹αž€αžΆαžšαž„αžΆαžšαž˜αž½αž™αžαŸ‚αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž›αŸαžαž€αžΌαžŠαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ 5% αŸ” αžšαžΏαž„αž“αŸαŸ‡αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž˜αŸ’αžαž„αž˜αŸ’αž€αžΆαž› αž αžΎαž™αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžŸαŸ’αž“αžΆαžŠαŸƒαžŸαž·αž›αŸ’αž”αŸˆ - αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž…αžΌαž›αž…αž·αžαŸ’αžαžœαžΆ αž¬αžŸαŸ’αž’αž”αŸ‹αžœαžΆ αž αžΎαž™αž˜αž“αž»αžŸαŸ’αžŸαž˜αž€αž–αžΈαžŸαžΆαž›αžΆαž”αžΆαž“αžŸαž½αžšαžŸαŸ†αžŽαž½αžšαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘ "αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡" αž αŸαžαž»αž’αŸ’αžœαžΈαž˜αž·αž“ αžŸαŸ’αž€αŸαž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‡αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αž…αŸ†αž›αžΎαž™αž‚αžΊαž“αŸ…αžαŸ‚αžŠαžŠαŸ‚αž›αŸ– αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αžŽαŸŒαž€αŸ’αžšαžΆαž αŸ’αžœ αž”αžΌαž€αž“αžΉαž„αž€αžΆαžšαž„αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αž‡αžΆαž˜αž½αž™αž€αžΌαžŠαžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž‚αžΊαžŸαŸ’αž˜αžΎαž“αžΉαž„αž’αžΆαžœαž»αž’αž“αŸƒαž‡αŸαž™αž‡αŸ†αž“αŸ‡ αžŠαŸ‚αž›αž‡αžΆαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž€αž˜αŸ’αž…αžΆαžαŸ‹αž”αžΆαž“αŸ” αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΏαž„αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž’αŸ’αžœαžΎαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž‚αžΊαž‡αžΆαžšαžΏαž„αžŠαŸ‚αž›αžŸαž·αž€αŸ’αžŸαžΆαž™αŸ‰αžΆαž„αž›αŸ’αž’ αž”αžΎαž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž“αžΆαŸ†αž™αž€αž‘αŸ…αž€αž˜αŸ’αžšαž·αžαžŸαž·αž›αŸ’αž”αŸˆαž€αŸαžŠαŸ„αž™αŸ” αžαŸ’αž‰αž»αŸ†αžαŸ‚αž„αžαŸ‚αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαŸ—αžŠαŸ‚αž›αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž”αž„αŸ’αžœαŸ‚αžšαž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž‘αŸ…αž‡αžΆαž€αžΆαžšαž„αžΆαžšαžŸαž·αž›αŸ’αž”αŸˆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸ„αŸ‡αž‘αŸ - αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αŸ” αž›αŸ’αž”αž·αž…αž‚αžΊαžαŸ’αžšαžΌαžœαž”αŸ’αžšαž™αŸαžαŸ’αž“ αž€αžΆαžαŸ‹β€‹αž”αž“αŸ’αžαž™ αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαž•αŸ’αž‘αž»αž€ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž€αžΎαžαž‘αžΎαž„ (αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž–αž“αŸ’αž™αž›αŸ‹αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ) αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αž’αžΆαž…αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž‡αž½αžšαž”αžΆαž“αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž€αŸ’αž›αžΆ αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαž›αžœαž·αž—αžΆαž‚αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž“αŸ…αžŸαž˜αŸαž™αž“αŸ„αŸ‡ αž˜αžΆαž“αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž–αŸαž‰αž˜αž½αž™αž€αŸ’αžšαž»αž˜ αž–αŸ’αž™αž½αžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αžΆαžœ αž“αž·αž„αž•αŸ’αž›αž»αŸ†αž€αž‰αŸ’αž…αŸ‚ αžŠαŸ‚αž›αž˜αžΆαž“αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž”αž‰αŸ’αž‡αžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž”αžΆαž“αž‘αŸαŸ”

αž”αž‰αŸ’αž αžΆαž‚αžΊαžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž“αŸ’αžαŸ‚αž˜αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž‡αžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαžΎαž˜αŸ’αž”αžΈ inlining αž”αž„αŸ’αž€αžΎαž“αž“αž·αž„αž”αž„αŸ’αž€αžΎαž“αžαŸ†αž”αž“αŸ‹ inlining αž“αŸ„αŸ‡αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαž—αŸ’αž›αžΆαž˜αŸ—αž›αžΎαžŸαž–αžΈαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž–αž½αž€αž‚αŸαŸ” αž€αž˜αŸ’αžšαž·αžαžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž‘αžΎαž„ αž αžΎαž™αž”αŸαž€αŸ’αžαž‡αž“αžŠαŸαž›αŸ’αž’αž˜αŸ’αž“αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αž›αžΆαž™αž”αŸ’αžšαŸαž„αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž˜αž½αž™αž‘αŸ€αž αž’αŸ’αž“αž€αž“αžΉαž„αž›αž€αŸ‹αžšαž”αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αŸ’αžšαŸƒαž•αŸ’αžŸαŸƒαŸ” αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžš inlining αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαžαžΆαž’αŸ’αž“αž€αž”αžΆαžαŸ‹αž”αž„αŸ‹αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒ overhead , overhead αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€, αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αžαž˜αŸ’αž›αŸƒαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž“αž·αž„αž’αžΆαž…αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž·αž—αžΆαž–αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž–αž½αž€αž‚αŸαŸ” αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžš inlining αž‚αžΊαžαžΆαž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαžαž˜αŸ’αž›αŸƒαž”αž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž†αŸαŸ‡αž›αžΎαžŸαž–αžΈαž€αžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž“αžΉαž„αž”αžΆαžαŸ‹αž”αž„αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž αŸαžαž»αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαŸ– αž“αŸ…αž–αŸαž›αžŠαžΆαž€αŸ‹αž…αžΌαž›αž€αžΆαžαŸ‹αžαŸ’αžŸαŸ‚αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž›αŸ„αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™ αž αžΎαž™αž•αž›αž·αžαž—αžΆαž–αž’αžΆαž…αž αžΌαžšαž…αžΌαž›αž”αž„αŸ’αž‚αž“αŸ‹αž”αžΆαž“αŸ” αž’αŸ’αž“αž€αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ– αž§αž‘αžΆαž αžšαžŽαŸ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αžˆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› αžŠαŸ„αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž‘αŸ†αž αŸ†αž’αŸ†αž›αŸ’αž˜αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž–αŸ’αžšαŸ„αŸ‡αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž“αžΉαž„αž”αŸ†αž•αŸ’αž›αžΆαž‰αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž“αŸαŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž› kink αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαžΆαž αŸ’αžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ - αž’αŸ’αž“αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžš, αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹, αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„αžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αž™αžΊαž - αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžšαžΈαž€αž…αŸ†αžšαžΎαž“! - αžœαžΆαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αžŠαžΌαž…αž‡αžΆ jack រហ័ស αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž’αŸ’αž“αž€αžαž˜αŸ’αžšαž„αŸ‹αž‡αž½αžšαž…αŸ’αžšαžΎαž“αž–αŸαž€αŸ” αž“αŸαŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž“αŸƒαž€αŸ„αŸ‡αž‡αŸ’αžœαžΆαŸ” Java αž‘αžΆαž˜αž‘αžΆαžšβ€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž…αžΌαž›β€‹αž…αŸ’αžšαžΎαž“β€‹αž‡αžΆαž„ αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αž”αŸ‚αž„β€‹αž…αŸ‚αž€β€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž‰αž»αŸ†β€‹αž€αžΆαž“αŸ‹αžαŸ‚β€‹αž€αžΆαž…β€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αž‘αžΎαž„β€‹ αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž±αŸ’αž™β€‹αžœαžΆβ€‹αž…αŸαž‰β€‹αž‡αžΆβ€‹αž‡αžΆαž„β€‹αž‚αžΆαŸ†αž„ αž αžΎαž™β€‹αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž…αžΌαž›β€‹αž…αŸ’αžšαžΎαž“β€‹αž–αŸαž€ αžœαžΆβ€‹αž“αžΉαž„β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžαžΎαž˜β€‹αž’αŸ’αž›αžΆαž™β€‹αž…αŸαž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž–αŸαž›β€‹αž“αŸ„αŸ‡ "αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž€αŸ†αž–αž”αŸ‹β€‹αž‘αŸ€αž" αž“αŸ…β€‹αžαŸ‚β€‹αž˜αž€β€‹αžŠαž›αŸ‹αŸ” αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαžŸαž„αŸ’αž€αŸαžαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™ αž αžΎαž™αžœαžΆαž‘αžΎαž”αžαŸ‚αž˜αž€αžšαž€αžαŸ’αž‰αž»αŸ†αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆ αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž”αžΆαž“αž…αŸαž‰αž™αŸ‰αžΆαž„αž›αŸ’αž’αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž™αž€αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αž“αž»αž„αžŠαŸαžˆαŸ’αž›αžΆαž“αž–αžΆαž“ αž αžΎαž™αžœαžΆαž“αžΆαŸ†αžαŸ’αž‰αž»αŸ†αž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž Java αž“αž·αž„ C αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž…αŸ†αž αŸ€αž„αŸ” αž–αž½αž€αž‚αŸαž–αž·αžαž‡αžΆαžŸαŸ’αž“αž·αž‘αŸ’αž’αžŸαŸ’αž“αžΆαž›αžŽαžΆαžŸαŸ‹ - αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αžŸαžšαžŸαŸαžšαž€αžΌαžŠ Java αžŠαŸ‚αž›αž›αžΏαž“αž‡αžΆαž„αž€αžΌαžŠ C αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αžŠαžΌαž…αž“αŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž’αŸ’αž™αž˜αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž’αŸ†αž“αŸƒαžšαžΏαž„ αž–αž½αž€αžœαžΆαž’αžΆαž…αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αžΆαž“αž”αŸ’αžšαž αŸ‚αž›αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆβ€‹αž•αŸ’αž“αŸ‚αž€β€‹αž˜αž½αž™β€‹αž“αŸƒβ€‹αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž’αŸ’αž“αž€β€‹αž”αŸ‚αž„αž…αŸ‚αž€β€‹αž€αžΆαžšβ€‹αž…αž»αŸ‡β€‹αžˆαŸ’αž˜αŸ„αŸ‡ αžŠαŸ‚αž›β€‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžβ€‹αž±αŸ’αž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž…αžΌαž›β€‹αž€αŸ’αž“αž»αž„β€‹αž‡αž½αžšβ€‹αžŠαŸ„αž™β€‹αž†αŸ„αžαž›αŸ’αž„αž„αŸ‹β€‹αžαžΆαž˜β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž‘αŸ…β€‹αž”αžΆαž“αŸ” αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαžΆαž€αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αŸ” αžŸαŸ†αžŽαž½αžšαž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαžαžΆαžαžΎαž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž¬αž’αžαŸ‹ αžαžΆαžαžΎαž›αž‘αŸ’αž’αž•αž›αž‚αžΊαž€αžΌαžŠαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž†αŸ’αž›αžΆαžαžœαŸƒαŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž”αŸ’αžšαžˆαž˜β€‹αžŠαŸβ€‹αž’αŸ†αŸ– αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž™αž›αŸ‹β€‹αž–αžΈβ€‹αž’αŸ’αžœαžΈαŸ—β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž“αŸαŸ‡ αž αžΎαž™β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αžœαžΆβ€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž”αž“αŸ’αžαž·αž…αž’αŸ†αž–αžΈαž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€ αž“αž·αž„αž–αž αž»αžŸαŸ’αž“αžΌαž›

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€αŸ– αž”αž‰αŸ’αž αžΆαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸαž’αžŸαŸ‹αž€αž›αŸ’αž” αž“αž·αž„αž˜αž·αž“αž…αŸαŸ‡αž…αž”αŸ‹αŸ” αžαŸ’αž‰αž»αŸ†αž†αŸ’αž„αž›αŸ‹αžαžΆαžαžΎαž’αŸ’αž›αžΆαž”αŸ‹αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž˜αž½αž™αžŠαŸ‚αž›αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžŸαž“αŸ’αž™αžΆαž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αŸ’αžšαžΆαž€αžŠαžŽαžΆαžŸαŸ‹! αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžΆαžαž»αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆ NP-complete αŸ” αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡αž˜αž½αž™αž˜αŸ‚αž“αž‘αŸ? αž“αŸαŸ‡αž‚αžΊαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαŸ” αž˜αžΎαž› αž€αžΆαžšαž…αž„αž€αŸ’αžšαž„αž˜αž»αž“αž˜αŸ‰αŸ„αž„ - αžœαžΆαž€αŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αž›αŸ’αž’αžŠαŸ‚αžšαŸ” αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαž’αŸ†αž–αžΈαž€αžšαžŽαžΈαž˜αž’αŸ’αž™αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž‘αŸ…αžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž‚αž·αžαžαžΆαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαž›αŸ’αž’ - αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αžœαžΆ! αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αžΆαž“αž‚αŸ†αžšαžΌαžŠαŸ†αž”αžΌαž„ αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž›αžΆαž”αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžš αž€αžΆαžšαž„αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžšαŸ€αž“αžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž±αŸ’αž™αž”αžΆαž“αž›αŸ’αž’αŸ” αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαžŸαŸ†αžαžΆαž“αŸ‹? αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžαŸ†αž”αž“αŸ‹αž•αŸ’αžŸαŸαž„αŸ— αž αžΎαž™αžƒαžΎαž‰αŸ– αž”αžΆαž‘ αžœαžΆαž”αžΆαž“αž‡αž½αž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αž”αžΆαž“αž”αŸ‚αž€αž”αžΆαž€αŸ‹! αž‚αŸ†αž“αž·αžαž›αŸ’αž’αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž…αŸαž‰αž˜αž€ αž’αŸ’αž“αž€αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžαŸ’αž˜αžΈ αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž’αŸ’αžœαžΈαŸ—αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‡αžΆαž„αž‡αžΆαž˜αž’αŸ’αž™αž˜αŸ” αž¬αžœαžΆαž˜αž·αž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž€αžšαžŽαžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž™αžΎαž„αž€αŸ†αž–αž»αž„αžαžŸαŸŠαžΌαžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž XNUMX αž—αžΆαž‚αžšαž™αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž’αŸ„αž™αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αžαž»αžŸαž–αžΈαž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž˜αž»αž“αŸ” αž αžΎαž™αžšαžΆαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ– αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αžˆαŸ’αž“αŸ‡ αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΆαž‰αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžœαž·αž—αžΆαž‚αž›αž‘αŸ’αž’αž•αž›αž›αŸ’αž’ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αžšαž€αž‚αŸ†αž“αž·αžαžŠαŸ‚αž›αž”αžΆαžαŸ‹αž”αž„αŸ‹ αž αžΎαž™αž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž”αžšαžΆαž‡αŸαž™αŸ” αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αžœαžΆβ€‹αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒβ€‹αž‘αž»αž€β€‹αž’αŸ’αžœαžΈαŸ—β€‹αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„β€‹αžαžΆαž˜β€‹αžŠαŸ‚αž›β€‹αžœαžΆβ€‹αž‡αžΆ αž¬β€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž”αŸ’αžšαžΎβ€‹αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšβ€‹αžŠαŸβ€‹αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšβ€‹αž‡αžΆαž„β€‹αž“αŸαŸ‡β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎαž€αžΆαžšβ€‹αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœ αž¬β€‹αž…αŸαž‰β€‹αž‘αŸ…β€‹αž‡αž½αžŸαž‡αž»αž›β€‹αž’αŸ’αžœαžΈβ€‹αž•αŸ’αžŸαŸαž„αŸ” αžœαžΆβ€‹αž‡αžΆβ€‹αž€αŸ’αžšαž»αž˜β€‹αž“αŸƒβ€‹αž’αŸ’αžœαžΈβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹! αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžš hack αžŠαŸαžαŸ’αžšαž‡αžΆαž€αŸ‹αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž€αŸαžαŸ’αžšαžΌαžœαž€αžΆαžšαž˜αž½αž™αž“αŸαŸ‡ αž αžΎαž™αž˜αž½αž™αž“αŸαŸ‡ αž“αž·αž„αž˜αž½αž™αž“αŸαŸ‡ - αž“αž·αž„αž€αžΆαžšαžšαž½αž˜αž•αŸ’αžŸαŸ†αžŸαžšαž»αž”αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž αžΎαž™αž’αŸ’αž“αž€αž―αž€αž€αŸ„αž’αžΆαž…αž”αžšαžΆαž‡αŸαž™αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž„αžΆαžšαž›αžΎαž”αž‰αŸ’αž αžΆ NP-αž–αŸαž‰αž›αŸαž‰αŸ”

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€αŸ– αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαž’αŸ’αžœαžΈαŸ—αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‚αžΌαžšαžšαžΌαž”αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαž½αž…αž αžΎαž™αŸ” αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€, αžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžŠαŸ„αž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™, αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžœαžΆαž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡ ...

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αžœαžΆβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡β€‹αž‘αŸαŸ” αžœαžΆαž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžœαžΆαž‘αŸ…αž‡αžΆ "αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™" αŸ” αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž›αŸ†αž”αžΆαž€ αž αžΎαž™β€‹αž–αž½αž€αž‚αŸβ€‹αžαŸ’αžšαžΌαžœβ€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αž“αŸ…αž–αŸαž›αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžšαž½αž… αžœαžΆαžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž•αž›αž·αžαž—αžΆαž–αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαž·αžαž‘αŸ…αž‡αž·αžαž€αžΆαžšαž„αžΆαžšαž“αŸαŸ‡αžαžΆαž˜αž“αŸ„αŸ‡ - αž’αŸ’αžœαžΎαžαžΆαžšαžΆαž„αž–αž·αž“αŸ’αž‘αž» αž”αŸ’αžšαž˜αžΌαž›αžšαž„αŸ’αžœαžΆαžŸαŸ‹ αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž€αŸ†αžŽαŸ‚αž˜αž»αž“ αž€αžΆαžš hack αž…αžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ’αžαž„αž‘αŸ€αž (αž¬αž•αŸ’αž‘αž»αž™αž˜αž€αžœαž·αž‰ αžˆαž”αŸ‹)αŸ” αž αžΎαž™αž€αž»αŸ†αž…αž»αŸ‡αž…αžΆαž‰αŸ‹αžšαž αžΌαžαžŠαž›αŸ‹αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αžšαž½αž…αž˜αž€αž αžΎαž™αžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž‚αŸ†αž“αž·αžαž›αŸ’αž’ αŸ— αžŠαŸ‚αž›αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž‚αŸ†αž“αž·αžαžœαžΆαž‚αžΊαž”αŸ’αžšαž αŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αž”αŸ‚αž”αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαŸ” αžαŸ’αžœαžΈαžαŸ’αž”αž·αžαžαŸ‚αž–αŸαž›αž“αŸαŸ‡αžαŸ†αž”αž“αŸ‹αž“αŸαŸ‡αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž€αžΆαž“αŸ‹αžαŸ‚αž™αžΊαž αž“αž·αž„αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž‡αžΆαž„αž“αŸ…αžœαŸαž™αž€αŸ’αž˜αŸαž„αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž˜αžΆαž“αž˜αž“αž»αžŸαŸ’αžŸαžšαžΆαž”αŸ‹αž˜αž·αž“αž’αžŸαŸ‹αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αž“αŸαŸ‡ αž αžΎαž™αž‚αŸ†αž“αž·αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αžΊαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžŸαžΆαž€αž›αŸ’αž”αž„ αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž€αŸ†αž–αž»αž„αžšαž„αŸ‹αž…αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž›αžΆαž”αŸ” αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΆαž”αŸ‹αžαžΆαžαžΎαž–αž½αž€αž‚αŸαž›αŸ’αž’αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαž‘αŸ αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αžŸαžΆαž€αž›αŸ’αž”αž„αžœαžΆαŸ” αžαžΎαž–αž½αž€αž‚αŸαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αžΆαž“αž›αŸ’αž’αž”αŸ‰αž»αžŽαŸ’αžŽαžΆ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž‚αŸ†αž“αž·αžαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž–αž½αž€αž‚αŸαž“αžΉαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŸαŸ†αžαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαžˆαŸ’αž“αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ‚αž„αž…αŸ‚αž€αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž‘αžΆαž‰αžœαžαŸ’αžαž»αž™αžΊαžαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž•αŸ’αž›αžΌαžœαž’αŸ† αž αžΎαž™αž”αž„αŸ’αžαŸ†αžœαžΆαž±αŸ’αž™αž”αŸ†αž”αŸ‚αž€αžαžΆαž˜αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αž“αŸƒαž•αŸ’αž›αžΌαžœαž™αžΊαžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš GC αžŠαžΎαžšαž›αžΎαž•αŸ’αž›αžΌαžœαž™αžΊαž αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αžœαž·αž‰ αž”αŸ„αŸ‡αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž˜αž½αž™ - αž’αŸ’αž“αž€αžŠαžΉαž„αžαžΆαžšαžΏαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž€αž˜αŸ’αžšαž˜αžΆαž“αžŽαžΆαžŸαŸ‹αŸ” αž αžΎαž™αž–αž½αž€αž‚αŸαž–αž·αžαž‡αžΆαž€αž˜αŸ’αžšαžŽαžΆαžŸαŸ‹ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αŸ” αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜ αž αžΎαž™αžœαžΆαžŠαž€αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž›αžΎαž•αŸ’αž›αžΌαžœαž™αžΊαžαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž–αž·αžαž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž–αž½αž€αž‚αŸαž™αžΊαž αž“αž·αž„αž€αž˜αŸ’αžšαž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžšαžŽαžΆαžŸαŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž‘αŸ’αžšαž“αž·αž…αž‘αž‘αŸ - αžœαžΆαž˜αž·αž“αžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αž‘αŸαž˜αŸ‚αž“αž‘αŸ? αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž˜αžΆαž“αž•αŸ’αž›αžΌαžœαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž˜αž·αž“αž‚αž½αžšαž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž‡αžΆαž˜αž½αž™αž•αŸ’αž›αžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€αŸ– αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž‚αž·αžβ€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆβ€‹αž…αŸ†αž–αŸ„αŸ‡ Multi-cores αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“ Cores αžšαžΆαž”αŸ‹β€‹αž–αžΆαž“αŸ‹β€‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™? αžαžΎαž“αŸαŸ‡αž‡αžΆαžšαž”αžŸαŸ‹αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‘αŸ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž‡αŸ„αž‚αž‡αŸαž™αž“αŸƒ GPU αž”αž„αŸ’αž αžΆαž‰αžαžΆαžœαžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŽαžΆαžŸαŸ‹!

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€αŸ– αž–αž½αž€αž‚αŸαž–αž·αžαž‡αžΆαž‡αŸ†αž“αžΆαž‰αžŽαžΆαžŸαŸ‹αŸ” αž…αž»αŸ‡β€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž‚αŸ„αž›αž”αŸ†αžŽαž„β€‹αž‘αžΌαž‘αŸ…β€‹αžœαž·αž‰?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž˜αŸ‚αž“αž αžΎαž™ αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž‚αŸ†αžšαžΌαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹ Azul αŸ” αž…αž˜αŸ’αž›αžΎαž™β€‹αž”αžΆαž“β€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž˜αž€β€‹αžœαž·αž‰β€‹αž€αŸ’αž“αž»αž„β€‹αžŸαž˜αŸαž™β€‹αž€αžΆαž›β€‹αžŠαŸ‚αž›β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž–αž·αžβ€‹αž‡αžΆβ€‹αž…αžΌαž›β€‹αž…αž·αžαŸ’αžβ€‹αž€αžΆαžšβ€‹αžŸαž˜αŸ’αžŠαŸ‚αž„β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™β€‹αž”αžΆαž“αŸ” αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž”αŸ‰αžΆαžšαŸ‰αžΆαž‘αŸ‚αž›αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αŸ” αž‚αŸ†αžšαžΌαžŸαžšαžŸαŸαžšαž€αžΌαžŠ H2O αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž‚αŸ†αžšαžΌαž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΌαž‘αŸ…αž‘αŸαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž‘αžΌαž‘αŸ…αž‡αžΆαž„αž–αŸαž›αž”αŸ’αžšαžΎ GPU αž”αž“αŸ’αžαž·αž…αŸ” αžαžΎβ€‹αž™αžΎαž„β€‹αž€αŸ†αž–αž»αž„β€‹αž“αž·αž™αžΆαž™β€‹αž’αŸ†αž–αžΈβ€‹αž—αžΆαž–β€‹αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžβ€‹αžšαžΏαž„β€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡ αž¬β€‹αž—αžΆαž–β€‹αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΎβ€‹αžœαžΆ? αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ Azul αž”αžΆαž“αž”αž„αŸ’αžšαŸ€αž“αžαŸ’αž‰αž»αŸ†αž“αžΌαžœαž˜αŸαžšαŸ€αž“αžŠαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™ αžŠαŸ‚αž›αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αŸ– αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαžΌαž…αŸ—αž‚αžΊαž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαŸ” 

αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αžŠαŸαž’αŸ†αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž‡αžΈαžœαž·αž

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€αŸ– αž…αž»αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αž‰αŸ’αž αžΆβ€‹αž”αŸ’αžšαžˆαž˜β€‹αž’αŸ†β€‹αž‡αžΆαž„β€‹αž‚αŸβ€‹αž‚αžΊβ€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž‡αžΆ... αž…αž·αžαŸ’αžαž›αŸ’αž’ αž“αž·αž„β€‹αž›αŸ’αž’β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž‘αŸαŸ” αž αžΎαž™αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαž“αž·αž…αŸ’αž…αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αž˜αŸ’αž›αŸ„αŸ‡αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αŸ” αž’αŸ’αž“αž€αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžŠαžΉαž„αžαžΆαž˜αžΆαž“αžšαžΏαž„αžαž»αžŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αž˜αž»αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž‰αŸ’αž αžΆαž‘αžΆαŸ†αž„αž“αŸ„αŸ‡ αž αžΎαž™αž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαž”αžΆαž“αŸ” αž”αž‰αŸ’αž αžΆβ€‹αžšαž™αŸˆαž–αŸαž›β€‹αžœαŸ‚αž„β€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αžšαž™αŸˆαž–αŸαž›β€‹αžšαžΆαž”αŸ‹β€‹αž‘αžŸαžœαžαŸ’αžŸαžšαŸβ€‹αž”αžΆαž“β€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αžαžΆαž˜β€‹αžœαž·αž’αžΈβ€‹αž“αŸαŸ‡αŸ” αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆ Java αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„ C1 αž“αž·αž„ C2 αž‚αžΊαž‡αžΆαž•αž›αžœαž·αž”αžΆαž€αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸƒαžšαžΏαž„αž“αŸαŸ‡αŸ” αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αž„αž€αŸ’αžšαž„αž–αž αž»αž€αž˜αŸ’αžšαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ Java αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž› XNUMX αž†αŸ’αž“αžΆαŸ†αž‡αžΆαž”αŸ‹αŸ—αž‚αŸ’αž“αžΆαž€αŸαž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž•αŸ’αž‘αžΆαž›αŸ‹αž•αž„αžŠαŸ‚αžšαŸ” αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ‚αž”αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž˜αž·αž“αž˜αžΆαž“αŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αžœαž·αžŸαŸ’αžœαž€αžšαž˜αŸ’αž“αžΆαž€αŸ‹... αž¬αž€αŸ’αžšαž»αž˜αžœαž·αžŸαŸ’αžœαž€αžšαŸ” αž˜αžΆαž“αž–αŸαž›αž˜αž½αž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ… Sun αžαŸ’αž‰αž»αŸ†αž‚αžΊ... αž˜αž·αž“αž’αžΈαž‘αŸ αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž‡αžΆαž‘αžΌαž‘αŸ…αžαŸ’αž‰αž»αŸ†αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆβ€‹αžœαžΆβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αž·αžβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž’αžΆαž…β€‹αž™αž€β€‹αž€αžΆαžšβ€‹αž–αž·αžβ€‹αž“αŸαŸ‡β€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αž αžΎαž™β€‹αž”αŸ’αžšαžΆαž”αŸ‹β€‹αžœαžΆβ€‹αž“αŸ…β€‹αžαžΆαž„β€‹αž˜αž»αžβ€‹αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸαž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžαŸ’αž‰αž»αŸ†αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡... αž‡αžΆαž–αž·αžŸαŸαžŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαžαž»αžŸ αž“αž·αž„αž’αŸ’αžœαžΎαžšαžΏαž„αž˜αž·αž“αžŸαž˜αž αŸαžαž»αžŸαž˜αž•αž›... αž‡αžΆαž‘αžΌαž‘αŸ… αž˜αžΆαž“αž˜αž“αž»αžŸαŸ’αžŸαžαž·αž…αžŽαžΆαžŸαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž‘αŸ’αžšαžΆαŸ†αž‘αŸ’αžšαž‘αž˜αŸ’αžšαž„αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž“αŸαŸ‡αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž’αŸ’αž“αž€αžαŸ’αž›αŸ‡αž’αžΆαž…αžŠαžΌαž…αžαŸ’αž‰αž»αŸ†αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžŸαžΆαž„β€‹αž–αŸαž‰β€‹αž˜αž½αž™β€‹αž‡αžΈαžœαž·αžβ€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž‰αž»αŸ†β€‹αž›αžΎβ€‹αž‚αŸ„αž›αž€αžΆαžšαžŽαŸβ€‹αž‚αž»αžŽαž’αž˜αŸŒαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž„αŸ’αž αžΆαž‰αž’αŸ’αžœαžΈαžαž»αžŸ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž„αŸ’αžœαŸ‚αžšαž—αŸ’αž›αžΆαž˜αŸ— αž αžΎαž™αž“αž·αž™αžΆαž™αžαžΆαŸ– αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αž˜αž·αž“αžŸαž˜αž αŸαžαž»αžŸαž˜αž•αž›αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž‡αžΆαž€αžΆαžšαž–αž·αž αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž’αž—αŸαž™αž‘αŸ„αžŸ αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ„αŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž–αžΈαž‚αž»αžŽαž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“ αž“αž·αž„αž…αžΆαžαŸ‹αžœαž·αž’αžΆαž“αž€αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž’αŸ†αž–αžΈαž—αžΆαž‚αžšαž™αžŠαŸαž‚αž½αžšαž±αŸ’αž™αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžŸαžšαž»αž”αŸ” αž αžΎαž™αžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‘αŸαž€αŸ’αž“αž»αž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž˜αž“αž»αžŸαŸ’αžŸαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αž’αŸ’αžœαžΎβ€‹αžαŸ’αž›αž½αž“β€‹αžŸαŸ’αž’αžΆαžβ€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αžŸαž½αžšβ€‹αžŸαŸ†αžŽαž½αžšβ€‹αžŠαŸ„αž™β€‹αžαŸ’αžšαž„αŸ‹αŸ” "αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž˜αž½αž™ αž–αžΈαžš αž“αž·αž„αž”αžΈ" αž αžΎαž™αž–αž½αž€αž‚αŸαžŠαžΌαž…αž‡αžΆ "ធូ!" αž˜αžΆαž“β€‹αž•αž›β€‹αžœαž·αž”αžΆαž€β€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αžβ€‹αžŠαŸ‚αž›β€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž›αŸ’αž’β€‹αž‡αžΆαž„β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž˜αž·αž“β€‹αž’αžΎαž–αžΎαŸ– αž‡αžΆβ€‹αž§αž‘αžΆαž αžšαžŽαŸ αž•αž›β€‹αžœαž·αž”αžΆαž€β€‹αžŠαŸ‚αž›β€‹αž“αžΆαŸ†β€‹αž²αŸ’αž™β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž›αŸ‚αž„αž›αŸ‡β€‹αž–αžΈβ€‹αž”αŸ’αžšαž–αž“αŸ’αž’β€‹αžαŸ’αž‰αž»αŸ† αž“αž·αž„β€‹αž€αžΆαžšβ€‹αž’αŸ’αž›αžΆαž€αŸ‹β€‹αž‘αžΉαž€β€‹αž…αž·αžαŸ’αžβ€‹αžŠαž”αŸ‹β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž“αŸ„αŸ‡αŸ”

αž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž‚αžΊαž‡αžΆαž€αžΆαžšαžαžŸαŸŠαžΌαž‡αžΆαž˜αž½αž™αž˜αž“αž»αžŸαŸ’αžŸ αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž™αž›αŸ‹αžƒαžΎαž‰αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αž¬αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαŸ” αž˜αžΆαž“αž§αž”αžŸαž‚αŸ’αž‚αž‡αžΆαž…αŸ’αžšαžΎαž“αž’αŸ†αž–αžΈαžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αžŸαžšαžŸαŸαžšαž€αžΌαžŠαŸ” αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž“αŸ…αžŸαž˜αŸαž™αž“αŸ„αŸ‡ αžαŸ’αž‰αž»αŸ†αžαŸ‚αž˜αž‘αžΆαŸ†αž„αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαž™αž›αŸ’αž”αžΏαž“ αžŠαŸ„αž™αžŸαžΆαžšαžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž…αŸ’αžšαžΎαž“αž–αŸαž€ αž αžΎαž™αž’αŸ’αžœαžΎαž˜αž·αž“αž”αžΆαž“αž›αŸ’αž’ αž‡αŸ†αž“αž½αžŸαž²αŸ’αž™αž€αžΆαžšαž•αŸ’αžαŸ„αžαž‘αŸ…αž›αžΎαž’αŸ’αžœαžΈαž˜αž½αž™αŸ” αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‘αŸ…αž€αŸ’αžšαŸ„αž™αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ Java JIT αžŠαŸ‚αž›αž‡αžΆαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ C2 αŸ” αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž›αžΏαž“αž”αŸ†αž•αž»αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŸαžšαžŸαŸαžšαž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž™αžΊαž αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‘αŸ€αžαž™αžΊαž αž αžΎαž™αžœαžΆαž‡αžΆαž€αžΆαžšαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž“αž·αž‘αžŸαŸ’αžŸαž“αŸ’αžαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž‘αžΈαž”αŸ’αžšαžΆαŸ†αž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž“αŸαŸ‡αž‚αžΊαž™αžΊαžαžŽαžΆαžŸαŸ‹ - αžŠαŸ‚αž›αžαŸ‚αž„αžαŸ‚αž€αžΎαžαž‘αžΎαž„! αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ‰αŸ‡αž›αŸαžαž€αžΌαžŠαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‘αŸ…αž’αŸ’αž“αž€αžŽαžΆαžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈ αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αž›αžΉαž„αž˜αžΎαž›αž€αžΌαžŠαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž–αž½αž€αž‚αŸαž˜αŸ’αž“αžΆαž€αŸ‹αŸ— αž αžΎαž™αž“αŸ…αžαŸ‚αž”αž“αŸ’αžαžŸαžšαžŸαŸαžšαžαŸ’αž›αž½αž“αž―αž„αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‡αžΆαž˜αž½αž™αž˜αž“αž»αžŸαŸ’αžŸαž‘αŸαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαžšαžΏαž„αž“αŸαŸ‡αž‘αŸαŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“ αž€αžΆαžšαžαŸ’αž’αžΌαž‰αžαŸ’αž’αŸ‚αžšαž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αž§αž‘αžΆαž αžšαžŽαŸαŸ– αžαŸ’αž‰αž»αŸ†αž’αŸ’αž›αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž”αŸ’αžšαžΆαž”αŸ‹αž±αŸ’αž™αžˆαž”αŸ‹αžŸαžšαžŸαŸαžšαž€αžΌαžŠ αž–αŸ’αžšαŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž…αŸ’αžšαžΎαž“αž–αŸαž€ αž αžΎαž™αžœαžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž€αŸ’αžšαž»αž˜ αž αžΎαž™αžŸαŸ’αžαžΆαž”αŸ‹αž‘αŸ…αžŠαžΌαž…αž‡αžΆαž›αŸαž„αžŸαžΎαž…αž…αŸ†αž–αŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αŸ– αž˜αž·αžαŸ’αžαž’αžΎαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž”αžΆαžαŸ‹ αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž”αž“αŸ’αžαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž’αŸ’αž“αž€ αž“αžΉαž„αž…αžΆαž‰αŸ‹αžαŸ‚αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž€αŸ’αžšαž»αž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž”αž“αŸ’αžαžŸαžšαžŸαŸαžšαž€αžΌαžŠ αž αžΎαž™αž’αŸ’αž“αž€αž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αŸ’αžšαž»αž˜αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž› αž“αŸ„αŸ‡αžŸαŸ’αžαžΆαž”αŸ‹αž‘αŸ…αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž·αž“αž›αŸ’αž’αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αžŠαŸ‚αž›β€‹αž‚αž·αžβ€‹αž–αžΈβ€‹αžšαžΏαž„β€‹αž“αŸ„αŸ‡β€‹αž‘αŸ αž˜αž·αž“β€‹αžŠαŸ‚αž›β€‹αž“αž·αž™αžΆαž™β€‹αž–αžΈβ€‹αžœαžΆβ€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž“αŸ…β€‹αžαŸ‚β€‹αžŸαŸ’αžαž·αžβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αŸ’αž”αžΆαž›β€‹αžαŸ’αž‰αž»αŸ†αŸ” αž‚αŸ†αž“αž·αžαž€αŸ†αž–αž»αž„αžœαž·αž›αžœαž›αŸ‹αž€αŸ’αž“αž»αž„αž…αž·αžαŸ’αžαžαŸ’αž‰αž»αŸ†αŸ– "αžαžΎαž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž›αŸαž„αžŸαžΎαž…αž‘αŸ?" αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αž‰αŸ’αž αžΆαž’αŸ†αž”αŸ†αž•αž»αžαž‚αžΊαžαŸ’αž‰αž»αŸ† αž“αž·αž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‡αžΆαž˜αž½αž™αž˜αž“αž»αžŸαŸ’αžŸαŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹αžαŸ’αž›αž½αž“αž―αž„αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹ αžαŸ’αž‰αž»αŸ†αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž€αŸ’αžšαž»αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž™αžΌαžš αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž”αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαžΆ αž’αŸ’αž“αž€αžŠαžΉαž„αž‘αŸ αžαŸ’αž‰αž»αŸ†αž‡αžΆαž“αžšαžŽαžΆ αž αžΎαž™αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αžαŸ’αž‰αž»αŸ† - αžαžΎαžœαžΆαž˜αž·αž“αž’αžΈαž‘αŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αžˆαžš αž“αŸ…αž‘αžΈαž“αŸαŸ‡? αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αžœαžΆ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžαžΆαž˜αž–αž·αžαž‘αŸ… αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αŸ‚αž“αž’αžΆαž€αŸ’αžšαž€αŸ‹ αž¬αž›αŸ’αž’αž‘αŸ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αžΆαž“αž…αŸαžαž“αžΆαž’αžΆαž€αŸ’αžšαž€αŸ‹ αž¬αžŸαŸαž…αž€αŸ’αžαžΈαž”αŸ’αžšαžΆαžαŸ’αž“αžΆαž’αžΆαžαŸ’αž˜αžΆαž“αž·αž™αž˜αž‘αŸ αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž αžΎαž™αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαžαŸ‚αžšαžŸαŸ‹αž“αŸ…αž‡αžΆαž˜αž½αž™αžœαžΆαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆαŸ”

AndreiαŸ– αž‘αžΎαž”β€‹αžαŸ‚β€‹αžαŸ’αž˜αžΈαŸ—β€‹αž“αŸαŸ‡β€‹αž’αŸ’αž“αž€β€‹αžšαžΆαž›αŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αž”αžΆαž“β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžŠαžΎαž˜β€‹αž“αž·αž™αžΆαž™β€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αž™αž›αŸ‹β€‹αžŠαžΉαž„β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž’αŸ’αž“αž€β€‹αžŽαŸ‚αž“αžΆαŸ†β€‹αžαŸ’αž›αž½αž“ αž“αž·αž„β€‹αž‡αŸ†αž“αžΆαž‰β€‹αž‘αž“αŸ‹β€‹αž‡αžΆβ€‹αž‘αžΌαž‘αŸ…αŸ” αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž’αŸ†αž–αžΈαžšαžΏαž„αž“αŸαŸ‡?

αž…αŸ’αžšαžΆαŸ†αž„αžαŸ’αž˜αž…αŸ„αž‘αŸ– αž”αžΆαž‘ αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„ αž“αž·αž„αž˜αŸαžšαŸ€αž“αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαŸ€αž“αž–αžΈαž€αžΆαžšαž›αŸ‚αž„αž›αŸ‡αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž–αžΈαž”αŸ’αžšαž–αž“αŸ’αž’αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αž‰αž»αŸ†β€‹αžšαŸ€αž“β€‹αž–αžΈβ€‹αž€αžΆαžšβ€‹αž›αŸ‚αž„β€‹αž›αŸ‡β€‹αž‚αžΊβ€‹αž€αžΆαžšβ€‹αž™αž›αŸ‹β€‹αž–αžΈβ€‹αžαŸ’αž›αž½αž“β€‹αž―αž„αŸ” αž“αŸαŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž™αž›αŸ‹αž–αžΈαž’αŸ’αž“αž€αžŠαž‘αŸƒαŸ” αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž“αŸαŸ‡αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž˜αŸ’αžαž„αž˜αž½αž™αŸ—αŸ” αž˜αžΆαž“αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αžαžΆαžαŸ’αž‰αž»αŸ†αž‡αžΆαž“αžšαžŽαžΆ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ†αžŽαžΆαž„αŸ” αžαžΎαžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαŸ– αž‘αžΆαŸ†αž„αžαŸ’αž‰αž»αŸ†αžšαžœαž›αŸ‹αž“αžΉαž„αž€αž·αž…αŸ’αž…αž€αžΆαžš αž¬αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž‚αŸαž…αž–αžΈαž‡αž˜αŸ’αž›αŸ„αŸ‡ αž¬αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αž - αž αžΎαž™αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž–αžΈαžαŸ’αž›αž½αž“αž―αž„αž“αŸαŸ‡αž–αž·αžαž‡αžΆαž‡αž½αž™αžšαž€αŸ’αžŸαžΆαžαŸ’αž›αž½αž“αžαŸ’αž‰αž»αŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸαŸ‡αž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αžšαžΏαž„αž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž›αž½αž“αžαŸ’αž‰αž»αŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αžΊαž’αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αž·αž™αžΆαž™αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αžŠαžΈαž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž—αžΆαž–αžαžΆαž“αžαžΉαž„αž•αŸ’αž›αžΌαžœαž…αž·αžαŸ’αžαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž’αž„αŸ’αž‚αž»αž™αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž αžΌαžšαž αŸ€αžš αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αž½αž€αž‚αŸαžšαžαŸ‹αž˜αž€αžšαž€αž’αŸ’αž“αž€ αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸ’αžšαŸ‚αž€αžŠαŸ„αž™αž€αŸ†αž αžΉαž„αžαžΆαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αžαžΌαž… αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αžœαž·αž’αžΆαž“αž€αžΆαžšαžαŸ’αž›αžΆαŸ†αž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž…αžΆαžαŸ‹αžœαž·αž’αžΆαž“αž€αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž’αŸ’αž“αž€αŸ” αž αžΎαž™β€‹αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž“αž·αž™αžΆαž™β€‹αž–αžΆαž€αŸ’αž™β€‹αž˜αž½αž™β€‹αž˜αŸ‰αžΆαžαŸ‹β€‹αž”αžΆαž“β€‹αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡β€‹αž’αŸ’αž“αž€β€‹αžŸαŸ’αžαž·αžβ€‹αž€αŸ’αž“αž»αž„β€‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–β€‹αžαžΆαž“αžαžΉαž„β€‹αž•αŸ’αž›αžΌαžœβ€‹αž…αž·αžαŸ’αžαŸ” αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡ αžšαžŸαŸ‹αžšαžΆαž“αž˜αžΆαž“αž‡αžΈαžœαž·αž αž αžΎαž™αž”αž“αŸ’αžαž‘αŸ…αž•αŸ‚αž“αž€αžΆαžšαžŠαž€αžαž™ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αž”αžΆαž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžœαžΆαž‚αžΊαž‡αžΆαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΈαžœαž·αžαžŠαŸαž’αŸ†αž˜αž½αž™αŸ” 
αžαŸ’αž‰αž»αŸ†β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αž–αžΆαž€αŸ’αž™β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ’αžšαžΌαžœβ€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž€β€‹αžƒαžΎαž‰β€‹αž›αŸ†αžŠαžΆαž”αŸ‹β€‹αž“αŸƒβ€‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αŸ” αž…αŸ†αžŽαž»αž…αž“αŸ„αŸ‡αž‚αžΊαžαžΆ αž”αŸ’αžšαžαž·αž€αž˜αŸ’αž˜αž“αŸαŸ‡αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžšαžΆαž„αž€αžΆαž™αž…αŸ’αžšαžΎαž“αžŠαžΌαž…αž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈ αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαŸ” αž…αž“αŸ’αž›αŸ„αŸ‡αž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸαž™ Zen αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž–αž“αŸ’αž™αž›αŸ‹ αž αžΎαž™β€‹αž”αŸ„αŸ‡β€‹αž‡αŸ†αž αžΆαž“β€‹αž…αŸαž‰β€‹αž–αžΈβ€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ…β€‹αž—αŸ’αž›αžΆαž˜αŸ—β€‹αž‘αŸ…β€‹αž†αŸ’αž„αžΆαž™β€‹αž–αžΈβ€‹αž•αŸ’αž›αžΌαžœβ€‹αž€αžΆαž™β€‹αžŸαž»αž‘αŸ’αž’αžŸαžΆαž’αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž“αŸ…αžŸαŸ’αž„αŸ€αž˜αžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈ αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ„αž™αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› adrenaline αž…αžΌαž›αžŠαž›αŸ‹αžαž½αžšαž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž”αŸ’αžαžΌαžšαž’αŸ’αž“αž€αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž”αŸ’αžšαž™αž»αž‘αŸ’αž’ αž¬αž€αžΆαžšαž αŸ„αŸ‡αž αžΎαžš αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ’αžœαžΈαž”αžΆαž“αž‘αŸ€αžαž‘αŸ αž‘αŸ - αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž‡αžΆαž˜αž“αž»αžŸαŸ’αžŸαž†αŸ’αž€αž½αž αž‡αžΆαžœαž·αžŸαŸ’αžœαž€αžšαžœαžΆαž™αžαž”αŸ‹ αž‚αŸ’αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž†αŸ’αž›αžΎαž™αžαž”αžŸαž˜αžšαž˜αŸ’αž™ αž¬αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αž‰αŸ’αžˆαž”αŸ‹αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš αž αžΎαž™αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‚αžΊαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ” αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž€αŸ’αž›αžΆαž™αž‡αžΆαžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž˜αŸ’αžαž„αž‘αŸ€αž αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αžΎαž„αžœαž·αž‰ αž…αŸαž‰αž–αžΈαžšαž”αŸ€αž” "αž”αŸ’αžšαž™αž»αž‘αŸ’αž’ αž¬αž€αžΆαžšαž αŸ„αŸ‡αž αžΎαžš"αŸ”

αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž“αŸ’αž›αŸ‚αž„αž“αž·αž™αžΆαž™αŸ” αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αŸ†αž αŸ†αž‘αŸ†αž“αŸαžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αž™αŸ‰αžΆαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€ "αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžš" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αŸ– αž‘αŸ…αžŠαžΎαžšαž›αŸαž„αž€αŸ’αž“αž»αž„αž§αž‘αŸ’αž™αžΆαž“ αž…αžΆαž€αŸ‹αžŸαŸ„αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž€αžΆαžˆαžΌαž€ - αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž•αŸ’αžαžΆαž…αŸ‹αž‡αžΆαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸ„αŸ‡αŸ” αžŠαžšαžΆαž”αžŽαžΆαž’αŸ’αž“αž€αž”αž·αž‘αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž–αžΈαžšαž”αžΈαžœαž·αž“αžΆαž‘αžΈ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰ αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‚αž·αžαžŠαŸ„αž™αžŸαž»αž—αžΆαž–αŸ” "αž˜αž·αž“αž’αžΈαž‘αŸ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αž“αž»αžŸαŸ’αžŸαž›αŸ’αž„αž„αŸ‹αž‘αŸ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αŸ’αžœαžΎαžšαžΏαž„αž†αŸ„αžαž›αŸ’αž„αž„αŸ‹αž‘αŸ αžαŸ’αž‰αž»αŸ†αž‡αžΆαž˜αž“αž»αžŸαŸ’αžŸαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ" αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αž…αž»αŸ‡αž”αž‰αŸ’αž…αžΌαž›αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“ αž“αŸ„αŸ‡αžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαž‘αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ– αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αž”αŸ’αžšαž αžΆαžš αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž˜αž€αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž“αžΉαž€αžŸαŸ’αž˜αžΆαž“αžŠαž›αŸ‹ αžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαžœαžΆαž™αž†αŸ’αž˜αž€αŸ‹αžŠαŸαž‘αž»αž…αŸ’αž…αžšαž·αžαŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αžšαžΏαž„β€‹αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ” αž‡αŸ†αž αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžαŸ’αžšαžΌαžœαž€αžΆαžšαžšαžΏαž„αž“αŸαŸ‡αŸ” αž–αž·αžαž‡αžΆαž αŸαžαž»αž’αŸ’αžœαžΈ? αž”αŸ’αžšαž αŸ‚αž›αž˜αž€αž–αžΈαžαŸ’αž›αž½αž“αž―αž„αžαžΉαž„? αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž‚αžΆαžαŸ‹αžαžΉαž„? αž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ„αž™αžŸαžΆαžšβ€‹αž‚αžΆαžαŸ‹β€‹αž’αŸ’αžœαžΎβ€‹αžαŸ’αž›αž½αž“β€‹αž―αž„β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž‘αž‘αž½αž›β€‹αžαž»αžŸβ€‹αžαŸ’αžšαžΌαžœ? αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αž“αžΌαžœαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž“αŸαŸ‡β€‹αž‘αžΆαž˜αž‘αžΆαžšβ€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž”αž“αŸ’αž‘αž”αŸ‹β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αžαž·αžβ€‹αž”αž„αŸ’αžαŸ† αž“αž·αž„β€‹αž…αž“αŸ’αž›αŸ„αŸ‡β€‹αž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈαŸ” αž‡αŸ†αž αžΆαž“αžŠαŸ†αž”αžΌαž„αž‚αžΊαžαŸ’αžšαžΌαžœαž•αŸ’αžαžΆαž…αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈαŸ” αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‡αžΆαž˜αž½αž™αž–αžΆαž€αŸ’αž™αŸ” αž”αŸ„αŸ‡αž”αž„αŸ‹αžœαžΆ αžŠαžΎαžšαž…αŸαž‰αž±αŸ’αž™αž›αžΏαž“αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž‡αžΆαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαžαžΆαž˜αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž–αŸ’αž™αž½αžš - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‡αŸ†αž“αžΆαž‰αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαŸ€αž“αž–αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž’αžαžΈαžαž”αŸ’αžšαž–αž“αŸ’αž’αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‘αŸ αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž“αž·αž™αžΆαž™αžαžΆ "αž›αžΆαž αžΎαž™" αž αžΎαž™αž–αŸ’αž™αž½αžšαŸ” αž–αžΈαž•αŸ’αž“αŸ‚αž€αž˜αŸ’αžαžΆαž„αž‘αŸ€αžαž“αŸƒαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αŸ– β€œ blah blah blah” αž’αŸ’αž“αž€αž†αŸ’αž›αžΎαž™αžαžΆ β€œαž”αžΆαž‘ αž›αžΆαž αžΎαž™!” αž αžΎαž™αž–αŸ’αž™αž½αžšαŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαŸ” αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈαž€αŸ’αžšαŸ„αž™αž˜αž€ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αž·αžαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αžŸαžαž·αžŸαž˜αŸ’αž”αž‡αž‰αŸ’αž‰αŸˆαžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžšαž€αž’αŸ’αž“αž€αžœαž·αž‰ αž’αŸ’αž“αž€αž”αžΆαž“αžαŸ’αžšαž‡αžΆαž€αŸ‹αž…αž»αŸ‡αž”αž“αŸ’αžαž·αž… αžœαžΆαž’αžΆαž…αž‚αž·αžαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αžšαžΏαž„ αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αžΉαž„αž€αžΎαžαž‘αžΎαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‘αŸ€αžαŸ” αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž€αžΆαžšαž‚αž·αž αž‡αžΆαž‡αžΆαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžαž·αž€αž˜αŸ’αž˜αž…αŸαž‰αž–αžΈαž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ† αžšαž”αž€αž‚αŸ†αž αžΎαž‰αž“αŸƒαž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž‚αžΊαž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž—αžΆαž–αžαžΆαž“αžαžΉαž„αž•αŸ’αž›αžΌαžœαž…αž·αžαŸ’αž αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αŸ” αž€αžΆαžšαž…αžΆαž€αž…αŸαž‰αž–αžΈαžšαžŠαŸ’αž‹αž“αŸαŸ‡ αž‚αž·αž αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαžšαž”αŸ€αž”αž†αŸ’αž›αžΎαž™αžαž” αž“αž·αž„αž‘αžΌαž‘αžΆαžαŸ‹αžŸαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆ - αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‡αŸ†αž αžΆαž“αžŠαŸαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αŸ” αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ†αž•αž»αžαž‚αžΊαžšαžαŸ‹αž…αŸαž‰αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αž—αžΆαž–αžαžΆαž“αžαžΉαž„αž•αŸ’αž›αžΌαžœαž…αž·αžαŸ’αžαž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“αž―αž„ αž αžΎαž™αžˆαž”αŸ‹αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž—αžΆαž–αžαžΆαž“αžαžΉαž„αž“αŸαŸ‡αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αž’αŸ’αž“αž€β€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž’αžΆαž…β€‹αž‚αž·αž, αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž‚αž·αž, αž’αŸ’αž“αž€β€‹αž€αŸ’αž›αžΆαž™β€‹β€‹β€‹αž‡αžΆβ€‹αž’αžΆαž…β€‹αž“αž·αž™αžΆαž™β€‹αž”αžΆαž“, αž›β€‹αŸ”

αž“αž·αž™αžΆαž™αž’αž‰αŸ’αž…αžΉαž„ αž“αŸ…αž€αŸ’αž“αž»αž„αžαž»αž›αžΆαž€αžΆαžš αž˜αŸαž’αžΆαžœαžΈαž”αŸ’αžšαž†αžΆαŸ†αž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€ αž₯αž‘αžΌαžœαž“αŸαŸ‡αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‚αžΆαžαŸ‹αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž”αž„αŸ’αžšαŸ’αž€αžΆαž”αž’αŸ’αž“αž€αž±αŸ’αž™αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αž‰αŸ’αž…αŸαž‰αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ” αž€αŸ’αž“αž»αž„αž“αŸαž™αž–αž·αž αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž“αžΉαž„αžƒαžΎαž‰αžαŸ’αž›αž½αž“αž―αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž€αžΆαžšαž”αŸ’αžšαž™αž»αž‘αŸ’αž’αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈαž€αŸ†αž–αž»αž„αž•αŸ’αž‘αž»αŸ‡αž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαžΌαž…αž‡αžΆαžαž»αž›αžΆαž€αžΆαžšαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž˜αž€αž‡αžΆαž˜αž½αž™αž˜αŸαž’αžΆαžœαžΈαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž˜αŸαž’αžΆαžœαžΈαž“αžΉαž„αž€αŸ’αžšαŸ„αž€αžˆαžšαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž”αž‰αŸ’αžˆαž”αŸ‹αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈ αž αžΎαž™αž“αžΉαž„αž’αŸ’αžœαžΎαžœαžΆαžαžΆαž˜αžšαž”αŸ€αž”αžŸαŸ’αžšαž”αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž αžΎαž™αž…αž“αŸ’αž›αŸ„αŸ‡ Zen αžŠαŸ‚αž›αž”αžΆαžαŸ‹αž”αž„αŸ‹αž“αžΉαž„αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžœαž·αž‰αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž‘αŸ…αž‚αŸ’αžšαž½αžŸαžΆαžšαžαŸ’αž‰αž»αŸ†αž–αžΈαžšαž”αžΈαžŠαž„ αž…αŸ…αž€αŸ’αžšαž˜αž˜αžΆαž“αž—αžΆαž–αžšαž½αžŸαžšαžΆαž™αžšαžΆαž€αŸ‹αž‘αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αžšαžΏαž„αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αŸαž’αžΆαžœαžΈαž”αŸ’αžšαž†αžΆαŸ†αž„αž”αžΆαž“αžŸαŸ’αžšαŸ‚αž€ αž“αž·αž„αžŸαŸ’αžšαŸ‚αž€αžŠαžΆαž€αŸ‹αžαŸ’αž‰αž»αŸ† αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž‘αž‘αž½αž›αž–αžΆαž€αŸ’αž™αž˜αž½αž™αž˜αŸ‰αžΆαžαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžšαžΎαž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαž»αŸ‡αžŸαž˜αŸ’αžšαž½αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαž»αŸ‡αžŸαž˜αŸ’αžšαž½αž›αž”αž‰αŸ’αžˆαž”αŸ‹αžŸαž˜αŸ’αž–αžΆαž’αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž αžΌαžšαž˜αž€αž›αžΎαž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž…αžšαž“αŸ’αžαž”αž“αŸ’αžαž˜αž½αž™ αž’αŸ’αž“αž€αžšαž€αžƒαžΎαž‰αž…αž“αŸ’αž›αŸ„αŸ‡ Zen αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž αžΎαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αž·αž™αžΆαž™αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αžŸαŸαž™αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžŸαž·αž€αŸ’αžŸαžΆ αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαžαŸ’αž›αž½αž“αž’αŸ’αž“αž€ αž αžΎαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž‡αžΆαž™αž»αž‘αŸ’αž’αžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αžŠαŸ‚αž›αžαž»αžŸαž–αžΈαž˜αž“αž»αžŸαŸ’αžŸαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ” αž’αŸ’αž“αž€β€‹αžαŸ’αž›αŸ‡β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αžŠαžΌαž…β€‹αž”αžΆαž“β€‹αžšαŸ€αž”β€‹αžšαžΆαž”αŸ‹β€‹αžαžΆαž„β€‹αž›αžΎβ€‹αž‘αŸ αž’αž˜αŸ’αž˜αžαžΆβ€‹αž’αŸ’αž“αž€β€‹αžŠαŸ‚αž›β€‹αž‡αžΆβ€‹αž’αŸ’αž“αž€β€‹αž›αž€αŸ‹β€‹αž’αžΆαž‡αžΈαž–β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž‘αŸαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‡αžΈαžœαž·αžαžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αžŠαžΈ - αž’αŸ’αž“αž€αž…αž˜αŸ’αžšαŸ€αž„αž›αŸ’αž”αžΈ αž€αžœαžΈ αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŸαžΆαžŸαž“αžΆ αž“αž·αž„αž’αŸ’αž“αž€αž“αž™αŸ„αž”αžΆαž™ αž–αž½αž€αž‚αŸαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž“αž·αž™αžΆαž™αŸ” αž–αž½αž€αž‚αŸαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαŸ”

AndreiαŸ– αžœαžΆβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžšαŸ†αž–αžΉαž„β€‹αž‘αž»αž€β€‹αŸ” αž›αŸ’αž’αžŽαžΆαžŸαŸ‹ αž–αž½αž€αž™αžΎαž„αž”αžΆαž“αž“αž·αž™αžΆαž™αž‚αŸ’αž“αžΆαž…αŸ’αžšαžΎαž“αž αžΎαž™ αžŠαž›αŸ‹αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαž“αŸαŸ‡αŸ” αž™αžΎαž„αž–αž·αžαž‡αžΆαž“αžΉαž„αž‡αž½αž”αž‚αŸ’αž“αžΆαž“αŸ…αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ αž αžΎαž™αž“αžΉαž„αž’αžΆαž…αž”αž“αŸ’αžαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž“αŸαŸ‡αŸ” αž‡αž½αž”αž‚αŸ’αž“αžΆαž“αŸ… Hydra!

αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αžΆαž˜αž½αž™ Cliff αž“αŸ…αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ Hydra 2019 αžŠαŸ‚αž›αž“αžΉαž„αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 11-12 αžαŸ‚αž€αž€αŸ’αž€αžŠαžΆ αž†αŸ’αž“αžΆαŸ† 2019 αž“αŸ… St. PetersburgαŸ” αž‚αžΆαžαŸ‹αž“αžΉαž„αž˜αž€αž‡αžΆαž˜αž½αž™αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ "αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ Azul". αžŸαŸ†αž”αž»αžαŸ’αžšαž’αžΆαž…αž‘αž·αž‰αž”αžΆαž“αŸ” αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžš.

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹