Форум программистов, компьютерный форум CyberForum.ru

Что такое compile-time алгоритмы и для чего они нужны? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужен эмулятор диспечера задач. http://www.cyberforum.ru/cpp/thread419470.html
Ребят,помогите,пожалуйста,может у кого завалялся эмулятор диспечера задач на С/С++,очень надо. Нужно,что бы он создавал процесс,вводил его в состояние ожидания/выполнения и закрывал. Не откажусь от любой помощи,forever love <3.
C++ Excel Automation in C++ Коллеги, прошу помощи! Нужен пример рабочего С++ кода, который делает следущее: - конектится к работающему в настоящий момент Excel; если Excel не запущен, то кидает exception; - конектится к текущему worksheet; если worksheet отсутствует, то кидает exception; - если все приконектилось удачно, читаем значение любой ячейки, например первый столбец/первая строка. Конектиться надо к любому... http://www.cyberforum.ru/cpp/thread419418.html
C++ Совместимость кода Code Composer Studio (CCS) с C/C++
С преподавателем друг друга не поняли. Как результат, прихожу с честно сделанными в Паскале лабами под занавес года, а он мне встречный подарок: "раз ты так редко ходишь, то почему не сделал лабы в CCS?". В общем логика железная. Пошел гуглить что это за CCS. А вся группа вовсе не делала этих лаб, преподаватель засчитал им работу на парах. Грустно, а последний зачет у меня остался. Информации...
C++ Как получить TID текущего потока? (библиотека pthread, компилятор g++ 4.6.1 открытый вопрос niXmanу)
Да, как? #include <windows.h> #include <pthread.h> #include <stdio.h> #include <stdlib.h> void *BusyWork(void *t) { printf("TID= %x\n", pthread_self()); printf("TID= %x\n", (unsigned int)GetCurrentThreadId ()); return NULL;
C++ Непонятная разница в производительности http://www.cyberforum.ru/cpp/thread416848.html
Уважаемые эксперты! Есть у меня программа на С++, код которой я транслировал в двух системах: • Microsoft Visual Studio 2010 со штатным компилятором среды; • Code::Blocks версии 10.05 с пакетом MinGW и компилятором g++ версии 4.6.1. Проверка проводилась на следующей платформе: • Процессор Intel® Core™ i3 CPU 530 @2.93, индекс производительности 6.9; • Оперативная память 4 Гб, индекс...
C++ Высота бинарного дерева поиска Что неправильно в программе? Полное условие #include <iostream> #include <cstdio> #pragma comment (linker, "/stack:250000000") using namespace std; подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17627 / 5851 / 376
Регистрация: 30.03.2009
Сообщений: 16,134
Записей в блоге: 26
29.12.2011, 12:59  [ТС]
Цитата Сообщение от niXman Посмотреть сообщение
но если пишется реальный проект у которого есть требования к производительности
Я уже говорил об этом. В своём случае ты почему-то меряешь ускорение в процентах, в то время как надо считать его в секундах (а точнее - вдолях секунды). Потому что код, который делает статическую инициализацию, например, квадратного корня через шаблонный механизм или через вызов функции, выполняется за время программы ОДИН раз. Поэтому в данном случае правомочны только сравнения абсолютного вренеми, а не относительного. При этом на двух чашах весов оказываются небольшое ускорение с одной стороны и разведение геморроя в исходниках с другой стороны.

Ну и дополнительно могу сказать, что данный механизм будет давать профит только в том случае, когда работа идёт над константами, что опять-таки случается не так уж и часто.

Все ваши примеры сводились к ссылкам на какие-то документации в boost'е, которые не особенно и интересны. Вот если бы кто-то хотя бы схематично нарисовал код по РЕАЛЬНОМУ использованию этого добра - тогда хотя бы был предмет для обсуждений. На предмет того, что ты приводил пример со словесным описанием того, что ты по строковым представлениями имён функций вычислял какие-то хэш-суммы. Тут по крайней мере было понятно о чём и зачем идёт речь (в то время как глядя на твою реализацию без пояснений, нафига и где оно нужно, понять ничего нельзя). Из твоих словесных пояснений и наводящих вопросов я хоть выяснил, что выигрыш по времени всего 13 (или 6) сотых секунды - хоть какая-то конкретика. Правда я так и не понял, что с чем мерялось, но тем не менее
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru