C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

C++ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจ•เฉ€ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ‰เฉฑเจš เจชเฉฑเจงเจฐเฉ€ เจ•เฉ‹เจก เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ? CatBoost เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจตเจฟเจ•เจพเจธเจ•เจพเจฐ, Evgeny Petrov, เจจเฉ‡ x86_64 เจฒเจˆ CatBoost 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจคเจœเจผเจฐเจฌเฉ‡ เจคเฉ‹เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเจพเจ‚เจค เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เจนเจจเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเฉ‡เฅค

เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“


- เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ€ เจ…เจ•เจพเจฒ. เจฎเฉˆเจ‚ CatBoost เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฒเจˆ CPU เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจ•เจฐ เจฐเจฟเจนเจพ/เจฐเจนเฉ€ เจนเจพเจ‚เฅค เจธเจพเจกเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเจพ เจฎเฉเฉฑเจ– เจนเจฟเฉฑเจธเจพ C++ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ…เฉฑเจœ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฟเจนเฉœเฉ‡ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ—เจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ—เจฃเจจเจพ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจฆเฉ‹ เจนเจฟเฉฑเจธเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจชเจนเจฟเจฒเจพ เจญเจพเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจšเฉ‹เจฃ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจœเจฒเจฆเฉ€ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฆเฉ‚เจœเจพ เจญเจพเจ— เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ…เจคเฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจฆเฉ‡ เจจเจพเจฒ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฎเฉŒเจœเฉ‚เจฆ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจ•เจฟเจตเฉ‡เจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจ…เจคเฉ‡ เจ—เจฃเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€ เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ‡ เจ…เฉฐเจคเจฐ เจฆเฉ‡ เจ•เจพเจฐเจจ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉˆเจฆเจฒ เจฏเจพเจคเจฐเฉ€ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ—เจฃเจจเจพ เจฆเฉ€ เจ—เจคเฉ€ เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจฏเจพเจคเจฐเฉ€ เจœเจนเจพเจœเจผ เจฆเฉ€ เจ•เจฐเฉ‚เจœเจผเจฟเฉฐเจ— เจธเจชเฉ€เจก เจนเฉˆเฅค

เจ‡เจธ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจธเฉเจšเจพเจฐเฉ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจ•เฉˆเจšเจฟเฉฐเจ— เจฆเฉ‡ เจ•เจˆ เจชเฉฑเจงเจฐ เจนเจจเฅค เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ›เฉ‹เจŸเจพ L1 เจ•เฉˆเจธเจผ เจนเฉˆเฅค เจซเจฟเจฐ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจ…เจคเฉ‡ เจนเฉŒเจฒเฉ€ เจ•เฉˆเจธเจผ เจนเฉˆ, เจฆเฉ‚เจœเจพ เจชเฉฑเจงเจฐ. เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจ•เฉˆเจธเจผ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฆเจธเจพเจ‚ เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจคเฉ€เจœเฉ‡ เจชเฉฑเจงเจฐ เจฆเจพ เจ•เฉˆเจธเจผ, เจชเจฐ เจ‡เจน เจธเจญ เจคเฉ‹เจ‚ เจนเฉŒเจฒเฉ€ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ—เจฃเจจเจพ เจฆเฉ€เจ†เจ‚ เจตเฉฑเจ–เฉ‹ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฆเจฐเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ•เฉฐเจชเจฟเจŠเจŸเฉ‡เจธเจผเจจเจฒ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‹ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉˆ, เจฏเจพเจจเฉ€ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฆเฉ€ เจ—เจคเฉ€เฅค เจฆเฉ‚เจœเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉˆ. เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเฉ€เจฎเจพ เจ‡เฉฑเจ• เจกเจพเจŸเจพ เจฌเจพเจˆเจŸ เจจเจพเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจพเจธ เจ•เฉ‹เจก เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ—เจฃเจจเจพเจคเจฎเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจญเจพเจฐเฉ€ เจ•เฉ‹เจก เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ, เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจ‡เจน เจธเจฎเจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจญเจพเจฐเฉ€ เจ—เจฃเจจเจพเจตเจพเจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจญเจพเจฒ เจ•เจฐเฉ‹ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เจฐ เจธเจ•เฉ‡เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจฌเจพเจ•เฉ€ เจฆเฉ‡, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเฉ€เจฎเจค เจชเฉเจฐเจคเฉ€เจธเจผเจคเจคเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ 'เจคเฉ‡ เจ–เจฐเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจนเฉœเจพ เจ…เฉฑเจœ เจตเฉฑเจง เจœเจพเจ‚ เจ˜เฉฑเจŸ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ‰เจน เจฎเจฟเจ†เจฐเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ? เจ‡เจน เจซเจฐเฉฐเจŸเจเจ‚เจก EDG เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Intel เจ•เฉฐเจชเจพเจˆเจฒเจฐ; LLVM; GNU เจ…เจคเฉ‡ เจซเจฐเฉฐเจŸเจเจ‚เจก เจฎเจพเจˆเจ•เจฐเฉ‹เจธเจพเจซเจŸเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเจจ, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจธเจฟเจฐเจซ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจน เจฐเฉ‡เจ–เจฟเจ• เจญเจพเจ— เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจšเฉฑเจ•เจฐ เจนเจจ, เจฏเจพเจจเฉ€ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจ…เจคเฉ‡ เจฆเฉเจนเจฐเจพเจ“ เจฆเจพ เจ‡เฉฑเจ• เจ•เฉเจฐเจฎเฅค เจ‰เจน เจ•เจŸเฉŒเจคเฉ€ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจธเจฟเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚, เจธเจฎเฉ‡เจŸเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจเจฐเฉ‡เจ†เจ‚ 'เจคเฉ‡ เจคเฉฑเจค-เจฆเจฐ-เจคเฉฑเจค เจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ•เฉ€ เจฌเจšเจฟเจ† เจนเฉˆ? เจ‡เจธ เจจเฉ‚เฉฐ เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจพเจฐ เจญเจพเจ—เจพเจ‚ เจตเจฟเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆ, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเจจ.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ•เฉฐเจชเจพเจˆเจฒเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจพเจจเจคเจพ เจตเฉ€ เจ‡เฉฑเจ• เจฎเฉเจธเจผเจ•เจฒ เจšเฉ€เจœเจผ เจนเฉˆ. เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ: เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ, เจ…เจคเฉ‡ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจฆเจพ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจ•เฉ‹เจก เจ•เจฟเฉฐเจจเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจจเจฟเจ•เจฒเจฆเจพ เจนเฉˆ. เจ…เจธเฉ€เจ‚, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ, เจ‡เจน เจตเฉ€ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจเจพ เจนเฉˆ - เจ…เฉฑเจ—เฉ‡ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจœเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฒเจˆ.

เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ“เจตเจฐเจนเฉˆเฉฑเจก, เจตเจฐเจšเฉเจ…เจฒ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจฎเฉ‹เจฐเจŸเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจœเจฟเจธ 'เจคเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ…เจงเจพเจฐเจค เจนเฉˆเฅค

เจšเจฒเฉ‹ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจธเจฎเฉ€เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ›เฉฑเจก เจฆเฉ‡เจˆเจเฅค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš: เจ‡เจน เจ‡เฉฑเจ• เจ…เจฐเจฅ เจตเจฟเฉฑเจš, เจกเฉˆเจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ˜เจŸเจพเจ“ เจ…เจคเฉ‡ เจธเจนเฉ€ เจ•เฉฐเจฎ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจตเฉ€ เจนเฉˆเฅค เจ•เฉเจธเจผเจฒเจคเจพ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš, เจ†เจ“ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉฑเจญเจฃเจพ เจนเฉˆเฅค

เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจกเฉ‡เจŸเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจกเจฟเจœเจผเจพเจˆเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจธเจฎเจพเจจ เจ•เฉฐเจชเจฟเจŠเจŸเฉ‡เจธเจผเจจเจฒ เจ•เฉ‹เจก 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹เฅค เจ‡เจน เจ‡เฉฑเจ• เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจ•เฉ‹เจก เจนเฉˆ เจœเฉ‹ เจ—เจฐเฉ‡เจกเฉ€เจเจ‚เจŸ เจตเจฟเจงเฉ€ เจจเจพเจฒ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฅเฉ‹เฉœเจพ เจ…เฉฐเจฆเจฐ เจตเฉ‡เจ–เฉ€เจ เจ…เจคเฉ‡ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เฉฐเจฆเจฐ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจจเฉเจ•เจธเจพเจจ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ‡ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• IDerCalcer เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจœเฉ‹ เจจเฉเจ•เจธเจพเจจ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ‡ เจ—เจฐเฉ‡เจกเฉ€เจเจ‚เจŸ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ (เจธเจพเจกเฉ€ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€) เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค

เจธเจฒเจพเจˆเจก เจฆเฉ‡ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ 10D เจ•เฉ‡เจธ เจฒเจˆ เจ‡เจธเจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉˆเฅค เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจตเจฟเฉฑเจš, เจชเฉ‚เจฐเจต-เจ…เจจเฉเจฎเจพเจจ เจฆเจพ เจ†เจ•เจพเจฐ เจฆเฉ‹ เจœเจพเจ‚ เจคเจฟเฉฐเจจ เจจเจนเฉ€เจ‚, เจฌเจฒเจ•เจฟ เจฒเฉฑเจ–เจพเจ‚, เจฒเฉฑเจ–เจพเจ‚ เจคเฉฑเจค เจนเจจเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจ•เฉ‹เจก เจฒเจ—เจญเจ— XNUMX เจฎเจฟเจฒเฉ€เจ…เจจ เจคเฉฑเจคเจพเจ‚ เจตเจพเจฒเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจฒเจˆ เจ•เจฟเฉฐเจจเจพ เจตเจงเฉ€เจ† เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ†เจ‰ เจฎเจฟเจ†เจฐเฉ€ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจ‰เจฆเฉ‡เจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฎเจพเจชเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจ‡เจธ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเจพ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจ‰เจฆเฉ‡เจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจฆเจพ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจต เจธเจฒเจพเจˆเจก 'เจคเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจšเฉฑเจฒเจฃ เจฆเจพ เจธเจฎเจพเจ‚, เจœเฉ‹ เจซเจฟเจฐ เจธเจฅเจฟเจฐ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ, 40 ms เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ†เจ“ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจ•เฉ€ เจ—เจฒเจค เจนเฉˆ. เจชเจนเจฟเจฒเฉ€ เจšเฉ€เจœเจผ เจœเฉ‹ เจงเจฟเจ†เจจ เจ–เจฟเฉฑเจšเจฆเฉ€ เจนเฉˆ เจ‰เจน เจนเฉˆ เจตเจฐเจšเฉเจ…เจฒ เจ•เจพเจฒเจพเจ‚เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฐ 'เจคเฉ‡ เจจเจœเจผเจฐ เจฎเจพเจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ, เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚, เจ‡เจน เจฒเจ—เจญเจ— เจชเฉฐเจœ เจคเฉ‹เจ‚ เจฆเจธ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจนเจจ. เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจต เจฆเฉ€ เจ—เจฃเจจเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจฆเฉ‹ เจ…เฉฐเจ•เจ—เจฃเจฟเจค เจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจนเจจ, เจคเจพเจ‚ เจ‡เจน เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจธเจฐเฉ€เจฐ เจฒเจˆ, เจ‡เจน เจฒเจ—เจญเจ— เจนเฉˆเฅค เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจธเจฐเฉ€เจฐ เจฒเจˆ เจœเฉ‹ เจ‡เฉฑเจ• เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจต เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ•เจนเฉ‹, 500 เจนเจฆเจพเจ‡เจคเจพเจ‚ เจตเฉ€ เจจเจนเฉ€เจ‚, เจชเจฐ 20, 50 เจœเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉ€ เจ˜เฉฑเจŸ - เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฎเฉ‡เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจคเฉ€เจธเจผเจค เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจฎเฉˆเจ‚ เจ•เฉ€ เจ•เจฐเจพเจ‚? เจ†เจ‰ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจฌเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจตเฉˆเจ•เจŸเจฐ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจคเฉฑเจค เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจต เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ†เจ‰ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ-เจฌเจพเจˆ-เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจตเฉˆเจ•เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจคเฉฑเจ• เจชเจพเจธ เจ•เจฐเฉ€เจเฅค เจ†เจ‰ เจธเจŸเฉˆเจ‚เจกเจฐเจก C++ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉˆเจ•เจŸเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฆเฉเจฐเจฟเจธเจผ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเจพเจ‚, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเจตเฉ€เจจเจคเจฎ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ˜เจฐเฉ‡เจฒเฉ‚ เจ•เจฒเจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจ†เจ•เจพเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒเฉ‡เจ—เจพ? เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ•เจพเจฒ เจฌเจšเฉ€ เจนเฉˆ เจœเฉ‹ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเฉ‚เจช เจœเฉ‹เฉœเจจเจพ เจชเจตเฉ‡เจ—เจพ เจœเฉ‹ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเฉ‡เจ—เจพเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เฉฑเจ• เจšเฉฑเจ•เจฐ เจœเฉ‹เฉœเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ€ เจตเจพเจฐ เจตเฉ‡เจ–เจฃเจพ เจชเจเจ—เจพ, เจฏเจพเจจเฉ€, เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจตเฉˆเจ•เจŸเจฐ เจ…เจคเฉ‡ เจ—เจฐเฉ‡เจกเฉ€เจเจ‚เจŸ เจตเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจ…เจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจฆเฉ‚เจœเฉ€ เจตเจพเจฐ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ…เจธเฉ€เจ‚ เจ‰เจธเฉ‡ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจฎเจพเจชเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ•เฉ€ เจ–เจฐเจพเจฌ เจนเฉ‹เจ‡เจ†, เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹เจ‡เจ†. เจ†เจ“ เจธเจฎเจเฉ€เจ เจ•เจฟ เจ•เฉ‹เจก เจฆเจพ เจ•เฉ€ เจนเฉ‹เจ‡เจ†เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉ‡ เจšเฉฑเจ•เจฐ 'เจคเฉ‡ เจธเจผเฉฑเจ• เจ•เจฐเจจเจพ เจ•เฉ‹เจˆ เจ…เจฐเจฅ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจชเฉˆเจŸเจฐเจจ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเจ›เจพเจฃเจฆเฉ‡ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจชเฉเจฐเจคเฉ€ เจกเจพเจŸเจพ เจคเฉฑเจค เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจ•เจพเจฒ เจฆเฉ€ เจฒเจพเจ—เจค เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจชเจฐ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจพ เจชเจพเจธ - เจ‡เจธ เจธเจฅเจพเจจ เจตเจฟเฉฑเจš เจ‡เจน เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจธเจผเฉฑเจ• เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ. เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจ‡เจน เจ•เจฟเจ‰เจ‚ เจฌเฉเจฐเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉเจธเจคเฉ€ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจฆเฉ€ เจธเจฒเจพเจˆเจก 'เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉ‹เจก เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจœเจฆเฉ‹เจ‚ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจšเฉฑเจ•เจฐ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจšเฉฑเจ•เจฐ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจกเฉ‡เจŸเจพ เจฆเจพ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจนเจฟเฉฑเจธเจพ เจคเฉ‡เจœเจผ LXNUMX เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจฐเจนเฉ‡เจ—เจพ, เจœเฉ‹ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจธเจฒเจพเจˆเจก 'เจคเฉ‡, เจ‡เจน เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฒเจพเจˆเจŸ 'เจคเฉ‡ เจนเจฐเจพ เจนเฉˆเฅค เจฌเจพเจ•เฉ€ เจฆเจพ เจกเฉ‡เจŸเจพ เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจงเฉฑเจ•เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจฒเฉ‚เจช เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ€ เจตเจพเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฌเจนเฉเจค เจนเฉŒเจฒเฉ€ เจนเฉŒเจฒเฉ€, เจ‡เฉฑเจ• เจชเฉˆเจฆเจฒ เจฆเฉ€ เจ—เจคเฉ€ 'เจคเฉ‡.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจตเจพเจฐ เจธเจพเจฐเฉ‡ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจตเจฐเจšเฉเจ…เจฒ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเจœเจผเจฌ เจ•เจฐเจจ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ‡ เจฌเฉฐเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ—เจฟเจฃเจจเจพ เจ•เจพเจซเจผเฉ€ เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃเจพ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจ›เฉ‹เจŸเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจฆเฉ‹ เจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃเจพ เจธเจฎเจเจฆเจพเจฐ เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจกเฉ‡เจŸเจพ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ?

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจนเจฐ เจธเจฎเฉ‡เจ‚ เจกเฉ‡เจŸเจพ เจฒเจตเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจ•เจฟ เจกเฉ‡เจŸเจพ L1 เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจฐเจนเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจนเฉŒเจฒเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ…เจคเฉ‡ เจซเจฟเจฐ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฌเจฒเจพเจ• เจ†เจ•เจพเจฐ เจ•เฉŒเจฃ เจฆเฉฑเจธเฉ‡เจ—เจพ.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจต เจ•เฉˆเจฒเจ•เฉเจฒเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจชเจฃเจพ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฟเจฐเจซ เจ‰เจน เจนเฉ€ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจธเจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจ•เฉˆเจธเจผ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เฉฑเจ—เฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‚เจช เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจเจฐเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจฌเจพเจนเจฐเฉ€ เจฒเฉ‚เจช เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจธเฉ€เจ‚ เจฌเจฒเจพเจ• เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ เจตเจพเจฐ เจœเจพเจตเจพเจ‚เจ—เฉ‡เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจนเฉˆ, เจฌเจฒเจพเจ• เจฆเฉเจ†เจฐเจพ เจฌเจพเจนเจฐเฉ€.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฌเจฒเจพเจ• เจฆเจพ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉฑเจค เจนเฉˆ.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ†เจ–เจฐเฉ€ เจฌเจฒเจพเจ• เจ…เจงเฉ‚เจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจธเจฆเจพ เจ•เฉ€ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจนเฉ€ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพเจ‡เจ† เจนเฉˆ, เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจธเจฎเจ เจฒเจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจธเฉ€, เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉ€เจฎเจค 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ•เฉฐเจฎ เจฆเจพ เจธเจฎเจพเจ‚ เจ…เฉฑเจ  เจชเฉเจฐเจคเฉ€เจธเจผเจค เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจชเจฐ เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจจเฉ‚เฉฐ เจœเฉ‹ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ‰เจธ 'เจคเฉ‡ เจ‡เจ• เจนเฉ‹เจฐ เจ†เจฒเฉ‹เจšเจจเจพเจคเจฎเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‰เจธ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹ เจœเฉ‹ เจธเจพเจกเฉ‡ เจฒเจˆ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฆเจพ เจ‡เฉฑเจ• เจตเฉˆเจ•เจŸเจฐ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจคเฉฑเจคเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจœเจฟเจนเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉ‚เจฒ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจฆเฉ‹ เจ•เจพเจฐเจจ เจนเจจเฅค เจชเจนเจฟเจฒเจพเจ‚, เจนเฉ€เจช 'เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพเฅค เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจšเฉฐเจ—เฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจ‡เจธ เจตเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจฌเจฃเจพเจ‡เจ† เจ…เจคเฉ‡ เจจเจธเจผเจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ—เจคเฉ€ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเจพ เจ˜เจŸเจพเจ“ เจ‡เจน เจนเฉˆ เจ•เจฟ เจนเจฐ เจตเจพเจฐ เจ…เจธเฉ€เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจพเจ‚เจ—เฉ‡, เจธเจผเจพเจ‡เจฆ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจชเจคเฉ‡ 'เจคเฉ‡เฅค เจ‡เจน เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ•เฉˆเจธเจผ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ "เจ เฉฐเจกเฉ‡" เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจญเจพเจต, เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ• เจฐเฉ€เจก เจ•เจฐเฉ‡เจ—เจพ.

เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจฒเจพเจŸเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจฒเฉ‚เจช เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฆเจฒเจฃเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจตเฉˆเจ•เจŸเจฐ เจตเจพเจชเจธ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจฒเจฟเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ•เจพเจฒเจฟเฉฐเจ— เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เจน เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ เจคเจ•เจจเฉ€เจ• เจนเฉˆ - เจ•เฉฐเจชเจฟเจŠเจŸเฉ‡เจธเจผเจจเจฒ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจฐเฉ€เจ†เจ‚ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพเฅค เจšเจฒเฉ‹ เจ•เฉˆเจฒเจ•เจกเจฐ เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเฉ‹เฉœเฉ€เจ, เจตเฉˆเจ•เจŸเจฐ 'เจคเฉ‡ เจตเฉ‡เจ–เฉ‹ เจœเจฟเฉฑเจฅเฉ‡ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจกเจฟเฉฑเจ—เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ•เฉ‹เจก เจตเฉ€ เจธเจชเฉฑเจธเจผเจŸ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฌเจฆเจฒ เจœเจพเจตเฉ‡เจ—เจพเฅค เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจต เจตเฉˆเจ•เจŸเจฐ เจ‡เฉฑเจ• เจนเฉ‹เจตเฉ‡เจ—เจพ, เจธเจพเจฐเฉ‡ เจฒเฉ‚เจชเจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฌเจธ เจขเฉฐเจ— เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจฒเจ—เจญเจ— เจ…เฉฑเจ  เจชเฉเจฐเจคเฉ€เจธเจผเจค เจœเจฟเฉฑเจคเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฌเฉ‡เจธ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ - เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ 15%.

เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจฒเจพเจ—เจคเจพเจ‚ เจฆเฉ‡ เจ…เจฎเฉ‹เจฐเจŸเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจจเจนเฉ€เจ‚ เจนเจจ, เจ•เจฟ เจนเฉ‹เจฐ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจนเจจ.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เจน เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเฉฑเจญเจฃเจพ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจงเจพเจฐเจจ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจ•เฉ‹เจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเฉ€เจธเจผเจจ เจฒเจฟเจ†เฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฒเจ—เจญเจ— เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจ—เจญเจ— เจฌเจพเจˆเจ•เฉ‹เจฒ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเจก เจกเฉ‡เจŸเจพ เจชเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡ เจฆเฉ‹ เจšเฉฑเจ•เจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ†เจฒเฉเจนเจฃเจพ. เจตเฉˆเจ•เจŸเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจตเจฐเจšเฉเจ…เจฒ เจ•เจพเจฒ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจนเฉˆเฅค เจฒเฉ‚เจช เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฒเจˆ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค

เจ†เจ‰ เจฎเจพเจชเฉ€เจ เจ•เจฟ เจ‡เจน เจ•เฉ‹เจก เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเฉ‡ เจฎเฉˆเจŸเจฐเจฟเจ•เจธ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจฎเจธเจผเฉ€เจจ เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 1000, เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† 100 เจฒเจˆเฅค เจฎเจธเจผเฉ€เจจ เจ‡เฉฑเจ• เจ‡เฉฐเจŸเฉ‡เจฒ เจธเจฐเจตเจฐ, เจ‡เฉฑเจ• เจ•เฉ‹เจฐ เจนเฉˆเฅค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเจพเจ‚ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจนเฉˆ, เจธเจพเจกเฉ‡ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจ…เจคเฉ‡ เจ—เจคเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ—เจคเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจ…เจธเฉ€เจ‚ เจฎเจพเจชเจฟเจ† เจ…เจคเฉ‡ 000 เจเจธ. เจ•เฉ€ เจ‡เจน เจฌเจนเฉเจค เจนเฉˆ เจœเจพเจ‚ เจฅเฉ‹เฉœเจพ? เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚?

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ 800 เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจชเฉœเฉเจนเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ, เจ‡เจน เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเจก เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ…เจธเจฒเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ 1,6 GB เจชเฉœเฉเจนเฉ‹ เจ…เจคเฉ‡ เจฒเจฟเจ–เฉ‹, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเจก เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฒเจฟเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ• เจฐเฉ€เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ†เจ“ เจ—เจฃเจจเจพ เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฒเจพเจญ เจฆเฉ‡ เจจเจพเจฒ เจ•เจฟเฉฐเจจเฉ€ เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจตเจฐเจคเฉ€ เจนเฉˆเฅค เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจก เจฆเจพ เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ 1,7 GB / s เจธเฉ€.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เจน เจ‡เฉฑเจ• เจธเจฟเจงเจพเจ‚เจคเจ• เจ—เจฃเจจเจพ เจธเฉ€เฅค เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฐ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจช เจธเจ•เจฆเจพ เจนเฉˆ. เจฎเฉˆเจ‚ VTune เจฒเจฟเจ†เฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ - 1,8 GB. เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจนเจฟเจฎเจค เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ€ เจ—เจฃเจจเจพ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฟเจ† เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เจคเจพเจฐ เจฆเฉ‡ เจชเจคเฉ‡ เจ…เจคเฉ‡ เจ•เจพเจฒเจฎ เจชเจคเฉ‡ เจชเฉœเฉเจนเจฃเฉ‡ เจนเจจเฅค เจจเจพเจฒ เจนเฉ€, VTune เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจกเจพ เจฎเจพเจกเจฒ เจ…เจธเจฒเฉ€เจ…เจค เจจเจพเจฒ เจ‡เจ•เจธเจพเจฐ เจนเฉˆ.

เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจ•เฉ€ 1,7 GB เจฌเจนเฉเจค เจนเฉˆ เจœเจพเจ‚ เจฅเฉ‹เฉœเจพ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจฒเจˆ เจ•เจฟเจนเฉœเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจพเจˆเจŸ ark.intel.com เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฌเจพเจฐเฉ‡ เจธเจญ เจ•เฉเจ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ…เฉฑเจ  เจ•เฉ‹เจฐ เจนเจจ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ DDR3 เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเจˆ เจ‡เจน เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเจ—เจญเจ— 60 GB / s เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ•เฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจกเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉŒเจฒเฉ€ เจนเฉˆ, เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจฐ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ…เจจเฉเจชเจพเจค เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ 60 GB เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเจพ เจ•เฉ‹เจก 5,3 GB เจ‡เฉฑเจ• เจคเจฐเจซเจพ เจตเจฐเจค เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจชเฉœเฉเจน เจ…เจคเฉ‡ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจซเจฟเจฐ เจ†เจฆเจฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฅเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจ•เจพเจชเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ 10,6 เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจœเจพเจตเจพเจ‚เจ—เฉ‡เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฆเฉ‹ เจฐเฉ€เจก เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฐเจพเจˆเจŸ เจนเฉˆ, เจ‡เจน เจฒเจ—เจญเจ— 8 GB/s เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ 1,7 เจฎเจฟเจฒเฉ€ เจนเฉˆเฅค เจญเจพเจต, เจ…เจธเฉ€เจ‚ เจฒเจ—เจญเจ— 20% เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ.

เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจ•เฉˆเจธเจผ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเจจเจฎเจพเจจเฉ‡ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ 64 เจฌเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ, เจนเฉ‹เจฐ เจจเจนเฉ€เจ‚, เจ˜เฉฑเจŸ เจจเจนเฉ€เจ‚. เจ‡เจน เจชเจนเจฟเจฒเจพ เจตเจฟเจšเจพเจฐ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจฆเฉ‚เจœเจพ เจตเจฟเจšเจพเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเจก เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจ‡เฉฑเจ• เจ…เจฃเจชเจ›เจพเจคเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ เจจเฉฐเจฌเจฐ เจฒเจฟเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ 64 เจฌเจพเจˆเจŸ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ N เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฎเฉ‡เจ‚ (N / 5,3 + N / 10,6) เจฆเฉ€ เจฌเจœเจพเจ, เจธเจพเจจเฉ‚เฉฐ (8 * N / 5,3 + N / 10,6) เจฎเจฟเจฒเจฆเจพ เจนเฉˆเฅค เจ•เจฟเจคเฉ‡ เจšเจพเจฐ เจคเฉ‹เจ‚ เจชเฉฐเจœ เจ—เฉเจฃเจพ เจœเจผเจฟเจ†เจฆเจพ, เจœเฉ‹ เจ•เจฟ 20% เจฆเฉ€ เจ‡เจธ เจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆ? เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจพเจฒเจฎ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจฒเจฟเจ–เจฃเจพ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจ (64 เจฌเจพเจˆเจŸ) เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจฒเจฎ เจฒเจฟเจ–เจฃเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ•เจพเจฒเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจšเฉฑเจ•เจฐ เจจเฉ‚เฉฐ เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจšเฉฑเจ•เจฐ เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจ เจคเฉฑเจคเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจจเฉ‡เจธเจŸเจก เจฒเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉฐเจกเจฆเฉ‡ เจนเจพเจ‚เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ‡เฉฑเจฅเฉ‡ เจ‰เจน เจนเจจ, เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฆเฉเจนเจฐเจพเจ“เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‰เจน เจนเจจ, เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฆเฉเจนเจฐเจพเจ“. เจ‡เฉฑเจฅเฉ‡, เจธเจฐเจฒเจคเจพ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจน เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพ เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจ เจฆเฉ‡ เจฌเจพเจฐเจกเจฐ เจจเจพเจฒ เจ‡เจ•เจธเจพเจฐ เจนเฉˆเฅค เจ†เจ‰ เจนเฉเจฃ VTune เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เฉฑเจ  เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ - 7,6 เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ•เฉ€ เจนเฉ‹เจ‡เจ†เฅค เจชเจฐ เจ‡เจน เจ…เจœเฉ‡ เจคเฉฑเจ• เจ‡เฉฑเจ• เจคเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจพเจฐเฉ‡ 7,6 เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ•เฉฐเจฎ เจนเจจ. เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจนเจจ.

เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเจพ เจฒเจพเจญ เจฎเจฟเจฒเจฟเจ†, เจ†เจ“ เจ†เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฎเจพเจชเฉ€เจเฅค เจ‡เจน เจ‰เจธเฉ‡ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ 0,5 เจเฉฑเจธ. เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ, เจœเฉ‹ เจ•เจฟ เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเฉ€เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจนเฉ€ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, 4,8 GB/s เจฌเจฃ โ€‹โ€‹เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจฎเจพเจฐเจœเจฟเจจ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจšเฉเจฃเจฟเจ†, เจชเจฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚, เจ…เจธเฉ€เจ‚ 20 เจชเฉเจฐเจคเฉ€เจธเจผเจค เจ•เฉเจธเจผเจฒเจคเจพ เจคเฉ‹เจ‚ 60 เจชเฉเจฐเจคเฉ€เจธเจผเจค เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ.

เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฐ เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ 80% เจœเจพเจ‚ 95% เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจนเจ•เฉ€เจ•เจค เจ‡เจน เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจตเฉˆเจ•เจŸเจฐ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉˆเจ•เจŸเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจฏเจพเจจเฉ€ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจกเจฌเจฒ เจ‡เจจเจกเจพเจ‡เจฐเฉˆเจ•เจธเจผเจจ เจจเจพเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจ•เจธเฉˆเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

VTune เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจเจฐเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจœเจผเจก เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ‡ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจชเฉ€เจฒเฉ‡ เจฐเฉฐเจ— เจตเจฟเฉฑเจš เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจนเจจ, เจชเจนเจฟเจฒเจพเจ‚, เจตเจพเจงเฉ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ, เจตเจพเจงเฉ‚ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐเฅค เจชเจฐ เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจฐเฉเจ•เจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเจพเจ‚เจ—เฉ‡.

C++ เจ…เจจเฉเจ•เฉ‚เจฒเจจ: เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค Yandex เจฐเจฟเจชเฉ‹เจฐเจŸ

เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฑเจœ เจ•เฉ€ เจ•เจฟเจนเจพ? เจ•เฉฐเจชเจฟเจŠเจŸเฉ‡เจธเจผเจจเจฒ เจ•เฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจŸเจฟเจช เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจเจพ เจนเฉˆ, เจ“เจตเจฐเจนเฉˆเฉฑเจก เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃเจพ เจœเฉ‹ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจฐเจšเฉเจ…เจฒ เจ•เจพเจฒเจพเจ‚ เจจเจพเจฒเฅค เจจเจพเจฒ เจนเฉ€, เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจกเจพเจŸเจพ เจธเจฅเจพเจจเจฟเจ•เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เฉฑเจš เจชเจนเฉเฉฐเจš เจ—เจคเฉ€ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค

เจ…เฉœเจšเจจเจพเจ‚ เจคเฉ‹เจ‚ เจ…เจฒเจพเจŸเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจเจพ เจตเฉ€ เจ‰เจจเฉเจนเจพเจ‚ เจฆเจพ เจ˜เจŸเจพเจ“ เจนเฉˆเฅค เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ…เจธเจฅเจพเจˆ เจฌเจซเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเจ•เจธ เจ•เจฐเจ•เฉ‡ เจเจ•เจธเฉˆเจธ เจธเจชเฉ€เจก เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจตเฉ€เฅค

เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡. เจชเจนเจฟเจฒเจพเจ‚, "เจ†เจฎ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš" เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฒเจˆ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจคเจ•เจจเฉ€เจ• เจนเฉˆเฅค เจฆเฉ‚เจœเจพ, เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ, เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจ—เจคเฉ€ เจคเฉ‹เจ‚ เจธเฉฐเจคเฉเจธเจผเจŸ เจนเจพเจ‚ เจœเจพเจ‚ เจนเฉ‹เจฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ เจนเฉˆเฅค

เจ‡เจน เจธเจญ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ CatBoost เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉเจฃเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจœเจพเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเฉœเฉเจนเฉ‹ Habrรฉ 'เจคเฉ‡ เจฒเฉ‡เจ–เจธเจพเจจเฉ‚เฉฐ เจฎเจฟเจฒเจฃ เจฒเจˆ เจ†เจ“ GitHub, เจจเฉ‚เฉฐ เจฒเจฟเจ–เฉ‹ เจคเจพเจฐ. เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจฌเจนเฉเจค เจฌเจนเฉเจค เจงเฉฐเจจเจตเจพเจฆเฅค

เจธเจฐเฉ‹เจค: www.habr.com