Ioann_
Ioann_
Ну я вот про это :? Так то я согласен, что в идеале хорошобы чтобы выполнялся CE. Но вот будет ли он иметь место ....
Ioann_
Как раз таки то что там написано мне нравится
Ioann_
А то что писали выше тоже, но вот я спрашивал про гарантии того что copy elision будет вызвано
Ioann_
Тем более, что я как раз много кода пишу на vs, и только потом портирую и допиливаю под гцц
Ivan
Это гондон идёт по всем чатам про дот.
cyberzx 🇷🇺
А то что писали выше тоже, но вот я спрашивал про гарантии того что copy elision будет вызвано
Даже если ну будет вызвано, то после рво кандидат это перемещение, а потом копирование. В 17ых плюсах, кстати, рво гарантированный.
cyberzx 🇷🇺
Надо межканальный бан
cyberzx 🇷🇺
То есть единую базу забаненных, которую бот шарит между всеми каналами
Ivan
Я перед этим мудаком "прочёл" сообщения во всех и чатах и видел его деятельность сразу.
vladislav
либа?
vladislav
я имею в виду либа убожество или силион?)
Alexander
а мне норм clion, я для java юзаю от этой же конторы ide - все оч круто
Danil
Alexander
вероятно у меня нет такого кода, котороый он не может парсить, проде все парсит из 14 стандарта
Alexander
ну все парсит, нужно cmake к нему просто правильный
Stanislav
+, вот этот флаг -std=c++17
либо /std:c++latest :)
Alexander
хз кароче, ну зашел ну вижу #include <seqan/sequence.h> каталога seqan в каталоге seqan не сущесвтует, вот оно и красное
Alexander
тут или просто sequence.h нужен или cmake хачить чтобы оно резолвило такое
Alexander
clion не причем в этой ситуации
Alexander
ну даk он имеется по адресу seqan/sequence.h а не по адресу seqan/seqan/sequence.h
Alexander
ну это и есть хачить, нормальным решенеим и было бы чтобы просто в коде #include "sequnece.h" было и все
Alexander
потому что не каждый захочет их либу в include path подкладывать
Alexander
может мне еще их либу в /usr/local/include положить
Alexander
ну тоже вопрос религии
Evgenii
потому что kdevelop использует шланговский парсер (скорее всего)
Evgenii
кстати, вроде прикольная фича: https://reviews.llvm.org/D36351
🦥Alex Fails
сделаю, как приду в себя. Ща сильно прихворнул
Ioann_
Хммм, нормальное ли поведение, когда std::set переигрывает boost set ???
Ioann_
/ban
Ioann_
Хммм, нормальное ли поведение, когда std::set переигрывает boost set ???
И аллокаторы там медленные, я чего то не понимаю или что за WTF ?
Ioann_
в 4 раза
Ioann_
Ioann_
Видимо я что-то не то делаю
Ioann_
https://pastebin.com/F1aP4DDL
Ioann_
Ioann_
С кастомным тоже тестил
Ioann_
уже лучше, мне казалось, что std::set как раз с пулом будет ок работать
Ioann_
это - да, а код выше - без дефолта в бусте
Ioann_
а с fast_pool в 4 раза
Ioann_
ну даже полтора, это простите меня - просто плевок, со стороны буста
Ioann_
как работает аллокатор я знаю, - у меня своих 8 штук. Но, я не очень понимаю, что делать, чтобы буст, все таки бустом сделать
Ioann_
а не улиткой
Ioann_
собственно, это и есть мой вопрос в сий чатег
Ioann_
Я просто всю жизнь, мерялся по скорости именно что с бустом - и думал, что это он быстрый, так как года 4 - 5 назад он действительно проигрывал STL
cyberzx 🇷🇺
Сравни ещё с eastl
Ioann_
Да я сейчас еще свои аллокаторы добавлю, потом если что свой сет
Ioann_
сравню, скну сюда что вышло
cyberzx 🇷🇺
Ну и тест странный. Попробуй вставлять случайныа числа, но одинаковые в оба контейнера
Ioann_
Ну, тут тест такой, потому что в моих задачах мало повторных элементов, и сет если и юзается, то как типа поиск значений и т.п
Ioann_
(хотя, у меня есть и хеш сет ...
cyberzx 🇷🇺
Ещё имеет смысл сравнить поиск значения и удаление
pinnokio
А чья stl ?
Ioann_
Ioann_
Вот что у меня, с моим аллокатором, ну здесь не быстрый пул использовался
Ioann_
а динамический, то есть рассчитаный на разный размер выделяемых блоков
Ioann_
Ioann_
Ну такие дела, юзайте STL, а еще лучше свое пишите
Ioann_
Я думаю, на норм аллоке - можно в двушку уложиться
Ioann_
Да я сейчас еще один свой подключу, он вроде как Курт
Ioann_
Ога, в 2 раза быстрее
Ioann_
2.400 получаю, против 4400 у буста :) Хорошее такое преимущество
Ioann_
Опа, подключил свой set - 1.78
Ioann_
тесты не надуманные, вранья в них нет, код быстрый и шустрый. Это я тем, кто считает, что свое - это всегда велосипед, медленный и костылистый.. А ннннеттт
Ioann_
Опа, подключил свой set - 1.78
because my set is cash friendly ....
Vitaliy ◀️TriΔng3l▶️
because my set is cash friendly ....
Выровнены элементы или что?
Ioann_
Ну типа того
Ioann_
и балансировка выполняется в очень удачном моменте - ну там много всего, это я еще мультиттред контейнер не тетил. Да и зачем, я убедился, что ничего не изменилось и у меня все ок - скорость будет моим главным преимуществом, особенно когда я кое что из этого перенесу на андроид платформу
Ioann_
найти бы только силы все это доделать, мотивацию нати и так далее. Если что на момент 20 июня у меня насчитывалось около 200+ тысяч строк кода(в срр файлах, а еще ведь и CUDA файлы есть, и немного *asm - но от них я избавлюсь, если под линь не смогу собрать). Дико сложно именно в плане мотивации. Так повторюсь - моя рабочая неделя это примерно 80 - 85 часов
Vitaliy ◀️TriΔng3l▶️
ой
Vitaliy ◀️TriΔng3l▶️
2:52
Vitaliy ◀️TriΔng3l▶️
простите)
Vladislav
Вжух, и спама нет)
Ioann_
На самом деле, мотивация и прочие штуки, вот то чем сейчас спамят, как мне кажется это 90% успеха. Не защищаю спамеров, но говорю как есть. Я думаю все хотели хоть раз в жизни написать свою игру, операционку или компиль, но бросали, так ничего толком и не сделав.
Ioann_
И причина этого не сделанья именно отсутствие той самой мотивации, что двигала вами в самом начале пути и всех этих задумок - когда вы на крыльях садились и делали то что делали
Vladislav
Которая работает только на вытягивание денег
Ioann_
ну не совсем, одно дело когда бинарные опционы, другое - когда выкладывают мотивирующие людей статьи. А мотивирующие для того, чтобы люди поверили, мол открыть свой бизнец прибыльно и сразу станешь мильонером. Только для этого надо курс купить, в котором будут даны ответы на все вопросы - как начать, где что покупать и т.п