78 / 40 / 24
Регистрация: 03.02.2017
Сообщений: 112
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Оптимизация кода. Переменные в цикле04.05.2017, 16:50. Показов 649. Ответов 2
Метки нет (Все метки)
Рассматривая свой ранее написанный код и думая, что можно улучшить, задался следующим теоретическим вопросом.
Пользователь вводит данные в цикле, которые сохраняются во временную переменную, а затем помещаются в контейнер. Вариант 1. Плох тем, что переменная продолжает существовать после завершения цикла, занимая память.
Если что, то вот тот код, строки 27 - 39.
0
|
04.05.2017, 16:50 | |
Ответы с готовыми решениями:
2
Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода Оптимизация кода. Замер времени выполнения части кода. Parallel.For в цикле. Оптимизация Переменные в цикле for |
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
04.05.2017, 16:56 | 2 |
забить, и не париться.
ничего там там не создаётся и не уничтожается. и время тоже не занимает. ключевое слово "кажется". эта переменная теперь будет жить до конца программы. и соответственно - занимать память.
1
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
04.05.2017, 17:28 | 3 |
Всё ваши размышления могли быть справедливы для компиляторов допотопных времён (и то не факт). Сейчас же компиляторы умеют всё это дело оптимизировать. Если очень интересно, можете посмотреть выхлоп ассемблера и убедиться в этом. Вы занимаетесь именно "преждевременной оптимизацией" и дядюшка Кнут вас за это покарает.
Добавлено через 1 минуту P.S. 3 вариант не скомпилируется, нужно второй int убрать.
1
|
04.05.2017, 17:28 | |
04.05.2017, 17:28 | |
Помогаю со студенческими работами здесь
3
Две переменные в цикле Не очищается переменные в цикле Перебрать переменные в цикле Переменные в цикле не определяются Оптимизация запросов. Запросы в цикле - зло Оптимизация запроса БД в цикле, сравнение массивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |