Π― ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ΅Π»ΡΠΉ Π΄Π΅Π½Ρ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°Π»Π΅, ΠΎΡΡΡΠ΄Π° Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ
https://youtu.be/Cf1GfyUUvOQ
https://youtu.be/Cf1GfyUUvOQ
YouTube
Π‘++ Russia 2019. ΠΠ΅Π½Ρ 1. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π°.
ΠΠ»ΠΈΠΆΠ°ΠΉΡΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ:
C++ Russia 2021 β 15-18 Π½ΠΎΡΠ±ΡΡ, ΠΎΠ½Π»Π°ΠΉΠ½.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΈ Π±ΠΈΠ»Π΅ΡΡ: https://bit.ly/2TFz1zA
. .
C++ Russia 2021 β 15-18 Π½ΠΎΡΠ±ΡΡ, ΠΎΠ½Π»Π°ΠΉΠ½.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΈ Π±ΠΈΠ»Π΅ΡΡ: https://bit.ly/2TFz1zA
. .
π¦ ΠΠΉΡΠΈ Π’ΡΠ΄ΡΠΉ π¦₯ pinned Β«ΠΠΈΡΠ°ΡΡ ΠΊΡΠ°ΡΠΊΠΈΠ΅ ΠΎΡΠ·ΡΠ²Ρ Π½Π° Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΠΎΡΠ΅ΡΡ?Β»
C++17 β the biggest traps
Nicolai Josuttis
"ΠΠΎΠΈ ΠΊΠ½ΠΈΠ³ΠΈ - ΡΠ±ΠΎΡΠ½ΠΈΠΊΠΈ ΠΌΠΎΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ"
Π₯ΠΎΡΠΎΡΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ ΡΡΠΎΠΈΡ ΠΎΠΏΠ°ΡΠ°ΡΡΡΡ Π² C++17. Π₯ΠΎΡΡ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΏΡΠΎ std::pmr, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
ΠΠ°Π»ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π°ΠΉΠ΄ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Π°Π²ΡΠΈΡ ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ.
Nicolai Josuttis
"ΠΠΎΠΈ ΠΊΠ½ΠΈΠ³ΠΈ - ΡΠ±ΠΎΡΠ½ΠΈΠΊΠΈ ΠΌΠΎΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ"
Π₯ΠΎΡΠΎΡΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ ΡΡΠΎΠΈΡ ΠΎΠΏΠ°ΡΠ°ΡΡΡΡ Π² C++17. Π₯ΠΎΡΡ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΏΡΠΎ std::pmr, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
ΠΠ°Π»ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π°ΠΉΠ΄ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Π°Π²ΡΠΈΡ ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ.
π¦ ΠΠΉΡΠΈ Π’ΡΠ΄ΡΠΉ π¦₯
C++17 β the biggest traps Nicolai Josuttis "ΠΠΎΠΈ ΠΊΠ½ΠΈΠ³ΠΈ - ΡΠ±ΠΎΡΠ½ΠΈΠΊΠΈ ΠΌΠΎΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ" Π₯ΠΎΡΠΎΡΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ ΡΡΠΎΠΈΡ ΠΎΠΏΠ°ΡΠ°ΡΡΡΡ Π² C++17. Π₯ΠΎΡΡ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΏΡΠΎ std::pmr, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠ°Π»ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π°ΠΉΠ΄ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Π°Π²ΡΠΈΡ
ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ.
ΠΡ ΠΈ ΠΌΠ΅ΠΌΠΎΡ: ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ C++17
Modern C++ allocators
Π ΡΡΠ»Π°Π½ ΠΡΡΡΡΠ½ΡΠ½, Intel
ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π» Ρ Π°Π»Π»ΠΎΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π», ΡΠ΅ΠΉΡΠ°Ρ ΡΠ·Π½Π°Π» Ρ ΠΎΡΡ ΡΡΠΎ-ΡΠΎ.
Π ΡΡΠ»Π°Π½ ΠΡΡΡΡΠ½ΡΠ½, Intel
ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π» Ρ Π°Π»Π»ΠΎΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π», ΡΠ΅ΠΉΡΠ°Ρ ΡΠ·Π½Π°Π» Ρ ΠΎΡΡ ΡΡΠΎ-ΡΠΎ.
π¦ ΠΠΉΡΠΈ Π’ΡΠ΄ΡΠΉ π¦₯
Photo
ΠΠ΅ΠΌΠΎΡ ΡΠ°ΠΊΠΎΠΉ
https://youtu.be/Vwr_iOQlEQk
https://youtu.be/Vwr_iOQlEQk
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. ΠΠ°Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ
ΠΠΈΡΠΈΠ»Π» Π’ΠΈΡ ΠΎΠ½ΠΎΠ², DINS
ΠΠ²ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΡΠΌΠ±Π΅Π΄Π΅Π΄, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ° ΠΎΡΡΡΠ΄Π°.
ΠΠ΅Π»Π°ΠΉΡΠ΅ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. ΠΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ link time optimization.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΏΠΎΡΠΈΡΠ°ΡΡ. https://habr.com/ru/company/abbyy/blog/248429/
Π‘Π»Π°ΠΉΠ΄Ρ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅.
ΠΠ΅ΠΌΠ° Π² ΡΡΠΎΡ ΡΠ°Π· Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΡΠΎΡΠΈ
ΠΠΈΡΠΈΠ»Π» Π’ΠΈΡ ΠΎΠ½ΠΎΠ², DINS
ΠΠ²ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΡΠΌΠ±Π΅Π΄Π΅Π΄, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ° ΠΎΡΡΡΠ΄Π°.
ΠΠ΅Π»Π°ΠΉΡΠ΅ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. ΠΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ link time optimization.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΏΠΎΡΠΈΡΠ°ΡΡ. https://habr.com/ru/company/abbyy/blog/248429/
Π‘Π»Π°ΠΉΠ΄Ρ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅.
ΠΠ΅ΠΌΠ° Π² ΡΡΠΎΡ ΡΠ°Π· Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΡΠΎΡΠΈ