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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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