Facebook แž”แžพแž€โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แžแžถแžšแžถแž„โ€‹แžŸแž‰แŸ’แž‰แžถ F14

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž แŸ’แžœแŸแžŸแž”แŸŠแžปแž€ แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸ แžขแŸ†แž–แžธแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž“แŸƒแžแžถแžšแžถแž„ hash F14แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž”แŸ’แžšแž€แž”แžŠแŸ„แž™แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แŸ” F14 แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แž“แžปแž„โ€‹แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹ Facebook แž‡แžถโ€‹แž€แžถแžšโ€‹แž‡แŸ†แž“แžฝแžŸโ€‹แžแžถแžšแžถแž„โ€‹แžŸแž‰แŸ’แž‰แžถโ€‹แž”แŸ’แžšแž—แŸแž‘โ€‹แž—แžถแž‚โ€‹แž…แŸ’แžšแžพแž“โ€‹ แž แžพแž™โ€‹แžขแžถแž…โ€‹แž€แžถแžแŸ‹โ€‹แž”แž“แŸ’แžแž™โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžพโ€‹แž”แŸ’แžšแžถแžŸแŸ‹โ€‹แžขแž„แŸ’แž‚โ€‹แž…แž„แž…แžถแŸ†โ€‹แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž›แŸ‡แž”แž„แŸ‹โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แžแŸ” F14 แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ google::sparse_hash_map hash tables แžŠแŸ‚แž›แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž…แžถแžแŸ‹แž‘แžปแž€แžแžถแž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แŸ†แž•แžปแžแž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แŸ” แž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C++ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ แž—แžผแžแž—แžšแŸ”.

F14 แžŸแŸ†แžŠแŸ…แž›แžพแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžถแžšแž”แŸ‰แŸ‡แž‘แž„แŸ’แž‚แžทแž…แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž”แŸ†แž”แŸ‚แž€แž–แžธแžšแžŠแž„แž‡แžถแž˜แžฝแž™ 14 แž›แŸ†แžŠแžถแž”แŸ‹แž“แŸƒแž‚แŸ†แžšแžผ (แžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แž“แŸƒแžšแž“แŸ’แž’แž…แŸ†แž“แžฝแž“ 14 แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แž€แŸ’แžšแžกแžถแžแžถแžšแžถแž„ hash แž˜แžฝแž™ แž แžพแž™แž…แž“แŸ’แž›แŸ„แŸ‡แž–แŸแž›แžšแžœแžถแž„แž€แŸ’แžšแžกแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžŽแž“แžถแžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แžปแžแž„แžถแžš hash แž‡แŸ†แž“แžฝแž™)แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแž˜แŸ’แžšแž„แž€แŸ’แžšแžกแžถ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแžพแž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžœแŸ‰แžทแž…แž‘แŸแžš SSE2 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’ x86_64 แž“แžทแž„ NEON แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Aarch64 แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž˜แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžšแž“แŸ’แž’แž‡แžถแž˜แžฝแž™แžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แž“แŸ’แž›แžนแŸ‡ แž“แžทแž„แž€แžถแžšแžšแžปแŸ‡แžšแžพแž€แžผแž“แžŸแŸ„แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แŸ” แž”แŸ’แž›แžปแž€แž“แŸƒแžšแž“แŸ’แž’แž…แŸ†แž“แžฝแž“ 14 แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™ แžŠแŸ‚แž›แž‡แžถแžแžปแž›แŸ’แž™แž—แžถแž–แžŠแŸแž›แŸ’แžขแž”แŸ’แžšแžŸแžพแžšแžšแžœแžถแž„แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž“แŸƒแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แžšแž”แžŸแŸ‹แžแžฝแžšแž€แŸ’แž”แžถแž› แž“แžทแž„แž…แŸ†แž“แžฝแž“แž“แŸƒแž€แžถแžšแž”แŸ‰แŸ‡แž‘แž„แŸ’แž‚แžทแž…แŸ”

แž˜แžปแžแž„แžถแžšแž–แžทแžŸแŸแžŸแžšแž”แžŸแŸ‹ F14 แž‚แžบแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž™แžปแž‘แŸ’แž’แžŸแžถแžŸแŸ’แžแŸ’แžšแž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแŸ–

  • F14NodeMap - แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžแžทแž…แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แž’แŸ† แž“แžทแž„แž˜แž’แŸ’แž™แž˜แŸ” แž’แžถแž“แžถแžแžถแž’แžถแžแžปแžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŠแŸ„แž™แž”แŸ’แžšแž™แŸ„แž›แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแž“แŸ‹ malloc แž“แŸ…แž›แžพแžŸแžทแž›แžถแž…แžถแžšแžนแž€แž“แžธแž˜แžฝแž™แŸ—แŸ”
  • F14ValueMap - แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžแžทแž…แžแžฝแž…แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แžแžผแž…แŸ—แŸ” แž’แžถแžแžปแžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ„แžŸแžทแž€แžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„ (แž€แŸ’แž“แžปแž„แž‡แžฝแžš)แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แž˜แž’แŸ’แž™แž˜ แž“แžทแž„แž’แŸ† แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸแŸ‡แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแž…แž„แž…แžถแŸ†แž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แŸ”
  • F14VectorMap - แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžฟแž“แž‡แžถแž„แž˜แžปแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแžถแžšแžถแž„แž’แŸ† แž“แžทแž„แžŸแŸ„แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžบแžแž‡แžถแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แžŸแžถแž˜แž‰แŸ’แž‰ แž“แžทแž„แžแžถแžšแžถแž„แžแžผแž…แŸ” แž’แžถแžแžปโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแŸ’แž…แž”แŸ‹โ€‹แž…แžผแž›โ€‹แž‘แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžขแžถแžšแŸโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แž”แŸ’แžšแž‡แžถแž‡แž“โ€‹แž‡แžถโ€‹แž”แž“แŸ’แžโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹ แž“แžทแž„โ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แžŠแŸ„แž™โ€‹แž‘แŸ’แžšแž“แžทแž…โ€‹แžŸแž“แŸ’แž‘แžŸแŸ’แžŸแž“แŸ 32 แž”แŸŠแžธแžแŸ”
  • F14FastMap แž‚แžบแž‡แžถแž™แžปแž‘แŸ’แž’แžŸแžถแžŸแŸ’แžแŸ’แžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžŸแŸ„แž˜แžถแž“แžแžทแž…แž‡แžถแž„ 24 แž”แŸƒ แž“แŸ„แŸ‡ F14ValueMap แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸ แž แžพแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแž…แŸ’แžšแžพแž“แž‡แžถแž„แž“แŸแŸ‡ F14VectorMap แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแŸ”

Facebook แž”แžพแž€โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แžแžถแžšแžถแž„โ€‹แžŸแž‰แŸ’แž‰แžถ F14

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹