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

Вопрос по intel с++ copiler - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графы http://www.cyberforum.ru/cpp-beginners/thread290825.html
Помогите написать программу: Модель работы некоторой системы представлена ориентированным графом, где вершины – это состояния системы, а дуги – переходы между состояниями. Разработать программу, которая находит все состояния, которые являются достижимыми из заданного состояния. Я так понял здесь нужно использовать обход графа, и если да то как?
C++ вывод подстроки Дано строка, Вывести под строку розположену между концом и последнею точкою строки. Помогите пожалуйста, хотя бы алгоритм решения подскажите.Спасибо. http://www.cyberforum.ru/cpp-beginners/thread290820.html
C++ вопрос по поводу Функций прототипов
Еще раз доброго времени суток, я перекидал по файлам фрагменты кода структуру в .h основной код в .cpp и в главной функции отказался работать прототип функции в структуре и в классе пробывал подключится к ней с :: ошибку выдал "5 C:\Dev-Cpp\core.cpp ISO C++ forbids declaration of `Count' with no type " Ни . ни -> не помогают вот исходники #include <iostream> #include "dataclass.h"...
Сформировать массив L из массивов A и B путем их слияния C++
1. Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы массива B. Значения N и M ввести с клавиатуры, а мас-сивы A и B сформировать из случайных чисел в диапазоне от 0 до 100. 2. В матрице размерами N*M (N и M не больше 15) поменять местами минимальный и...
C++ написать компилятор http://www.cyberforum.ru/cpp-beginners/thread290811.html
Написать транслятор для следующего фрагмента программы (на языке Паскаль или Си++). Недостающие объявления дописать. Вставить в текст комментарии. В результате данный текст должен быть переведён в программный код. bool password() { char s; cout<<”Введите пароль:”; gets(s); if (!strcmp(s,”пароль”)) return false; } return true; }
C++ Массив. Проверка совпадения Требуется программа, реализующая следущее: есть массив римских чисел мы вводим римское число программа проверяет, есть ли оно в массиве если да, то выводит сообщение, что такое число есть если нет, то сообщает об этом к примеру массив { I, II, III, IV, V, VI, VII, VIII, IX, X } подробнее

Показать сообщение отдельно
Kadet89
2 / 2 / 0
Регистрация: 18.09.2009
Сообщений: 107
07.05.2011, 22:35     Вопрос по intel с++ copiler
Написал приложение, основная работа которого заключается в поиске по вектору и добавлению элементов вконец. Всё написано грамотно, четко резервируется место, чтобы переаллокации не происходили вообще. Не хватает производительности, когда вектор становится очень большой, поиск осуществлятеся очень медленно. Вектор несортированный, приходится перебирать все элементы. Но сортировать его при каждом добавлении получается ещё накладнее...
Нашел на одном сайте что в плане stl компилятор intel даёт многократное ускорение посравнению с GCC и даже привели пример для контейнера map:
map find
VC++: 181 (127)
Intel Compiler: 4 (3)
Bulder C++: 418 (293)
MinGW (gcc): 199 (139)
Т.е. получилось в 50 раз быстрее...выглядит весьма подозрительно
Хотелось бы узнать так ли это и возможен ли в моем случае прирост производительности, если я сменю gcc на intel compiler?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru