Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

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



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

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.031 c
5-1121829947
rainy_
2005-07-20 07:25
2006.01.22
Отображение составных частей компонента


1-1134852272
Steplerr
2005-12-17 23:44
2006.01.22
Как использовать "голубой" стиль Win XP


4-1131921055
zaslavskiy
2005-11-14 01:30
2006.01.22
число записей процеса


2-1136274898
g.town
2006-01-03 10:54
2006.01.22
BDE


3-1132829235
FesSumy
2005-11-24 13:47
2006.01.22
F1! Экспорт из DBF в XML.