![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Смешно. ![]() Тем не менее эти проги работаю быстрее чем C# и Java, и памяти потребляют на порядок меньше. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Если сравнивать с семеркой размер возрос немного, а скорость не уверен. Думаю что скорость только выше, ведь вместо стандартного менеджера используется FastMem. Больше кода не всегда значит медленнее, а часто как раз наоборот.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Там ещё есть директива INLINE. Только он какой-то странный. Профайлером прирост скорости не засекается, но зато брекпоинты в тело таких процедур не ставятся.
|
|||
|
||||
Fighter |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 810 Регистрация: 5.1.2005 Репутация: нет Всего: 2 |
Хорошо, по поводу возможностей здесь убедительно для меня доказано, что лучше стаивть D2007. Теперь у меня другой всегда больной вопрос в таких ситуациях. Что нужно для работы приложения, скомпилированного в D2007, или можно просто обойтись ОДНИМ скомпилированным экзэшником? Просто я щас больше изучаю Delphi посредством всяких курсовых и дипломных, поэтому если для запуска программы необходимо будет отлавливать dll'ки, здесь конечно все-таки выбор будет в пользу D7.
|
|||
|
||||
Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Тоже что и для D7. В чем разница? Специально тебе ничего впаривать в догонку не будут... -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
Fighter |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 810 Регистрация: 5.1.2005 Репутация: нет Всего: 2 |
Т.е. можно откомпилировать экзэшник в D2007 и спокойно его нести на другой комп?
А до какой винды это возможно? Ну т.е. я откомпилирую, где это будет работать без посторонних файлов: XP, 2k, Me, 98? Или на всех сразу? |
|||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Все зависит от того, что ты включишь в эту программу. Отличий от D7 нет никаких, в этом плане. -------------------- ![]() |
|||
|
||||
stab |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
на современных процессорах это не всегда ускорение даёт. тут главное не перестараться, можно забить кэш наглухо и получить даже замедление. вообще, инструкция call и сопуствующие махинации со стеком не так дороги сегодня из-за out-of-order исполнения. инлайнить имеет смысл только вещи вроде:
чем меньше тело, тем больше эффекта, особенно если оно сворачивается до нескольких инструкций в цикле ;) з.ы. чем профайлишь? -------------------- 6, 6, 6 - the number of the beast. |
||||
|
|||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Не знаю, как автор вопроса, а я использую AQtime 5. -------------------- ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
ну чувак ты даёшь ![]() ![]() ![]() это знаете, народ, он начитался старой литературы, где авторам нужно было что-то писать о дельфи, типа достоинства и недостатки, не знали, что в недостатки записать, вот и записали "большой размер". А для тебя большой это сколько? Например на C# маленький, но предварительно нужно среду установить ![]() ![]() |
|||
|
||||
diablist |
|
||||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 6.12.2007 Репутация: нет Всего: нет |
Давно работаю с Delphi, в основном работал как и многие в 7-ке, 2005-2006 были уж очень не стабильные со своимы вылетами.
Действительно скомпилированные программы в 2007 работают быстрее и компиляция быстрее, но запускается сама среда дольше чем 7-ка, но это не критично. Работаю пока в 7-ке все, там у меня все есть и рефакторинг и куча компонентов, собираюсь конечно на 2007 переходить. Насчет идиотской и необьективной критики, да некоторые тут правы по поводу производственных и серьезных маштабов, пока что кроме Java и Delphi никто ничего не использует особо, потому что на том же C# слишком все не стабильно и медленно, да есть свои плюсы, но на нем действительно серьезных проектов никто не делает (я во всяком случае не знаю). Тем более Delphi можно использовать Ассемблерные вставки, с C# я насколько знаю не катит такое, те же проекты которые работают в связке с оборудованием на C# нормально не сделаешь как и на Java, хотя многое и пишится на С, но в основном дрова для доступа, а интерфейс все равно на Delphi, а все просто потому что махатся с С++ и чтоб был хороший и удобный интерфейс никому ипаться не хочется. Кстати насчет того же FastReport это чуть ли уже не стандарт где используется отчетность. Все доводы по поводу размера делфийских прог, тоже бред, на С++ та же самая фигня, а писать на чистом API никто не будет, а если так, то и в Делфи можно, тем более что даже есть KOL&MCK но это все тоже так, не серьезно в сложных проектах. Вот чего не хватает, и наконец-то может будет уже, это поддержка Compact Framework, хотя конечно Dephi NET пока очень страдает, лучше это пока писать в Visual Studio, но как говорилось выше, кроме Compact Framework, он никуда не катит. Даже скажу больше существуют IDE где на паскале можно писать прошивки для микроконтроллеров и кстати ничем не хуже чем на C или Ассемблере. Так что совет тем кто хочет тут блеснуть умом, сначало покажите что вы вообще что-то знаете. А обосрать тех кто не пишет на том же языке что и ты, может каждый, это всегда кажется так что
Кстати, начиная с 2006 версии можно удалять релоки (кто не знает уменьшает размер программы) внесением директивы
Это сообщение отредактировал(а) diablist - 29.7.2008, 00:36 |
||||
|
|||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Во спор развели. Такое ощущение, что "ярых сворщиков" в этой теме заставляют силой переходить на 2007 а они не хотят. Ну не нравится, сидите на семерке. Лично я старые проекты дописываю на семерке. Переводить на 2007 геморно ибо размер проектов большой. Но вот если что-то начинается новое, то 2007. А заказчикам как бы фиолетово. Я пишу в описании "Среда разработки: Delphi" и лишних вопросов не возникает. 2007 несомненно удобнее для разработки крупных проектов (порядка 30-50 форм и более). Но все же переводить такие проекты с семерки на 2007 хлопотно (особенно если используются индийцы).
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |