Время компиляции

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Время компиляции

Сообщение lev4ik » 11.02.2011 18:53:48

Freepascal компилирует очень долго ... код только на построение координатных осей. работает очень медленно ...Компилятор скачивал с офф сайта. что можно сделать? Вот код на построение координатных осей
Код: Выделить всё
USES Graph, Crt;
VAR gm, gd, i : Integer;
    y1,y2 : Real;
    s : String;
BEGIN
     InitGraph(gd,gm,'');
     CLRSCR;

     Rectangle(10,10,1260,955);
     Line(10,500,1260,500);
     Line(625,10,625,950);

     FOR i:=-8 TO 8 DO
     BEGIN
      Line(625+75*i,490,625+75*i,510);
      IF i<>0 THEN
      BEGIN
        Str(i,s);
        OutTextXY(625+75*i,520,s)
      END
     END;
     
     FOR i:=-6 TO 6 DO
     BEGIN
       Line(615,500+75*i,635,500+75*i);
       IF i<>0 THEN
         BEGIN
           Str(i,s);
           OutTextXY(600,490+75*(-i),s)
         END
     END;
     
     SetTextStyle(0,0,2);
     OutTextXY(610,505,'O');
     OutTextXY(1245,505,'X');
     OutTextXY(610,13,'Y');
     READLN;
END.

нажимаю ctrl+F9 (начинаю компилировать)
примерно 30 сек висит вот это:
(на черном фоне)
Running "<путь к файлу *.exe образованного из файла *.pas>"
после чего только появляется результат(правильный)
lev4ik
новенький
 
Сообщения: 12
Зарегистрирован: 31.01.2011 22:31:33

Re: Время компиляции

Сообщение mtdu » 11.02.2011 19:10:21

lev4ik писал(а):примерно 30 сек висит вот это:(на черном фоне)Running "<путь к файлу *.exe образованного из файла *.pas>"после чего только появляется результат(правильный)

У меня 3сек и результат(правда в лазарусе)
mtdu
новенький
 
Сообщения: 31
Зарегистрирован: 22.11.2009 13:56:51

Re: Время компиляции

Сообщение lev4ik » 11.02.2011 21:36:29

mtdu писал(а):
lev4ik писал(а):примерно 30 сек висит вот это:(на черном фоне)Running "<путь к файлу *.exe образованного из файла *.pas>"после чего только появляется результат(правильный)

У меня 3сек и результат(правда в лазарусе)

ну а у меня 30-ать секунд ... по существу нельзя было отвечать ?
lev4ik
новенький
 
Сообщения: 12
Зарегистрирован: 31.01.2011 22:31:33

Re: Время компиляции

Сообщение mtdu » 11.02.2011 22:53:38

Имел ввиду, что дело не в компиляторе.
Смотри внешние факторы(антивирусы, firewall, и т. п.)
mtdu
новенький
 
Сообщения: 31
Зарегистрирован: 22.11.2009 13:56:51

Re: Время компиляции

Сообщение lev4ik » 12.02.2011 11:19:48

Ни когда не было проблем из-за этого...!
lev4ik
новенький
 
Сообщения: 12
Зарегистрирован: 31.01.2011 22:31:33

Re: Время компиляции

Сообщение Odyssey » 12.02.2011 12:30:02

Судя по сообщению:
lev4ik писал(а):Running "<путь к файлу *.exe образованного из файла *.pas>"

висит он не на компиляции, а на запуске скомпилированной программы. Это можно проверить, если компилировать программу без запуска, например через Compile - Make (F9), а запускать из ОС.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Время компиляции

Сообщение hinst » 12.02.2011 20:02:40

Running это типа "запуск". Так что, он долго запускает ваше приложение, а не компилирует.
Так что, либо компилятор тормозит при запуске приложения,
либо операционка тормозит,
либо приложение пишется на носитель, с которого оно потом долго считывается,
либо проблема в самом собранном собранном исполняшнике, что-то в нём не так
это же всё очевидно, если только немного подумать...
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Время компиляции

Сообщение informat » 13.02.2011 12:30:35

У меня антивирус тормозит первый запуск.
Второй и последующие (без перекомпиляции) сразу, меньше секунды.
Free Pascal 2.4.2 Win.

Попробуйте тоже Ctrl+F9 повторно нажать.
Хотя антивирус может и повторно проверять.
Аватара пользователя
informat
новенький
 
Сообщения: 62
Зарегистрирован: 27.10.2010 09:44:20
Откуда: http://informat.name

Re: Время компиляции

Сообщение Kitayets » 14.02.2011 13:44:33

Код: Выделить всё
D:\ME\SRC\pascal>d:\engeneer\lazarus\fpc\2.4.3\bin\i386-win32\fpc t_graph2.pas
Free Pascal Compiler version 2.4.3 [2010/12/22] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Win32 for i386
Compiling t_graph2.pas
t_graph2.pas(3,5) Note: Local variable "y1" not used
t_graph2.pas(3,8) Note: Local variable "y2" not used
Linking t_graph2.exe
37 lines compiled, 0.2 sec , 69568 bytes code, 21256 bytes data
2 note(s) issued


компилируется вполне себе быстро на core2duo.
тут дело не в компиляторе точно.
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru