Как могут лямбда выражения "просадить" производительность? - C#
Формулировка задачи:
Здравствуйте! Беспокоит такой вопрос, как могут лямбда выражения *просадить* производительность? То есть как-то не правильно их можно использовать, что будут тратиться ресурсы. По сути тот же метод, только записан в краткой форме и немного ограничен. Уважаемые преподаватель сказал, что есть некоторый нюансы, при котором это может произойти и запретил использовать пока не пройдем на лекции, а если увидит, спросит что к чему. Заранее благодарен!
Решение задачи: «Как могут лямбда выражения "просадить" производительность?»
textual
Листинг программы
vector<int> a;
a.reseve(50);
generate(a.begin(),a.end(),[]{return 10;}); // будет медленнее чем
for (auto p=a.begin();p!=a.end();p++) *p=10;