Size: a a a

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

2020 April 24

АК

Александр Караев... in cxx.Дискуссионная
Vlad Doc
Мне нрав наблюдать как он себе жизнь усложняет каждый раз и экономит на спичках.
ты сначала напиши свой полуторапоточный мморпг сервер, а потом поговорим
источник

VD

Vlad Doc in cxx.Дискуссионная
Александр Караев
ты сначала напиши свой полуторапоточный мморпг сервер, а потом поговорим
Хмм, звучит масштабируемо.
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
ты сначала напиши свой полуторапоточный мморпг сервер, а потом поговорим
Не всегда многопоточная реализация быстрее однопоточной, в большинстве случаев - просираешь железо впустую
источник

RM

Roy Mustang in cxx.Дискуссионная
Как то читал, что 80% времени программа ничего не делает
источник

АК

Александр Караев... in cxx.Дискуссионная
Roy Mustang
Не всегда многопоточная реализация быстрее однопоточной, в большинстве случаев - просираешь железо впустую
именно так, могу сказать и обратно - не всегда однопоточная реализация быстрее многопоточной, в большинстве случаев - просираешь неиспользуемые ресурсы
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
именно так, могу сказать и обратно - не всегда однопоточная реализация быстрее многопоточной, в большинстве случаев - просираешь неиспользуемые ресурсы
Неиспользуемые ресурсы можно выделить чтоб держать другие сервисы, этот вариант куда лучше, чем просирать железо в холостую
источник

RM

Roy Mustang in cxx.Дискуссионная
Переходить на многопоточность нужно только тогда, когда однопоточная реализация перестанет справляться с нагрузками я считаю
источник

АК

Александр Караев... in cxx.Дискуссионная
Roy Mustang
Неиспользуемые ресурсы можно выделить чтоб держать другие сервисы, этот вариант куда лучше, чем просирать железо в холостую
в случае, когда тебе хватает одного потока, конечно
источник

VD

Vlad Doc in cxx.Дискуссионная
Для серва мульти тред — мастхев. Вот зайдёт на серв 15к рыл вместо 10к и что тогда пытатся каждый раз выжать ещё оптимайзя на спичках?
источник

RM

Roy Mustang in cxx.Дискуссионная
Vlad Doc
Для серва мульти тред — мастхев. Вот зайдёт на серв 15к рыл вместо 10к и что тогда пытатся каждый раз выжать ещё оптимайзя на спичках?
Мое стремление к оптимизации никак не связано с тем, что я пишу, я всегда был помешан на оптимизации
источник

АК

Александр Караев... in cxx.Дискуссионная
Roy Mustang
Переходить на многопоточность нужно только тогда, когда однопоточная реализация перестанет справляться с нагрузками я считаю
а кто спорит? вопрос в том, что бездумно написанное приложение, работающее в один поток, которое изначально не проектировалось под многопоток, переписывать крайне затратно
источник

IL

Ilya L in cxx.Дискуссионная
Roy Mustang
Переходить на многопоточность нужно только тогда, когда однопоточная реализация перестанет справляться с нагрузками я считаю
Просто интересуюсь. А если ты захочешь прикрутить многопоточку к своей готовой системе, ты сможешь это сделать без переписывания значительной части кода?
источник

Е

Егор in cxx.Дискуссионная
Ilya L
Просто интересуюсь. А если ты захочешь прикрутить многопоточку к своей готовой системе, ты сможешь это сделать без переписывания значительной части кода?
omp parallel for
источник

VD

Vlad Doc in cxx.Дискуссионная
Егор
omp parallel for
)
источник

RM

Roy Mustang in cxx.Дискуссионная
Ilya L
Просто интересуюсь. А если ты захочешь прикрутить многопоточку к своей готовой системе, ты сможешь это сделать без переписывания значительной части кода?
Да, я писал код так чтобы все проекты имели общий интерфейс, так что замена кода в одном проекте делает это для всех остальных решений
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Переходить на многопоточность нужно только тогда, когда однопоточная реализация перестанет справляться с нагрузками я считаю
Или когда задача позволяет увидеть места лля параллелизма
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Или когда задача позволяет увидеть места лля параллелизма
Тоже верно, если какой нибудь большой массив, то почему бы не использовать возможности С++, к примеру, тот же for_each с распараллеливанием, но это лишь параллелизм, не думаю, что это можно назвать многопоточным приложением
источник

TS

Till Schneider in cxx.Дискуссионная
Till Schneider
Пойду обновлюсю до 10го ведра
Прикольное ведро
источник

EU

Eyemedis Uae in cxx.Дискуссионная
chenglong
источник

I

Ioann_V in cxx.Дискуссионная
Roy Mustang
На cppref в методе .erase для хеш карты сказано, что удаление по pos имеет константную сложность, а по ключу - средний случай, что значит средняя сложность? Там указано что эта сложность равна одному вызову a.count(key), я правильно понимаю? По сути разница между удалением по pos и ключу в производительности нет, разве что вызов count метода
Ну, как бы, хеш таблицы могут быть сделаны бакетами, корзина и. То есть, у тебя в ячейке массива про хешу, хранится список или что то подобное. Чтобы в нем найти элемент, надо дефолт но, пройти из начала в конец.
источник