News: LimeReport new version 1.5 has been released
Вышла новая версия LimeReport 1.5

Author Topic: Linux vs Windows  (Read 234 times)

Tux

  • Newbie
  • *
  • Posts: 22
    • View Profile
Linux vs Windows
« on: December 05, 2025, 01:40:44 pm »
Доброго времени суток!
Имею рабочую машину на Linux. ОС обновлена сегодня. Компилирую и запускаю одну и ту же программу. Вызов
report->loadFromFile(":/data/report.lrxml");
занимает 40401 msec
На этой же машине, в VirtualBox установлена Win11 (точно так же обновлена сегодня). Компилирую и запускаю эту же программу. Вызов
report->loadFromFile(":/data/report.lrxml");
занимает 4546 msec
Почему такое может быть?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1022
    • View Profile
Re: Linux vs Windows
« Reply #1 on: December 05, 2025, 08:34:18 pm »
Можно запустить под профилировщиком и посмотреть какие вызовы тормозят,
без этого сказать почему так происходит я не могу. 

Subst

  • Sr. Member
  • ****
  • Posts: 466
    • View Profile
Re: Linux vs Windows
« Reply #2 on: December 06, 2025, 12:39:04 pm »
а если глянуть абстрактно от LR, сколько времени занимает достать файл из ресурса и, например, сложить его копию куда-то в станартные райтэбл пути?

Tux

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Linux vs Windows
« Reply #3 on: December 06, 2025, 04:49:07 pm »
а если глянуть абстрактно от LR, сколько времени занимает достать файл из ресурса и, например, сложить его копию куда-то в станартные райтэбл пути?
Я не понимаю, что именно (и чем) вы предлагаете это сделать?

Пробовал этот файл просто положить рядом с исполняемым файлов - время обработки такое же. С профилировщиком есть проблема - я пока никак не могу его нормально заставить работать. Заморачиваюсь, наверно.
Да и что это даст - допустим, я найду функцию, работающую дольше других - и что? Наверняка, эта же функция будет вызываться и в винде...

Subst

  • Sr. Member
  • ****
  • Posts: 466
    • View Profile
Re: Linux vs Windows
« Reply #4 on: December 06, 2025, 07:25:53 pm »
Наверняка.
Ты пришел и просищь помощи...
Автор проекта тебя просит посмотреть профайлером, где именно проявляются тормоза..
Видимо, это может ему о чем-то сказать.

Но ты уверен, что нет, Алексу ни о чем это не скажет.
Ну стало быть помощь тебе не нужна, зачем ты о ней просишь тогда?

Tux

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Linux vs Windows
« Reply #5 on: December 06, 2025, 08:59:32 pm »
Удалось запустить профайлер. Я с ним раньше никогда не работал - результат его работы в прикрепленном файле.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1022
    • View Profile
Re: Linux vs Windows
« Reply #6 on: December 09, 2025, 12:34:02 am »
А можете запустить perf вот в такой конфигурации:

Code: [Select]
perf record -o ./perf.data --call-graph dwarf --sample-cpu ./demo_r1 {заменить на путь к вашему исполняемому файлу}
дождаться загрузки отчета и прислать мне perf.data

Tux

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Linux vs Windows
« Reply #7 on: December 09, 2025, 10:49:33 am »
Да, могу. Машина другая, но соотношение win-lin примерно такое же.
P.S. Файл получается большим, даже в архиве - 12.3 Мб. Форум принимать не хочет. Куда лучше положить?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1022
    • View Profile
Re: Linux vs Windows
« Reply #8 on: December 09, 2025, 04:10:42 pm »
Можно на почту кинуть arin_a@bk.ru

Tux

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Linux vs Windows
« Reply #9 on: December 09, 2025, 08:10:35 pm »
Отправил