เชซเซ‡เชธเชฌเซเช• F14 เชนเซ‡เชถ เชŸเซ‡เชฌเชฒเชจเซ‹ เช…เชฎเชฒ เช–เซ‹เชฒเซ‡ เช›เซ‡

เชซเซ‡เชธเชฌเซเช• เช•เช‚เชชเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเชพ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡ F14, เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช. F14 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเซ‡เชธเชฌเซเช• เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชชเซเชฐเช•เชพเชฐเชจเชพ เชนเซ‡เชถ เชŸเซ‡เชฌเชฒเชจเชพ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชญเชพเชตเชจเซ‡ เชฌเชฒเชฟเชฆเชพเชจ เช†เชชเซเชฏเชพ เชตเชฟเชจเชพ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡. F14 เชจเซ‹เช‚เชงเชจเซ€เชฏ เชฐเซ€เชคเซ‡ google::sparse_hash_map เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‡ เชชเชพเช›เชณ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชซเซ‹เชฒเซ€.

F14 เช 14 เชธเชพเชฅเซ‡ เชกเชฌเชฒ เชนเซ‡เชถเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชฅเชกเชพเชฎเชฃ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡เชจเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเซ‡ เช›เซ‡ เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เช•เซเชฐเชฎ (14 เชธเซเชฒเซ‹เชŸเชจเซ€ เชธเชพเช‚เช•เชณ เชเช• เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ เชธเซ‡เชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช•เซ‹เชทเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เช…เช‚เชคเชฐเชพเชฒเชจเซ€ เช—เชฃเชคเชฐเซ€ เชธเชนเชพเชฏเช• เชนเซ‡เชถ เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡). เชธเซ‡เชฒ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชฒเซ€เช•เชฐเชฃ x2_86 เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชตเซ‡เช•เซเชŸเชฐ เชธเซ‚เชšเชจเชพ SSE64 เช…เชจเซ‡ Aarch64 เชฎเชพเชŸเซ‡ NEON เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช•เซ€ เชšเซ‡เชˆเชจ เชธเชพเชฅเซ‡ เชธเซเชฒเซ‹เชŸ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเชพเช‚เช•เชณเชจเซ€ เช…เช‚เชฆเชฐเชจเซ€ เชšเชพเชตเซ€เช“ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเช• เชธเชฎเชฏเซ‡ 14 เชธเซเชฒเซ‹เชŸเชจเชพ เชฌเซเชฒเซ‹เช•เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เช…เชฅเชกเชพเชฎเชฃเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชšเซเชšเซ‡เชจเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เชธเช‚เชคเซเชฒเชจ เช›เซ‡.

F14 เชจเซ€ เชตเชฟเชถเซ‡เชท เชตเชฟเชถเซ‡เชทเชคเชพ เช เชตเชฟเชตเชฟเชง เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพเช“ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡:

  • F14NodeMap - เชฎเซ‹เชŸเซ€ เช…เชจเซ‡ เชฎเชงเซเชฏเชฎ เช•เชฆเชจเซ€ เช•เซ€ เชฎเชพเชŸเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชจเชฟเชตเซ‡เชถ เชชเชฐ malloc เชจเซ‡ เช•เซ‰เชฒ เชธเชพเชฅเซ‡ เชคเชคเซเชตเซ‹ เชชเชฐเซ‹เช•เซเชท เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡;
  • F14ValueMap - เชจเชพเชจเซ€ เช•เซ€ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. เชคเชคเซเชตเซ‹ เชชเซ‹เชคเซ‡ เช•เซ‹เชทเซ‹เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ (เช‡เชจเชฒเชพเช‡เชจ). เชฎเชงเซเชฏเชฎ เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เช•เซ€ เชฎเชพเชŸเซ‡, เช† เช…เชญเชฟเช—เชฎ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฎเซ‡เชฎเชฐเซ€ เช“เชตเชฐเชนเซ‡เชก เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡;
  • F14VectorMap - เชฎเซ‹เชŸเชพ เช•เซ‹เชทเซเชŸเช•เซ‹ เช…เชจเซ‡ เชœเชŸเชฟเชฒ เช•เซ€ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชพเชฆเซ€ เช•เซ€ เช…เชจเซ‡ เชจเชพเชจเซ€ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เชงเซ€เชฎเซ€. เชคเชคเซเชตเซ‹เชจเซ‡ เชธเชคเชค เชตเชธเซเชคเซ€เชตเชพเชณเชพ เชเชฐเซ‡เชฎเชพเช‚ เชชเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ 32-เชฌเซ€เชŸ เช‡เชจเซเชกเซ‡เช•เซเชธ เชชเซ‹เช‡เชจเซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชฌเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • F14FastMap เช เชธเช‚เชฏเซเช•เซเชค เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช›เซ‡. เชœเซ‹ เช•เซ€ 24 เชฌเชพเชˆเชŸ เช•เชฐเชคเชพ เช“เช›เซ€ เชนเซ‹เชฏ, เชคเซ‹ F14ValueMap เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชตเชงเซ, F14VectorMap เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡.

เชซเซ‡เชธเชฌเซเช• F14 เชนเซ‡เชถ เชŸเซ‡เชฌเชฒเชจเซ‹ เช…เชฎเชฒ เช–เซ‹เชฒเซ‡ เช›เซ‡

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹