Size: a a a

2021 June 23

RM

Roy Mustang in C++ Together 2.0
аа не нихуя, там же sizeof от T, а мы T не знаем, но можно аллоцировать на рантайме
источник

RM

Roy Mustang in C++ Together 2.0
возвращаясь к queue
источник

RM

Roy Mustang in C++ Together 2.0
Не все так гладко как я думал
источник

RM

Roy Mustang in C++ Together 2.0
Прежде чем вызвать front мы же должны удостовериться что там что-то есть внутри
источник

RM

Roy Mustang in C++ Together 2.0
А это пахнет накладными расходами
источник

RM

Roy Mustang in C++ Together 2.0
Что если они равны вызову оператору мув
источник

RM

Roy Mustang in C++ Together 2.0
Хотя это маловероятно
источник

RM

Roy Mustang in C++ Together 2.0
Один умный человек как то сказал:
"Если ты юзаешь x64 платформу и твой T - это тип равный 4 байтам, то возвращай по значению, долбоеб, а не по ссылке"
источник

RM

Roy Mustang in C++ Together 2.0
бля, че то не нравится мне что front дергает жопу через load атомарный
источник

RM

Roy Mustang in C++ Together 2.0
а еще потом pop будет делать тоже самое
источник

RM

Roy Mustang in C++ Together 2.0
Ладно, давайте тестить, господа
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Ну че, сунул я ему?)
источник

RM

Roy Mustang in C++ Together 2.0
10 млн структур из 3 строк вытаскивает за 0.08
источник

RM

Roy Mustang in C++ Together 2.0
а щас проверим на конкурентность
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Ну че сунул?
источник

RM

Roy Mustang in C++ Together 2.0
10 млн, сразу 1 поток добавляет а второй вытаскивает
источник

RM

Roy Mustang in C++ Together 2.0
это при том, что я муваю щас из front()
источник

RM

Roy Mustang in C++ Together 2.0
а если просто читать
источник