На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Интересно, почему 32 битный ТМТ4 в 2 раза медленнее БП7?
    Вот перекомпилировал прогу в ТМТ4, испытал смешанное чувство, что прога компилируется в другом компиляторе без изменений, хотя использует dos и crt, и работает в 2 раза медленнее, интересно почему?
      Лишь предполагаю, что несмотря на консольное приложение, реально выполнение происходит в графическом режиме, что несколько медленнее.
      Также, возможно, неудачный способ обращения к WinAPI в данной реализации CRT.

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

      Позже видел упоминание библиотеки ncurses. Возможно, она работает быстрее.

      Ещё можно попробовать реализовать собственный CRT на WinAPI, содержащий лишь необходимый минимум. Но при существовании ncurses - это просто способ знакомства с WinAPI или потеря времени.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0713 ]   [ 18 queries used ]   [ Generated: 13.11.19, 17:23 GMT ]