Size: a a a

cxx.Дискуссионная

2020 February 15

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Результаты в таких тестах более очевидны
Нет
источник

RM

Roy Mustang in cxx.Дискуссионная
А как тогда быть
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Roy Mustang
А как еще?
Горячий кеш остужай между итерациями
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Иначе хз что ты измеряешь
источник

RM

Roy Mustang in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Горячий кеш остужай между итерациями
Каким образом?
источник

RM

Roy Mustang in cxx.Дискуссионная
Sleep?
источник

TS

Till Schneider in cxx.Дискуссионная
)))
источник

RM

Roy Mustang in cxx.Дискуссионная
Ну мало ли
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Roy Mustang
Каким образом?
Забей его чем-нибудь другим
источник

IZ

Ivan Zamorano in cxx.Дискуссионная
Roy Mustang
А как еще?
1. заимплементить, например, все 3 варината в боевом коде и померять на реальных данных
2. заюзать, что удобнее и забыть пока не увидел проблемы, а потом профайлить. преждевременно нафиг надо :) не оказалось бы, что оно дергаться будет 10 раз в час :)
источник

RM

Roy Mustang in cxx.Дискуссионная
Ivan Zamorano
1. заимплементить, например, все 3 варината в боевом коде и померять на реальных данных
2. заюзать, что удобнее и забыть пока не увидел проблемы, а потом профайлить. преждевременно нафиг надо :) не оказалось бы, что оно дергаться будет 10 раз в час :)
Нет, как раз дергается часто
источник

RM

Roy Mustang in cxx.Дискуссионная
Очень часто
источник

RM

Roy Mustang in cxx.Дискуссионная
Каждый пакет от клиента дергается 2 unordered_map'a
источник

RM

Roy Mustang in cxx.Дискуссионная
В одном у меня хранится сервер Proxy, а внутри него еще один unordered_map который хранит список клиентов подключенный к конкретно данному Proxy серверу
источник

RM

Roy Mustang in cxx.Дискуссионная
Первый верхний unordered_map хранит по сути список соединений с текущим сервером в локалхосте, обычно это от 5 до 25 серверов
источник

RM

Roy Mustang in cxx.Дискуссионная
В зависимости от того, сколько репликаций запущено
источник

RM

Roy Mustang in cxx.Дискуссионная
Щас я и сэмулировать пытаюсь в тестах эту ситуацию
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Первый верхний unordered_map хранит по сути список соединений с текущим сервером в локалхосте, обычно это от 5 до 25 серверов
Зачем map?
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
Зачем map?
Для списка соединений серверов?
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Для списка соединений серверов?
Почему просто не массив, раз там 25 элементов
источник