Size: a a a

2020 October 31

EZ

Evgenii Zheltonozhsk... in pro.cxx
Constantine Drozdov
Что пока комп не прогреется каждый иф миспредикшн 50%?
Ну если у тебя скажем каждая третья команда иф то ты это почувствуешь. А если процентов 5% то не заметишь.
Опять таки если у тебя иф настоящий (то есть каждая ветка выполняется хотя бы раз) то кажется не сфейлиться ни разу нереально
источник

m

magras in pro.cxx
Constantine Drozdov
то есть по-моему намного большим исключением является 50/50 ветвление
Хороший хеш хорошо ломает предиктор. А хеш таблицы сейчас довольно распространены.
источник

CD

Constantine Drozdov in pro.cxx
Evgenii Zheltonozhskii🇮🇱
Ну если у тебя скажем каждая третья команда иф то ты это почувствуешь. А если процентов 5% то не заметишь.
Опять таки если у тебя иф настоящий (то есть каждая ветка выполняется хотя бы раз) то кажется не сфейлиться ни разу нереально
Ты говоришь будто миспредикшн стоит как одна операция
источник

IA

Ilia Abernikhin in pro.cxx
magras
Хороший хеш хорошо ломает предиктор. А хеш таблицы сейчас довольно распространены.
А вот с этого места по подробнее
источник

IA

Ilia Abernikhin in pro.cxx
Я как человек регулярно использующих их
источник

IA

Ilia Abernikhin in pro.cxx
Короче мне интерестно
источник

IA

Ilia Abernikhin in pro.cxx
Почему ломает
источник

IA

Ilia Abernikhin in pro.cxx
Как лечить...
источник

m

magras in pro.cxx
Ilia Abernikhin
А вот с этого места по подробнее
Задача хеша - дать равномерное распределение в диапазоне. Это означает, что у процессора практически нет шансов угадать значение хэша и куда идти после его вычисления. Грубо говоря, если в таблице два бакета, идеальный хеш будет раскидывать доступ по ним как раз в соотношении 50 на 50.
источник

Ds

Dont strange in pro.cxx
Ребят
источник

m

magras in pro.cxx
Собственно с бинарными деревьями поиска ситуация та же самая.
источник

Ds

Dont strange in pro.cxx
Как к чужому вай фай подключиться
источник

Ds

Dont strange in pro.cxx
На время
источник

Ds

Dont strange in pro.cxx
Хочу скачать файлы а с телефона интернет плохо раздаеться
источник

IA

Ilia Abernikhin in pro.cxx
Но а где ветвление то собственно? Вот если по порядку передали елемент на вставку таблица вычислила хеш пришла в нужный бакет (пускай у нас открытая адресация) прошлась по бакету нашла вставила или не вставила если есть или вызвала тотальный рехеш, не понимаю где отрабытывает бренч предиктор
источник

AZ

Alexander Zaitsev in pro.cxx
Dont strange
Хочу скачать файлы а с телефона интернет плохо раздаеться
оффтоп
источник

Ds

Dont strange in pro.cxx
Что это
источник

I

Ioann_V in pro.cxx
Ilia Abernikhin
Но а где ветвление то собственно? Вот если по порядку передали елемент на вставку таблица вычислила хеш пришла в нужный бакет (пускай у нас открытая адресация) прошлась по бакету нашла вставила или не вставила если есть или вызвала тотальный рехеш, не понимаю где отрабытывает бренч предиктор
смотри, кого можно почитать на этот счет - agner fog
источник

AZ

Alexander Zaitsev in pro.cxx
Dont strange
Что это
это значит не пиши в это чат больше :)
источник

AZ

Alexander Zaitsev in pro.cxx
не знаю. знаю, что не здесь
источник