Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2013, 22:09   #1
Кащей
Форумчанин
 
Аватар для Кащей
 
Регистрация: 09.07.2013
Сообщений: 249
По умолчанию Оптимизация

Часто слышу ето слово, так вот инициатива - делитесь приёмами оптимизации с/с++ кода на качество\количество в виде небольших демонстративных кусочков (обычный, оптимизированный на скорость, оптимизированный на количество кода) сколько не жалко.

Цитирую интернет:
Исходный
Код:
for(i = 0; i < 1000000; i++){
	for(n = 0; n < 1000; n++)
	...
	}
}
Скорость
Код:
for(i = 0; i < 1000; i++){
	for(n = 0; n < 1000000; n++)
	...	
	}
}
Количество
Код:
...
Пишут что оптимизированный вариант на ~10% быстрее из за меньшего количества инициаций цикла.
do not use your brain
Кащей вне форума Ответить с цитированием
Старый 29.07.2013, 22:30   #2
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

Как по мне, то оба эти куски кода будут работать однаковое количество времени...
Pein95 вне форума Ответить с цитированием
Старый 29.07.2013, 22:33   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Цитирую интернет:
Это пример для оформления постов, или там действительно нужно углядеть оптимизацию?
Цитата:
Как по мне, то оба эти куски кода будут работать однаковое количество времени...
Проверь
GetTickCount() используй.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.07.2013, 22:35   #4
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

проверил с помощю time()
Результат одинаков
Pein95 вне форума Ответить с цитированием
Старый 29.07.2013, 22:35   #5
Кащей
Форумчанин
 
Аватар для Кащей
 
Регистрация: 09.07.2013
Сообщений: 249
По умолчанию

Цитата:
Это пример для оформления постов, или там действительно нужно углядеть оптимизацию?
Это пример для оформления постов
do not use your brain
Кащей вне форума Ответить с цитированием
Старый 29.07.2013, 22:38   #6
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

есть разница? кстати в некоторых продвинутых библ используеться однопроходный цикл. я хз может это быстрее чем if
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 30.07.2013, 09:55   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
проверил с помощю time()
Результат одинаков
Это потому что главное не циклы, а то что внутри них. Я сейчас так врядли припомню что и когда я оптимизировал, но если вспомню - выложу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация htior Помощь студентам 0 25.01.2013 18:50
Оптимизация bleeX Паскаль, Turbo Pascal, PascalABC.NET 3 12.04.2012 20:15
Оптимизация Красноглаз Паскаль, Turbo Pascal, PascalABC.NET 2 29.09.2011 11:16
Оптимизация If + Or Alex Cones Общие вопросы Delphi 6 09.06.2010 01:42
Оптимизация Viper1287 Операционные системы общие вопросы 7 13.09.2009 15:33