Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2020 January 30

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
я  в проекте постоянно вижу самописную дичь на коленке и никак не пойму в чем прикол
источник

AB

Aleksey Belkevich in IT KPI C/С++ ХВ (хорошо, что не UB)
Протесты это путь к революции
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
ну наверн....
источник

AB

Aleksey Belkevich in IT KPI C/С++ ХВ (хорошо, что не UB)
Первый, только вызов метода из условия надо убрать, т.к. размер статичный на протяжении цикла
источник

AB

Aleksey Belkevich in IT KPI C/С++ ХВ (хорошо, что не UB)
У тебя во втором добавляется оверхед на вызов лямбды и кручение итераторами
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
const auto size = maaanyElements.size();
for(int i = 0; i < size; i++){
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
типа так?
источник

AB

Aleksey Belkevich in IT KPI C/С++ ХВ (хорошо, что не UB)
Да
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
Aleksey Belkevich
У тебя во втором добавляется оверхед на вызов лямбды и кручение итераторами
ну хз хз
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
да, ща прогоню тестами
источник

M

Mikhail in IT KPI C/С++ ХВ (хорошо, что не UB)
вообще практически всегда написание велосипедов - плохая идея
источник

AB

Aleksey Belkevich in IT KPI C/С++ ХВ (хорошо, что не UB)
По мне использование STL тут плохая идея, т.к. формируется зоопарк вызовов и кодогенерации на простейшие действия, хотя в этом есть свои плюсы
источник

AB

Aleksey Belkevich in IT KPI C/С++ ХВ (хорошо, что не UB)
Только плюсы не со стороны быстродействия
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
500M
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
10M
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
первое самопальный, второе find_if
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m҉ u҉ s҉ i҉ i҉ e҉ n҉ k҉ o҉☀ in IT KPI C/С++ ХВ (хорошо, что не UB)
stl и так оптимизирован хорошо
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
Aleksey Belkevich
Первый, только вызов метода из условия надо убрать, т.к. размер статичный на протяжении цикла
эта штука оптимизируется, оно ничего не дает
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m҉ u҉ s҉ i҉ i҉ e҉ n҉ k҉ o҉☀ in IT KPI C/С++ ХВ (хорошо, что не UB)
Причем, годами его оптимизировали
источник

k

kvark in IT KPI C/С++ ХВ (хорошо, что не UB)
так всё равно не понимаю нахуя эти велосипеды писать
источник