170 похожих чатов

Товарищи по каким причинам std::regex может работать в одном коде

и не работать в другом ? что строка что паттерн одинаковые, локаль одна и та же, всё одинаковое

18 ответов

17 просмотров

Валгриндом пройдись

Покажи пример, где воспроизводится

Бтв std::regex использовать не надо, он мертворожденный

Sergey Skvortsov
Бтв std::regex использовать не надо, он мертворожд...

Кстати да, что с ним не так? Я на буст перешёл, он как молния работает

Иван Степанов
Спасибо🙏

Если вкратце, то регекс в питоне в 2 раза быстрее стл

Ffff-Ffff Автор вопроса
Sergey Skvortsov
Покажи пример, где воспроизводится

внутри цикла for не работает, без цикла всё ок

Слава
https://github.com/mariomka/regex-benchmark

Кстати, потестировал, и получил интересные результаты. Моя система это i7-10700k с 32 гига оперативы вроде на 2666, на дебиан 11 с gcc. Во-первых, результаты во всем тестам что с std=c++11, что с std=c++20, на 100 миллисекунд меньше чем у чела в тесте. Во-вторых, в бенче используется флаг -O3, с -O2 стабильно на примерно 10 миллисекунд быстрее. В-третьих, 20 стандарт стабильно на примерно 5 миллисекунд быстрее

Тимата 🏳️‍🌈 Тэнкю
Кстати, потестировал, и получил интересные результ...

Абсолюты ничего не значат, важны относительные цифры

Sergey Skvortsov
Абсолюты ничего не значат, важны относительные циф...

Ну типо да, но всё равно какая-то магия. Интересно почему так произошло? Железо? ОС? Компиль и стандартная либа?

Тимата 🏳️‍🌈 Тэнкю
Ну типо да, но всё равно какая-то магия. Интересно...

Производительность на ядро выше, чем у автора O2 может меньше циклы раскручивать, с header-only либой это может как-то влиять В C++20 в твою STL дописали чего-нибудь под флажком

Слава
А у меня докерфайл не может сбилдиться(

Я тупо скопипастил крестовый код и проверял только std

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта