Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

Delphi 2006, скорость загрузки   Найти похожие ветки 

 
Antip   (2005-12-16 01:29) [0]

Многих интересовал вопрос времени загрузки ide. Так вот могу порадовать. Приобрели мы bds 2006 и сразу давай пробовать.
Комп на котором пробовали не особо мощный, но камень там iP4 - 2.8GHz и 1 Gb ram.
delphi for win32 - 9 сек
delphi for .net   - 10 сек
C# builder        - 5 сек
BDS целиком   - 17 сек
И это при полной установке BDS 2006 со всеми примочками.
Самое интересное, что уже появился апдейт 1 для bds2006 под названием bds2006_arch_upd1.2166.28377.1 в клиентской зоне сайта борланд. Весит 19 мегов. За время работы фатальных ошибок в ide не заметили, но пару раз при закрытии bds вылетали исключения указывающие на родные библиотеки bpl.


 
Печать   (2005-12-16 02:10) [1]

Где скачал то?

Скорость сильно зависит от колиичества компонентов. Поставь компоненты Jedi, например.


 
Slava ©   (2005-12-16 09:51) [2]

Комп: P4 2.6, 512 RAM
WinXP SP2

delphi for win32(всё) + JCL + JVCL + EHLib + (Toolbar2000 + TBX) + FastReprt + FIBPlus - время загрузки 1:04


 
Sergey13 ©   (2005-12-16 10:02) [3]

ИМХО, меряться скоростью загругки ИДЕ еще прикольнее чем пиписьками.
Это безусловно важнейший показатель.
8-)


 
Slava ©   (2005-12-16 10:06) [4]

Кстати время загрузки D2006 по сравнению с D2005 действительно уменьшилось. Но вот переключение Code/Design осталось очень вялым.
Остался глюк при перерисовки DataModule, когда исчезает сетка.
В Object Inspector ссылки на компоненты из других форм зачем-то сделали через сишную нотацию (->)


 
Slava ©   (2005-12-16 10:07) [5]

> Sergey13 ©   (16.12.05 10:02) [3]

Что бы что-то сказать?


 
Гаврила ©   (2005-12-16 11:29) [6]

Как вообще насчет глюков? Замечены ли?
Не валится ли, как 2005?


 
Зосимов   (2005-12-16 16:30) [7]

Удалено модератором


 
jack128 ©   (2005-12-16 16:55) [8]

Гаврила ©   (16.12.05 11:29) [6]
Не валится ли, как 2005?

Я ж те сказал - 15 минут работы(ничего не делал, кнопку на форму кинул, попробывал у записи оператор перекрыть, по настройкам редактора полазил, отключил/включил подсветку синтаксиса и ошибок) - и при завершении - "Программа выполнила недопустимую операцию"  ;)

Sergey13 ©   (16.12.05 10:02) [3]
Это безусловно важнейший показатель.

Учитывая, что девятка падает более менее регулярно и пока нету особых причин ожидать, что 10ка будет более устойчивой - достаточно важный ;)


 
jack128 ©   (2005-12-16 16:57) [9]

Кста, я так и не смог в хелпе найти пример перегрузки опереторов на дельфи. Только плюсы и шарп.  Это я такой слепой или хелп по сравнению с 9ой достиг новых высот (в ней я не смог найти описание функции copy) ??


 
pasha_golub ©   (2005-12-16 17:11) [10]

У меня мысля... А може МикроСовт заплатил Борланду, шобы последний делал монструозные ИДЕ, для того чтобы продвигать VS?

Брр-р-р, аж мороз по коже. :0) Заговор массонов.


 
Jeer ©   (2005-12-16 17:17) [11]

Может вообще стоило остановиться на pascal for DOS ? :)))


 
iZEN_   (2005-12-16 17:39) [12]

Ну вот. Теперь настала очередь дельфишников познать все прелести их среды и тормозов.

Явисты этот этап уже прошли лет пять назад с JBuilder, и сейчас на новых компьютерах чувствуют себя как за штурвалом реактивного лайнера (Кто-то давно "летает" на гиперзвуке в Eclipse и IDEA).

:))


 
pasha_golub ©   (2005-12-16 17:46) [13]


> iZEN_   (16.12.05 17:39) [12]


Не делайте мне смешно (с) не мое :0)


 
Суслик ©   (2005-12-16 17:59) [14]


>  [9] jack128 ©   (16.12.05 16:57)

Они вообще это любят (еще в 2005) - описывать что-то и фиг их поймешь для какого языка описывают. Примеров масса - тот же strict protected. Вроде работает для win32, но нигде про это ни слова - только для net описан.

Вообще компетентные источники утверждают, что стоит ждать серьезного обновления документации в будущих update"ах.


 
Lamer@fools.ua ©   (2005-12-16 18:25) [15]

>>jack128 ©   (16.12.05 16:57) [9]

Хмм...
ms-help://borland.bds4/bds4ref/html/OperatorOverloads.htm

Delphi for .NET and Delphi for Win32 allow certain functions, or "operators" to be overloaded within record declarations. Delphi for .NET also allows overloading within class declarations.

Вот, ё-моё. Для классов в Delphi for Win32 нету перегрузки операторов :-(


 
Lamer@fools.ua ©   (2005-12-16 18:32) [16]

P.S. Кстати, что лично меня огорчило, так это то, что BDS2006 на 1.1 framework"е. Я думал, они в ногу со Студией пойдут...


 
Джо ©   (2005-12-16 18:33) [17]


>  [16] Lamer@fools.ua ©   (16.12.05 18:32)

Хоть бы Compact сделали, блин :(


 
Джо ©   (2005-12-16 18:33) [18]

А, однако, возможности Refactoring"а не могут не радовать :)


 
Lamer@fools.ua ©   (2005-12-16 18:37) [19]

>>Джо ©   (16.12.05 18:33) [18]

Ещё огорчил CodeInsight или как он там щас в BDS называется. В Студии (2005-й) Intellisense сейчас намного удобнее.


 
jack128 ©   (2005-12-16 20:38) [20]

Lamer@fools.ua ©   (16.12.05 18:25) [15]
Хмм...
ms-help://borland.bds4/bds4ref/html/OperatorOverloads.htm

угу, пойду к окулисту .

Lamer@fools.ua ©   (16.12.05 18:25) [15]
Для классов в Delphi for Win32 нету перегрузки операторов :-(

А ты представляшь как это бредово будет выглядить?

var
 a, b, c: TSomeObject;
begin
 ...
 с := a + b;  // по мне так лудше, что нить типа с := TSomeObject.CreateSumm(a, b);
 try
   ...
 finally
   c.Free;
 end;
end;


 
Sergey Masloff   (2005-12-16 20:57) [21]

Да, народ, вы в ногу со временем идете. Я Delphi8 поставил на з дня и убил. Посмотрел на Delphi2005 часик на боевой компьютер ставить не стал. 2006  даже смотреть не буду. Все равно все фичи сырые пока их можно рискнуть в реальном прилоении использовать уже Delphi 2015 появится только в нем изученые глючные фишки будут объявлены устаревшими и поддерживаться не будут. См. пример MIDAS по-моему единственная по настоящему интересная вещь появившаяся после Delphi3 и успешно поиксованная впоследствии вместо того чтобы подточить немного.


 
DrPass ©   (2005-12-16 21:12) [22]


> Посмотрел на Delphi2005 часик на боевой компьютер ставить
> не стал. 2006  даже смотреть не буду

А куда деваться-то? Старые версии ведь с продажи снимаются. Как только возникнет потребность в покупке дополнительных лицензий, от D2006 уже не отвертишься


 
Sergey Masloff   (2005-12-16 21:18) [23]

DrPass ©   (16.12.05 21:12) [22]
>А куда деваться-то? Старые версии ведь с продажи снимаются. Как только >возникнет потребность в покупке дополнительных лицензий, от D2006 уже >не отвертишься
Да куплены они у нас - уже 100 раз рассказывал. D6 стоят просто нераспакованные коробки D7 одна открыта и стоит у одного человека (меня) хотя я сейчас веду работу по миграции на него большого проекта. D8 - распечатана но ни у кого не стоит. 2005 стоит на одном компьютере никаких проектов кроме формы с 1 кнопкой на ней не делали. 2006 заказана ;-) А новые лицензии не понадобятся. Все больше не на Delphi пишется (у нас). Как только VS2003 я все связаное с веб-сервисами увел сразу на нее. Сейчас задачи под КПК пойдут - Delphi тоже мимо кассы. Так что сужается область применения...


 
Prohodil Mimo ©   (2005-12-16 22:57) [24]

jack128 ©   (16.12.05 16:55) [8]
Учитывая, что девятка падает более менее регулярно


падает?
за месяц усиленной работы не заметил ничего подобного.


 
jack128 ©   (2005-12-16 23:17) [25]

Prohodil Mimo ©   (16.12.05 22:57) [24]
Не знаю. я сегодня видел как она АВ шками сыпала, а потом и упала. При том - я на ней даже не работаю, у мя семерка стоит.. И вообще судя по тихому (а иногда и достаточно громкому ;) ) мату, доносящемуся от коллег, работающих на ней подает(или глючит, что хуже) девятка таки регулярно..


 
Prohodil Mimo ©   (2005-12-16 23:32) [26]

jack128 ©   (16.12.05 23:17) [25]
может от компонент зависит или ещё чего.
пока прога на Вин32.
глюки я замечал, правда не смертельные и при знании оных их обойти можно. Тормозов у меня нет. Грузится секунд 30, т.к. установлен по полной. Проект компилируется быстрее, чем тот же проект на Д3.
AV один раз было, но то я фаерволлом (Керио 4) баловался и перекрыл Дельфи кислород.

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

Комп (ноут): Sempron 3.1, 512 Ram (32 из них под видео отдано).


 
Lamer@fools.ua ©   (2005-12-17 10:31) [27]

>>jack128 ©   (16.12.05 20:38) [20]

>А ты представляшь как это бредово будет выглядить?
Почему бредово? Нормально, IMHO. Просто использовать перегрузку операторов следует по смыслу. Я струдом могу представить, например, как можно сложить или умножить два TButton, но запросто — как сложить или умножить какие-нибудь два TComplexNumber (ну не совсем запросто, придётся всё-таки справочник по математике открывать, к моему стыду :o) ). Пример, может, не совсем удачный, TComplexNumber логичней сделать как раз record"ом, но тем не менее.

>>Prohodil Mimo ©   (16.12.05 23:32) [26]

>AV один раз было, но то я фаерволлом (Керио 4) баловался и перекрыл Дельфи кислород.
Файрвол — это, несомненно, веская причина для AV  :-))


 
jack128 ©   (2005-12-17 12:16) [28]

Хе. Любителей старой конструкции
TObj = object
...
end;
могу огорчить. Не компилируется такой вот простейший код:

type
 TestObj = object
 private
   procedure Test;
 end;

{ TestObj }

procedure TestObj.Test;
begin
 ShowMessage("fgf");
end;


[Pascal Fatal Error] Unit3.pas(40): F2084 Internal Error: URW813


 
Gero ©   (2005-12-17 12:29) [29]


> F2084 Internal Error: URW813

Брр.


 
Prohodil Mimo ©   (2005-12-17 15:46) [30]

Lamer@fools.ua ©   (17.12.05 10:31) [27]
Файрвол — это, несомненно, веская причина для AV  :-))


угу, т.к. я в момент загрузки Delphi не разрешил ей что-то сотворить. ФВ то и на запуск файлов и на запуск файлов из процессов разрешение спрашивает. Вот он и спросил, разрешить ли Delphi что-то - я отказал.


 
Anatoly Podgoretsky ©   (2005-12-17 19:09) [31]

jack128 ©   (17.12.05 12:16) [28]
Наверно наконец закрыли это.


 
jack128 ©   (2005-12-17 22:04) [32]

Anatoly Podgoretsky ©   (17.12.05 19:09) [31]
Криво закрыли. Проверка синтаксиса то говорит, что всё окей..


 
jack128 ©   (2005-12-17 23:39) [33]

Хе. Решил тут helper"ы помучить :-)

type
  TTest = class
    constructor Create;
    destructor Destroy; override;
    procedure Test;
  end;

  TTestHelper = class helper for TTest
    procedure Test; virtual; // Если метод хелпера виртуальный, то среда требует реализовать следующие три метода
    function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
    function _AddRef: Integer; stdcall;
    function _Release: Integer; stdcall;
  end;

ОК, реализуем всё это борохло, потом пишел тест

procedure TForm6.Button1Click(Sender: TObject);
begin
 with TTest.Create do
 try
   Test; // тут вылетает AV. чтение по nil"у.  
 finally
   Free;
 end;
end;

Насколько я понял фишка в том, что этот виртуальный Test берется по на основании VMT , возвращаемой функцией  _GetHelperIntf.  А функция эта возвращает безусловный nil.  Такие вот дела.  Правда в асме я не силен, может кто ткнет меня носом, в чем я не прав..

Еще один прикол.  Если добавить в хелпер еще один виртуальный метод, то всё нормально скопилируется. А вот еcли попытаться использовать ОБА этих метода, то "[Pascal Fatal Error] F2084 Internal Error: LA33"
А вроде раньше все ошибки были такими говорящими. Или же решались ребилдом проэкта..

PS А хелп мне всё больше и больше не нравится.  Я в нем практически ничего не могу найти. :-|


 
Rule ©   (2005-12-19 10:38) [34]

Джо ©   (16.12.05 18:33) [17]

http://www.jed-software.com/cf_download.htm
это под компакт


 
Rule ©   (2005-12-19 10:46) [35]

выскажу свое мнение, десятка лежит, ещё не ставил, пока некогда ...
в девятке уже сделал пару проектов на АСП.НЕТ,  и пытался сделать проектик под КПК. Увы но попробовав визуал студио оказалось там писать намного легше, хотя на С не писал никогда, но оказалось быстрее и удобнее на визуал студии на С шарпе писать чем на делфи ... вот такая дребедень, если дело пойдет дальше такими же темпами то мигрировать под платформу .НЕТ я буду под визуал студией ... ибо не мазохист.
Глюков незамечено, но очень тяжело документировано все, и очень непрозрачно инкапсулировано родное .НЕТ, по карайней мере код написаный на С шарпе "влоб" не переводится. Приходится извращаться ...

Так становится вопрос, стоит ли ?


 
pasha_golub ©   (2005-12-19 11:45) [36]


> Так становится вопрос, стоит ли ?
>


Мы не ищем легких путей!!! :0)


 
Rule ©   (2005-12-19 13:12) [37]

pasha_golub ©   (19.12.05 11:45) [36]

ну это то понятно :-))) в тебе я не сомневался :-)


 
Artemiy   (2005-12-30 11:32) [38]

Удалено модератором
Примечание: Создание пустых сообщений


 
Artemiy   (2005-12-30 11:34) [39]

Вообщем ребята почиатл я тут кометарии. Откуда столько негатива непойму(
Мучаю д2006 фор вин32 2 недели, и не испытываю столько негатива в основном наоборот.
вот другое, более позитивное обсуждение
http://www.sql.ru/forum/actualthread.aspx?bid=20&tid=240385&pg=1&hl=delphi+2006


 
DiamondShark ©   (2005-12-30 11:37) [40]

Обидно. Но не жалко.

Начинаем переползать на VS2005


 
Igorek ©   (2005-12-30 11:47) [41]


> DiamondShark ©   (30.12.05 11:37) [40]
> Обидно. Но не жалко.
>
> Начинаем переползать на VS2005

Крутая фишка! Быстрая запись/воспроизведение примитивного на пару нажатий клавиш макроса занимает пару секунд.
Мало их Вирт ругал, ох мало..


 
Mystic ©   (2005-12-30 15:50) [42]

Для меня скорость загрузки не критична :) Отладкой Design Time компонентов не так часто приходится пользоваться... Как-то приходилось работать на Delphi 7 на машине с 30 Мб оперативной памяти. Да, грузилась среда минут пять-десять. Но потом большого дискомфорта не испытывал...



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.041 c
14-1135977049
sergey1
2005-12-31 00:10
2006.01.22
ура, и все таки я ее сделал


14-1135398238
Дремучий
2005-12-24 07:23
2006.01.22
А надо ли делать автоматическое Windows Update?


11-1117688514
azsd
2005-06-02 09:01
2006.01.22
KOL+FPC 2.0 return 39 errors in converted kol.pas


2-1136467704
Seraphim
2006-01-05 16:28
2006.01.22
Взаимодействие Программ


4-1131661860
sergey1
2005-11-11 01:31
2006.01.22
как можно создать на чистом Windows API без применения визуальны





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский