Быстрый однопоточный std::shared_ptr в GCC

Все знают что std::shared_ptr/weak_ptr тормозят, но это не повод от них отказываться и писать свой велосипед или небезопасный код на сырых указателях, ведь ситуацию можно исправить выключив синхронизацию потоков. Код который я вам покажу, работает в GCC и позволяет сконструировать новый shared_ptr без атомарных синхронизаций. Если у вас однопоточное приложение, вы можете подставить этот новый шаред поинтер за место старого для ускорения программы. Ну чё там за код, показывай

https://habr.com/ru/articles/863944/

#c++ #gcc #pointer #си_плюс_плюс #си++ #ускорение #оптимизация #оптимизация_кода

Быстрый однопоточный std::shared_ptr в GCC

Все знают что std::shared_ptr/weak_ptr тормозят, но это не повод от них отказываться и писать свой велосипед или небезопасный код на сырых указателях, ведь ситуацию можно исправить выключив...

Хабр