Lazarus Особенности скомпиленной программы в Windows и Linux

Вопросы программирования и использования среды Lazarus.

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

Ответить
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Lazarus Особенности скомпиленной программы в Windows и Linux

Сообщение AMD »

Имеются три программы одна под windows и 2 под линукс и два больших текстовых файла в зип архиве(4кб) протестируйте как у вас они открываются
Текстовые файлы были запакованы два раза чтобы достичь максимальной компресии
100MB txt file(4kb)
16MB txt file(1kb)
Windows Program (358kb)
Linux Slow Program (936kb)
Linux Fast program(956kb)

16МБ файл окрывается в Windows за 11сек

в линукс Slow Program за 32сек
в линукс Fast Program за 3сек
(процессор athlon X2 3600+(2x2GHz)/ RAM 2Giga 800MHz )

Но есть один нюанс
в линукс Fast Program после открытия файла поле мемо продолжает заполнятся строками еще 27-30сек и это видно визуально.

Дело в том что BeginUpdate не работает в линуксе

Сама программа делит текстовый файл на 30 блоков которых загружает поочередно в поле Memo, а после каждого цикла выполняется Application.ProcessMessages

в линукс Fast Program Application.ProcessMessages закоментировано
Последний раз редактировалось AMD 08.03.2008 21:49:13, всего редактировалось 1 раз.
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

Можете написать за какое время открывается у вас 16МБ файл (Указав процессор и память )
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Дело в том что BeginUpdate не работает в линуксе

спорное заявление , надо хотябы виджет указывать.
в гтк1 оно отработывает, но потом имхо сам гтк-контрол глючит тоесть если будешь его юзать на си то будет таже песня.

скачать файлы не получается требует пароль.
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

Attid писал(а):
Дело в том что BeginUpdate не работает в линуксе

спорное заявление , надо хотябы виджет указывать.
в гтк1 оно отработывает, но потом имхо сам гтк-контрол глючит тоесть если будешь его юзать на си то будет таже песня.

скачать файлы не получается требует пароль.


Ну я так и указывал Memo1.BeginUpdate
Использую под GTK2 всетаки 1.0 уже старье
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

Attid писал(а):скачать файлы не получается требует пароль.


У тебя помойму есть регистрация на http://linuxforum.ru/ если нет то зарегестрируйся и все будет ок
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

есть, может даже давольно давно, но так как там не тусуюсь, вводить пароль лениво =)
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

Attid писал(а):есть, может даже давольно давно, но так как там не тусуюсь, вводить пароль лениво =)


A где выставить файл чтобы он не пропадал как например RapidShare
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

для картинок использую keep4u.ru
для бинарных ifolder.ru, но там тоже на месяц зато ИПы российсике
а зачем тебе чтоб файл не пропадал если это тестовая прогркма и через неделю не нужна никому даже тебе ?
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

Attid писал(а):для картинок использую keep4u.ru
для бинарных ifolder.ru, но там тоже на месяц зато ИПы российсике
а зачем тебе чтоб файл не пропадал если это тестовая прогркма и через неделю не нужна никому даже тебе ?


Мне она вообще не нужна - она у меня в компе - просто ктото прочитает статью - а статья будет бесмысленной
Ответить