Форум программистов, компьютерный форум, киберфорум
Наши страницы

реализация класса в .h файле хорошо или плохо? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка с полем в классе http://www.cyberforum.ru/cpp-beginners/thread939514.html
Пишу класс.Сюда его выкладывать не хочу,ибо он достаточно обширный.В классе доступе private задаю поле дескриптора файла.Тоесть что-то типо того: Class Myclass { private: HANDLE file; ......
C++ Сообщения между win32 приложениями Как отправить сообщение (аналог системных типа WM_DESTROY только свои) и обработать приемником? приёмник это обычное консольное win32 приложение(когда в визуале пустой проект win32 создаешь) http://www.cyberforum.ru/cpp-beginners/thread939505.html
Как назвать классы? C++
Сразу замечу, что дело происходит в 2D без физики, как таковой. 1) У меня есть классы: Mixer - звуковой движок Graphics - графический движок У звукового движка есть базовый класс: ...
C++ Не удается подключить к приложению gtest и свою статическую либу VS 2010
Здравствуйте, господа. Возникла проблема с линкером в VS 2010 после подключения к консольному приложению собственной же статической библиотеки. В солюшене 2 проекта: 1 - статическая библиотека, 2...
C++ Консоль для ведения логов http://www.cyberforum.ru/cpp-beginners/thread939483.html
Не уверен, что пишу туда, куда нужно, но есть только один способ узнать. Интересуют существующие решения по сабжу. Требования простые: - Минимум зависимостей - Цветной текст и фон - Динамические...
C++ Крутящееся колесо Может ли кто написать (срочно) программу крутящееся колесо, исходник чтобы был с комментариями. подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15697 / 7207 / 1139
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
20.08.2013, 11:36
Цитата Сообщение от Убежденный
Ну так может пора ему уже на свалку, этому инлайнингу, раз он не играет существенной роли в оптимизации?
Цитата Сообщение от Evg Посмотреть сообщение
Грамотная реализация (в которой учтено, что компилятор работает с инлайном), как мы видим, отработала быстрее более, чем на порядок.
Боюсь, Вы меня неправильно поняли. Я не отрицал полезность встраивания самого по себе.
Имелось в виду, что для современных компиляторов одинаково легко встроить как функцию,
определение которой "под рукой", так и функцию, определение которой находится в другой
единице трансляции/компоновки. То есть, возвращаясь к вопросу о "нанокомпиляторах".

Выполнил Ваш тест три раза (VC++2008, x64, Core i5-2500).
Единственное отличие от оригинального кода: test_copy сделана нешаблонной.

1) main и test_copy размещены в одной единице трансляции.
Результат: 3 минуты 57 секунд.

2) main и test_copy размещены в разных единицах трансляции.
Результат: 3 минуты 54 секунды.

3) main и test_copy размещены в разных единицах трансляции + использована опция LTCG.
Результат: 3 минуты 40 секунд.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru