@ProCxx

Страница 1283 из 2477
Evgeniy
06.09.2017
15:54:23
http://www.modernescpp.com/index.php/i-m-prooudly-present-i-m-ready-with-my-book-concurrency-with-modern-c

Sergey
06.09.2017
17:11:08
Вот и видео подъехало

https://www.youtube.com/watch?v=JUTaIJPnPQo&feature=share

Владислав
06.09.2017
17:41:28
Там слышно этого деда?

Google
Владислав
06.09.2017
17:41:48
У которого 8 часов хром собирается

VR
06.09.2017
20:14:39
Очень врядли но может ктото знает в чем дело?



Vladislav
06.09.2017
20:18:51
а код?

Alexander
06.09.2017
20:19:41
Код, компилятор, ОС, версия буста

VR
06.09.2017
20:20:03
https://github.com/EOSIO/eos

это я EOS ставил

он в самом конце после установки отказался запускаться

Vladislav
06.09.2017
20:21:28
https://github.com/EOSIO/eos/issues/360

или это ты создал?

VR
06.09.2017
20:22:03
Я дописал

а первый пост у типа такая же ошибка, на винде с павершеллом

Vladislav
06.09.2017
20:23:36
а в конфиге что?

Google
VR
06.09.2017
20:24:03
буст там надо 1.64 у меня через брю 1.65

Про конфиг. Ты про какой

Vladislav
06.09.2017
20:24:33
config.ini

ты README читал?

VR
06.09.2017
20:25:04
в кофиге то что по мануалу

там при запуске другая ошибка была

Vladislav
06.09.2017
20:39:50
там при запуске другая ошибка была
ну, попробуй откатиться на последнюю версию, для которой прошли integration тесты (https://github.com/EOSIO/eos/commit/9e599d2571a62cabf05ae2ec05ce136b7e6a5a00)

Evgeniy
06.09.2017
20:40:42
Aidar
06.09.2017
20:41:22
не стыдно?
Я уже рассказывал свою политику в отношении книг, я покупаю их после прочтения(возможно частичного)

Vladislav
06.09.2017
20:41:50
ну почитай sample, что ли

Aidar
06.09.2017
20:42:04
Ну не настолько

Vladislav
06.09.2017
20:43:24
у издателя 45 дней 100% refund policy, успеешь прочитать?)

Aidar
06.09.2017
20:45:49
Кажись в книге ничего нового не прочту кроме с++20 заготовок

Egor
06.09.2017
20:51:21
Киньте плиз каких-то книг по JavaScript и по ++ , срочно надо!!!

Alexander
06.09.2017
20:52:31
там весь архив книг

Egor
06.09.2017
20:53:21
Спасибо огромное!!!?????

Alexander
06.09.2017
20:53:33
Square
06.09.2017
21:17:53
Мэтчинг буфера производится _внутри_ HS на скомпилированном автомате. Задача внешнего кода - просто отправить туда данные. Я не прошу "общих советов", я в курсе как профилироваться и отлаживаться. Я спрашиваю конкретно по гиперскану.
Порешал? А какие данные для матчинга отдаёшь? Может в них проблема. Попробуй изменить регекс. Например добавить что 16ть нулей должны быть на границе ненулей или типа того...

Google
Square
06.09.2017
21:21:58
Вообще странно, регекс простой вроде. Я могу у себя попробовать воспроизвести его - отпишусь к вечеру. У меня гс такую дичь матчит без особых просадок в производительности.

Неа. Репортить наверное буду.
Мне кажется проблема в haystack'ах твоих

Слишком много нулей в буфере?

Anton
06.09.2017
21:24:12
Порешал? А какие данные для матчинга отдаёшь? Может в них проблема. Попробуй изменить регекс. Например добавить что 16ть нулей должны быть на границе ненулей или типа того...
Да я как только эту радость не вращал. Занятие это так себе, о том даже дока гласит: "не лезь, дурак, мы тебе сами всё там соптимиздим". Дальнейшие эксперименты с базой показали, что есть ещё плохие регулярки, которые снижают сильно производительность. Беда с ними в том, что такое поведение обусловлено набором компилируемых регекспов. А у меня их там 2500+. Грубо говоря, отпилил 1000 регулярок - медленно. Отпилил ещё одну плохую - стало быстро. Вернул ту 1000 - опять медленно стало.

Square
06.09.2017
21:24:43
А насколько медленно?

И какой проц? C Avx?

Anton
06.09.2017
21:25:27
А насколько медленно?
Ну с 1кк мэтчей/сек до 250к

Square
06.09.2017
21:26:06
Square
06.09.2017
21:27:47
Ну начить проблема в твоих данных и надо подогнать Регекс под них. Интел тебе не особо поможет. Поиграй с флагами ещё. Чтоб до первого совпадения искал, там по-моему есть такой

Anton
06.09.2017
21:30:30
Ну начить проблема в твоих данных и надо подогнать Регекс под них. Интел тебе не особо поможет. Поиграй с флагами ещё. Чтоб до первого совпадения искал, там по-моему есть такой
Это всё перепробовано ессесно. Это поведение аномально, странно было бы даже если флаги такое влияние оказывали или окружение. А что касается данных, ну так тут логично, что цифры разные будут. А подгонять - не выход ввиду специфики задачи. По этой божественной базе планируется совершенно разный трафик пускать.

Ну начить проблема в твоих данных и надо подогнать Регекс под них. Интел тебе не особо поможет. Поиграй с флагами ещё. Чтоб до первого совпадения искал, там по-моему есть такой
Может и правда не помогут :) Но этож бага чистой воды: вот база скомпилированная, мэтчинг на конкретных данных выполняется за Х. Вот добавляем в базу такую регулярку: в тех же условиях стало 4Х.

Anton
06.09.2017
21:35:20
https://blog.qt.io/blog/2017/09/05/qt-creator-4-4-0-released/
Ура-ура. Upd. Позднячно, конечно.

Alexander
06.09.2017
21:36:08
ну в Твиттере увидел, так запостил)

Anton
06.09.2017
21:36:59
Надо подписаться, а то только новости Devuan с Void-ом там почитываю.

Google
Anton
06.09.2017
21:39:21
Есесна

Admin
ERROR: S client not available

Anton
06.09.2017
21:40:25
Сегодня вечерочком с коллегами как раз думали, как бы нам "обфусцировать регулярки". Весёлая вышла беседа, да.

Репортить то как-то придётся.

Square
06.09.2017
21:42:03
А не затормозит?
Ну попробовать стоит. Я бы ещё регекс полечил.

Anton
06.09.2017
21:42:26
Ну попробовать стоит. Я бы ещё регекс полечил.
Да шо там лечить, ты посмотри на него. Он совсем дохлый.

Square
06.09.2017
21:43:38
Добавил что то типа [^\х00]+\х16 bla bla

Ну как там. У тя было

Да шо там лечить, ты посмотри на него. Он совсем дохлый.
А нах тебе начало строки? Если бинарные данные :(

Anton
06.09.2017
21:45:49
Ну попробовать стоит. Я бы ещё регекс полечил.
Да и ладно бы он был один. Там дальше вскрылось интересное: вот то, что я описывал с "минус 1000 регулярок". Некоторые "плохие" регулярки являются плохими только в сочетании с другими правилами. Я затрахаюсь по базе из нескольких тысяч регулярок корреляцию руками устанавливать. Счастье, что хоть одно нашёл, которое стабильно даёт просадку. Дихотомия по принципу "отрезать половину базы, скомпилировать, запустить, отрезать четверть... и т.д." - реально то ещё удовольствие.

А нах тебе начало строки? Если бинарные данные :(
Регулярки генерятся другой моей программой автоматически. На основе одной древней грамматики правил. Те правила фундаментально оперируют с отступами от начала буфера. Короче, оно так by-design, к тому же разрабы гиперскана советуют anchored регулярки

Square
06.09.2017
21:49:12
Ппц страхи рассказываешь :/ У меня 500к регексов без проблем гудит :)) Но правда 80% это ни о чем правила

Vladislav
06.09.2017
21:51:00
и используется ли в них всякая порнография типа обратных ссылок?

Anton
06.09.2017
21:51:06
а у твоих регулярок есть какая-то структура, или произвольные?
Правила сложные. В некоторых правилах, из которых созданы мои регулярки, уже были свои регулярки :D Так что я бы сказал, что структуры никакой нет.

Google
Vladislav
06.09.2017
21:52:54
если так, не понимаю как конкретные регулярки могут влиять на производительность скана - это же просто линейный проход по автомату, по идее

Valeriy
06.09.2017
21:53:47
Регулярки не всегда линейны же

Square
06.09.2017
21:54:06
Valeriy
06.09.2017
21:54:34
Ну и вообще регулярки это всегда медленно

Anton
06.09.2017
21:54:54
если так, не понимаю как конкретные регулярки могут влиять на производительность скана - это же просто линейный проход по автомату, по идее
Линейный то линейный. И ассимптотика во всех случаях одна и та же. Но на конкретные цифры влияет то, как этот автомат скомпилировался. Там же у них шайтан-оптимизации свои.

Square
06.09.2017
21:54:56
Ну и вообще регулярки это всегда медленно
Не в случае с гиперсканом ;) Интел черти

Vladislav
06.09.2017
21:54:59
Регулярки не всегда линейны же
если они скомпилированы в DFA, экспоненциальным может получиться размер автомата, но на скорость скана это не влияет (ну разве что через плохую кешируемость и когда он в память перестает помещаться)

Anton
06.09.2017
21:56:57
Square
06.09.2017
21:57:20
А ты профайлил и точно уверен что трабл в их коде?
Что ты делаешь на каждый матч? Мб их охуилиард и какой нить вектор у тебя после 10к срабатываний начинает дико релокейтить память?

Страница 1283 из 2477