Size: a a a

Rust — русскоговорящее сообществo

2020 April 03

E

ElXreno in Rust — русскоговорящее сообществo
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Eto Demerzel
Хм. В Atom или Sublime пока нет.
В саблайм можно
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
ElXreno
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
Ты возьми и проверь
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
ElXreno
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
Всегда бенчмаркай оба варианта
источник

ED

Eto Demerzel in Rust — русскоговорящее сообществo
Андрей Власов
В саблайм можно
На саблайм у меня его не получилось установить. Просто не работает.

А вот в атоме я подобного, как на скрине, не вижу.
источник

В

Вафель in Rust — русскоговорящее сообществo
ElXreno
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
Недавно обсуждали что for_each может быть быстрее в некоторых случаях (например при применении chain)
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Eto Demerzel
На саблайм у меня его не получилось установить. Просто не работает.

А вот в атоме я подобного, как на скрине, не вижу.
У меня работает всё замечательно
источник

ED

Eto Demerzel in Rust — русскоговорящее сообществo
Андрей Власов
У меня работает всё замечательно
"у меня такая же нога и ничего не болит"
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Eto Demerzel
Хм. В Atom или Sublime пока нет.
"В Atom или Sublime пока нет"
Нет, можно
источник

ED

Eto Demerzel in Rust — русскоговорящее сообществo
ElXreno
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
Оптимизируешь проект? Так бенчмарки тогда нужны.
А если ты ещё только его пишешь... то это же преждевременная оптимизация.
источник

ED

Eto Demerzel in Rust — русскоговорящее сообществo
Андрей Власов
"В Atom или Sublime пока нет"
Нет, можно
У тебя так же рисует, как на скрине? Покажи.
источник

E

ElXreno in Rust — русскоговорящее сообществo
Eto Demerzel
Оптимизируешь проект? Так бенчмарки тогда нужны.
А если ты ещё только его пишешь... то это же преждевременная оптимизация.
Ещё только пишу. Пишу под себя.
Если не буду сразу оптимизировать, то скорее всего, никогда и не оптимизирую, ибо утилита уже будет выполнять то, что мне нужно так-то.
источник

E

ElXreno in Rust — русскоговорящее сообществo
Вафель
Недавно обсуждали что for_each может быть быстрее в некоторых случаях (например при применении chain)
Понял, спасибо!
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Eto Demerzel
У тебя так же рисует, как на скрине? Покажи.
А, я понял, сори. У меня не рисует
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
ElXreno
Ещё только пишу. Пишу под себя.
Если не буду сразу оптимизировать, то скорее всего, никогда и не оптимизирую, ибо утилита уже будет выполнять то, что мне нужно так-то.
Если оптимизировать не нужно - значит не нужно оптимизировать.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
ElXreno
Ещё только пишу. Пишу под себя.
Если не буду сразу оптимизировать, то скорее всего, никогда и не оптимизирую, ибо утилита уже будет выполнять то, что мне нужно так-то.
Вот это явный пример преждевременной оптимизации, прям как в книжках!)
источник

E

ElXreno in Rust — русскоговорящее сообществo
Gymmasssorla
Если оптимизировать не нужно - значит не нужно оптимизировать.
Звучит почти как "Зачем что-то писать, если можно сделать руками?".
Да и в любом случае, мне интересно, как та, или иная штука работает, и как её можно ускорить.
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
ElXreno
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
Удивлюсь, если ты со включённой оптимизацией сможешь обнаружить разницу.
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
ElXreno
Звучит почти как "Зачем что-то писать, если можно сделать руками?".
Да и в любом случае, мне интересно, как та, или иная штука работает, и как её можно ускорить.
Вы только что наткнулись на ошибку, которую допускают все без исключения - "преждевременная оптимизация". Понять "как та, или иная штука работает" заменой for_each на for или наоборот точно не поможет.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
ElXreno
Звучит почти как "Зачем что-то писать, если можно сделать руками?".
Да и в любом случае, мне интересно, как та, или иная штука работает, и как её можно ускорить.
Например, один и тот же алгоритм сортировки на разных данных будет работать по разному, по сути вы вот сейас пытаетесь оптимизировать алгоритм сортировки, не имея данных - это и называется преждевременной оптимизацией 🙂
источник