На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
  
> VS2017 vs Embarcadero
    Доброе время суток.
    Решил обратится к Вам по такому вопросу.
    Занимаюсь задачами движения. Для создания проектов, их анализа использую VS2017(аэргодинамика прильщает!!!), но конечный exe-к компилирую на абракадабре :crazy: - они выполняются гораздо быстрее!!!
    Вот почему так?
    Чего я не знаю такого, чтобы попинать VS2017, чтобы выходной exe-к не был "обвешен" разной ... и работал, по скорости, так же как и на абракадабре :crazy:

    Спасибо.
      Цитата _agapa_ @
      они выполняются гораздо быстрее!!!

      Сравнение в цифрах есть?

      Цитата _agapa_ @
      Чего я не знаю такого, чтобы попинать VS2017, чтобы выходной exe-к не был "обвешен" разной ... и работал, по скорости, так же как и на абракадабре

      В настройках проекта есть опций по оптимизации, я все переключаю на максимальную скорость. Есть опции по проверки данных, которые тоже влияют на скорость.
      Случаем в Дебаг режиме не компилируете?
      Уже VS2019 есть.
        Это когда ж Борланд был быстрее ВэЭс то последний раз-то?.. Лет 20 назад?
          есть такой анекдот, который вроде заканчивается словами: "ну рассказывай, как обгонял, как подрезал".

          ну вот и рассказывайте.
          как собирали код?? какие флаги компиляции/линковки?? какие либы использовали для распараллеливания, если исопльзовали (openmp, например)??
            Доброе время суток
            Цитата grgdvo @
            как собирали код?? какие флаги компиляции/линковки??...

            Цитата Black_Dragon @
            В настройках проекта есть опций по оптимизации, я все переключаю на максимальную скорость
            - вот это как раз и был вопрс.

            Я разработчик, а не продвинутый программер! Как я установил ВС и абракадабру, так их и пользую. Каюсь, в настройках не понимаю :blush:

            Цитата Black_Dragon @
            Сравнение в цифрах есть?
            : у Рихтера нашел класс "StopWotch", его и пользую для оценки времени.
            Пример: расчет потенциала Земли с моделью коэффициентов до "С20" равное 360 (простите если кто не понимает,это так:
            2 0 значение погрешность
            2 1 C-значение S-значение C-погрешность S-погрешность
            2 2 C-значение S-значение C-погрешность S-погрешность
            3 0 ... и т.д.)
            на VS занимает ~3с, а на аброкадабре - ~1c

            Сразу отмечу: комп у меня не айс конечно, но и не "калькулятор" :crazy:

            Цитата Qraizer @
            Это когда ж Борланд был быстрее ВэЭс то последний раз-то?.. Лет 20 назад?
            - да вот сейчас :wacko:

            Цитата Black_Dragon @
            Уже VS2019 есть.
            - Вот, в сущности, а зачем мне для мат задач вот эта плодовитость VSй??????

            Да! Вот забыл добавить, структуру коэффициентов я организовал в виде map

            Спасибо
            Сообщение отредактировано: _agapa_ -
              Цитата _agapa_ @
              Цитата Black_Dragon @
              Сравнение в цифрах есть?
              : у Рихтера нашел класс "StopWotch", его и пользую для оценки времени.
              Пример: расчет потенциала Земли с моделью коэффициентов до "С20" равное 360 (простите если кто не понимает,

              А ты можешь выложить исходник расчётной процедуры ?
              Тогда можно будет попробовать.
              У меня тоже есть и Борланд и VS.
              ---
              Так просто невозможно что-либо посоветовать.
              Разве что начинай исследовать разницу в выполнении
              отдельных участков алгоритма.
              Чтобы понять, где основная проблема.
                3с и 1с нельзя рассматривать, по мне, слишком малые величины.
                Либо другие входные числа, чтоб дольше считалось, либо в цикле прогнать 50 раз этот расчет.
                И первый запуск игнорировать, чтоб исполняемый файл и библиотеки закешировались. И потом три прогона с получением среднего
                Возможно, в проектах включить режим статической линковки, а не динамической.
                Это про процесс тестирования.

                В свойствах проекта, в разделе C/C++ куча вкладок (ну это так на 2019 версии), и вкладка оптимизация не единственная, так как другие настройки тоже могут влиять.

                А так, в VS есть профилирование производительности, я им всегда пользуюсь для изучения узких мест. Запускать только в Релизной сборке.
                  Black_Dragon, ЫукпШ, мне из поста уже всё понятно. _agapa_ совет в теме уже есть.
                    Доброе время суток.
                    Большое спасибо за советы и потраченное на меня время :thanks:
                    Направление, где ковырятся я уже понял :)
                      Та не за что пока, _agapa_. Ты вот напиши, получилось ли.
                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0278 ]   [ 16 queries used ]   [ Generated: 29.03.24, 08:54 GMT ]