Vsevolod
дек всегда медленнее, даже с учетом копирования
Pavel
как хитрющий аллокатор писать дак не тормозит а как по страницам дека прыгать дак почемуто тормозит
Vsevolod
да, почитайте Агнера, почему и как это происходит
Ioann_
да, почитайте Агнера, почему и как это происходит
Смотря в чем, судя по этому Бенчмарку
Ioann_
https://baptiste-wicht.com/posts/2012/12/cpp-benchmark-vector-list-deque.html
Anonymous
Коллеги, в одном ответе на SO наткнулся на упоминание short object optimization для std::function. Действительно ли к этой обертке применяется эта оптимизация и сколько на практике std::function может вместить в себя на системе с 64-битной архитектурой?
Anonymous
Со строкой всё было более-менее понятно: capacity=0, size, data дают 16 байт.
Anonymous
А std::function выполняет какую-то type erasure магию. Там могут быть ещё расходы, о которых я знать не знаю.
Anonymous
Чем больше — тем лучше)
Anonymous
А на деле — 1 на I/O операцию с сокетом.
Vsevolod
тоже 16
Anonymous
Так как надо в std::function класть вызываемый объект где-то на 16 байт то и возникает вопрос о том, влезет ли это в сам объект или нет, ибо ходить в кучу в моём кейсе — дороговато.
Anonymous
тоже 16
Благодарю.
Vsevolod
я с этим задолбался бороться и написал свой function, видимо, так делается всегда, когда надо много быстрых лямбд...
usernameak
int ia(void) { return 0; } int aa(void) { ia(); } int main(void) { printf("%d\n", aa()); }
usernameak
почему этот код ВСЕГДА выводит 0
usernameak
да, там нет return
babysitter
в с++ только функция main имеет дефолтный ретурн 0, эта дичь не должна компилироваться нормальным плюсовым компилятором
usernameak
это ц
usernameak
а вот если в ретурн поставить не ноль
usernameak
то только при -O0
Igor
если return нет, то функция возвращает содержимое EAX, насколько я помню в случае без оптимизаций в него видимо записывается 0 в какой-то момент, а без оптимизаций - чёртзнаетчто
usernameak
а без оптимизаций подхватывается eax с ia()
usernameak
как показывает дизасм
usernameak
оно с оптимизациями всегда приводит к return 0; в функции ia()
Anatoly
а без оптимизаций подхватывается eax с ia()
ну, можно еще по звездам прикинуть, что там в итоге будет
Matway
везет, ибо UB
+ Причём как в C, так и в C++.
usernameak
а без оптимизаций подхватывается eax с ia()
usernameak
как показывает дизасм
usernameak
оно с оптимизациями всегда приводит к return 0; в функции ia()
usernameak
куда оно его сжирает
Anatoly
а какой смысл обсуждать, что будет, если это UB?
Berkus
компилируй с максимальными ворнингами и Werror и будет норм
🦥Alex Fails
https://www.youtube.com/watch?v=bsXLMQ6WgIk
надо б в текст переделать, у него лучше Random Access, чем у видео
🦥Alex Fails
А в расте - скопированная (криво) с хаскеля, да
надо скопировать не криво в плюсы!
🦥Alex Fails
в закрепленном сообщении подкаст упомянут, а где ссылка на подкаст то?
@crackedmind почти допилил сайт на procxx.github.io (ща мой web 1.0 там стоит пока что)
Anton
больше похоже на web 0.1 :)
Stanislav
или просто бсод нарисовать
🦥Alex Fails
больше похоже на web 0.1 :)
зато хорошо в Lynx читается. И еще быстро грузится. И адаптивный
Anton
на самом деле четкий сайт, люблю такие
🦥Alex Fails
в каком месте он адаптивный? )
в таком: попробуй порастягивать окно!
Samat
в таком: попробуй порастягивать окно!
а под мобилку подстраивается?
🦥Alex Fails
на самом деле четкий сайт, люблю такие
я тож. Думал, что можно впилить еще типа тем, в зависимости от ветки, но разные версии сайтов в github'е нельзя просматривать ни github.io
Anton
он даже в wap откроется )
Anton
на сименсе или нокии
🦥Alex Fails
д!
Anton
если что, братве с зоны удобно смотреть будет
🦥Alex Fails
мне в зажопинсках хорошо смотреть с хорошей (LT)E
🦥Alex Fails
о, нас 2,2к
Anonymous
Здравствуйте, есть люди, которые на winforms C++ в VS2017 работают?
Anonymous
или все уже на Qt?
Alexander "SonnySlave"
Anonymous
Хех, спасиб.)
Anatoly
Хех, спасиб.)
но хочешь ты будешь единственный на winforms?
Anonymous
к чертям их
Anonymous
на шарпах winforms в VS были лучше (WPF)
Anonymous
придется приучать себя к Qt, тогда
Vasily
на шарпах winforms в VS были лучше (WPF)
WinForms лучше WPF, серьёзно?
Anatoly
придется приучать себя к Qt, тогда
если что у нас есть специализированная группа по Qt
Anonymous
Нет, WPF лучше, я не правильно написал "на шарпах winform (WPF) лучше чем на C++)
Anonymous
WinForms лучше WPF, серьёзно?
Anonymous
Спасибо, сейчас в закрепе ссылку найду
Anonymous
если что у нас есть специализированная группа по Qt
Anonymous
хорошо
Vasily
Спасибо, сейчас в закрепе ссылку найду
В телеграме есть reply и редактирование сообщений
🦥Alex Fails
@qt_chat
Constantine
хм... а кто имеет что-то против добавить сигнатуры & и && для всяких std::vector::operator[]
Igor
http://blog.qt.io/blog/2018/02/07/qt-creator-4-6-beta-released/ к слову о Qt
Igor
Прям скрестил пальцы на обновление CCM