stepio
@stepio

Приложение на Qt + sqlite работает в Windows медленнее чем в Mac OS?

Не сочтите за троллинг, но так получилось.


Пишу анализатор текстовых файлов — для каждого файла: считывает в ОП, обрабатывает, пишет результат в sqlite.

Разрабатывал на Mac OS — все устраивало, не мог нарадоваться. Попробовал на Windows и был крайне удивлен. Скорость работы конечного приложения явно меньше — причем на Mac OS общая загрузка процессора во время работы программы обычно была под процентов 80-90, а тут в районе 10-20. На Mac OS — GCC, на Windows — mingv и vs2010.


Кто-то сталкивался с таким? Есть идеи?
  • Вопрос задан
  • 3420 просмотров
Пригласить эксперта
Ответы на вопрос 3
sam002
@sam002
Линуксойд, кодер, немного физик.
А флаги оптимизации использовали? При отсутствии оптимизации (-O0) какие результаты?
Ответ написан
ixSci
@ixSci
в vs2010 есть замечательный профайлер, — проверяйте. Без кода и результатов профилирования Вам никто ничего путного не скажет.
Ответ написан
alexius2
@alexius2
Может быть на Windows ваше приложение упирается в скорость работы жесткого диска (в мониторе ресурсов можно посмотреть)? Если да, то нужно заставить систему кэшировать нужные данные в память: изменить настройки sqlite, перенести какие-то файлы на ram диск или еще как-то.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы