Как могут лямбда выражения "просадить" производительность? - 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;

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы