Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.149.26.176] |
|
Сообщ.
#1
,
|
|
|
Доброе время суток.
Решил обратится к Вам по такому вопросу. Занимаюсь задачами движения. Для создания проектов, их анализа использую VS2017(аэргодинамика прильщает!!!), но конечный exe-к компилирую на абракадабре - они выполняются гораздо быстрее!!! Вот почему так? Чего я не знаю такого, чтобы попинать VS2017, чтобы выходной exe-к не был "обвешен" разной ... и работал, по скорости, так же как и на абракадабре Спасибо. |
Сообщ.
#2
,
|
|
|
Цитата _agapa_ @ они выполняются гораздо быстрее!!! Сравнение в цифрах есть? Цитата _agapa_ @ Чего я не знаю такого, чтобы попинать VS2017, чтобы выходной exe-к не был "обвешен" разной ... и работал, по скорости, так же как и на абракадабре В настройках проекта есть опций по оптимизации, я все переключаю на максимальную скорость. Есть опции по проверки данных, которые тоже влияют на скорость. Случаем в Дебаг режиме не компилируете? Уже VS2019 есть. |
Сообщ.
#3
,
|
|
|
Это когда ж Борланд был быстрее ВэЭс то последний раз-то?.. Лет 20 назад?
|
Сообщ.
#4
,
|
|
|
есть такой анекдот, который вроде заканчивается словами: "ну рассказывай, как обгонял, как подрезал".
ну вот и рассказывайте. как собирали код?? какие флаги компиляции/линковки?? какие либы использовали для распараллеливания, если исопльзовали (openmp, например)?? |
Сообщ.
#5
,
|
|
|
Доброе время суток
Цитата grgdvo @ как собирали код?? какие флаги компиляции/линковки??... Цитата Black_Dragon @ - вот это как раз и был вопрс. В настройках проекта есть опций по оптимизации, я все переключаю на максимальную скорость Я разработчик, а не продвинутый программер! Как я установил ВС и абракадабру, так их и пользую. Каюсь, в настройках не понимаю Цитата Black_Dragon @ : у Рихтера нашел класс "StopWotch", его и пользую для оценки времени. Сравнение в цифрах есть? Пример: расчет потенциала Земли с моделью коэффициентов до "С20" равное 360 (простите если кто не понимает,это так: 2 0 значение погрешность 2 1 C-значение S-значение C-погрешность S-погрешность 2 2 C-значение S-значение C-погрешность S-погрешность 3 0 ... и т.д.) на VS занимает ~3с, а на аброкадабре - ~1c Сразу отмечу: комп у меня не айс конечно, но и не "калькулятор" Цитата Qraizer @ - да вот сейчас Это когда ж Борланд был быстрее ВэЭс то последний раз-то?.. Лет 20 назад? Цитата Black_Dragon @ - Вот, в сущности, а зачем мне для мат задач вот эта плодовитость VSй??????Уже VS2019 есть. Да! Вот забыл добавить, структуру коэффициентов я организовал в виде map Спасибо |
Сообщ.
#6
,
|
|
|
Цитата _agapa_ @ Цитата Black_Dragon @ : у Рихтера нашел класс "StopWotch", его и пользую для оценки времени. Сравнение в цифрах есть? Пример: расчет потенциала Земли с моделью коэффициентов до "С20" равное 360 (простите если кто не понимает, А ты можешь выложить исходник расчётной процедуры ? Тогда можно будет попробовать. У меня тоже есть и Борланд и VS. --- Так просто невозможно что-либо посоветовать. Разве что начинай исследовать разницу в выполнении отдельных участков алгоритма. Чтобы понять, где основная проблема. |
Сообщ.
#7
,
|
|
|
3с и 1с нельзя рассматривать, по мне, слишком малые величины.
Либо другие входные числа, чтоб дольше считалось, либо в цикле прогнать 50 раз этот расчет. И первый запуск игнорировать, чтоб исполняемый файл и библиотеки закешировались. И потом три прогона с получением среднего Возможно, в проектах включить режим статической линковки, а не динамической. Это про процесс тестирования. В свойствах проекта, в разделе C/C++ куча вкладок (ну это так на 2019 версии), и вкладка оптимизация не единственная, так как другие настройки тоже могут влиять. А так, в VS есть профилирование производительности, я им всегда пользуюсь для изучения узких мест. Запускать только в Релизной сборке. |
Сообщ.
#8
,
|
|
|
Black_Dragon, ЫукпШ, мне из поста уже всё понятно. _agapa_ совет в теме уже есть.
|
Сообщ.
#9
,
|
|
|
Доброе время суток.
Большое спасибо за советы и потраченное на меня время Направление, где ковырятся я уже понял |
Сообщ.
#10
,
|
|
|
Та не за что пока, _agapa_. Ты вот напиши, получилось ли.
|