![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выбор компилятора Delphi при создании игры
Nic © (2006-02-01 11:40:00)Вот вопрос возник такой вопросик. Игру пишу на Delphi 7. Использую при этом OpenGL АПИ. Тут случано взял исходнички игры на работу, а здесь установлена Delphi пятой версии. Скомпилировал. Исполняемый файл уменьшился килобайт на тридцать. И вот вопрос, есть ли разница в скорости работы программы откомпиленой в 5-й/7-й Дельфе?
Dr.Bugy (2006-02-06 19:21:00) [1]Для ФП есть ещё и ide Dev-pascal.
MeF Dei Corvi (2006-02-03 14:57:00) [2]
> Lazarus
Ну Lazarus до уровня D2006 или MSVS2005 ещё ой как далеко!
Кефир87 (2006-02-03 14:25:00) [3]
> Ещё бы IDE к нему хорошую...
Lazarus
MeF Dei Corvi (2006-02-03 13:23:00) [4]
> А вцелом, FPC достаточно шустр и удобен...
Ещё бы IDE к нему хорошую...
XProger (2006-02-03 11:34:00) [5]DR0N, запустить - ерунда, скомпилить - ещё полгода работы (если не больше ;)
А вцелом, FPC достаточно шустр и удобен...
DR0N (2006-02-03 09:57:00) [6]Посмотрел... мая плакать... не убожество какое то =) Реально не разобрался как заставить все работать, посмотрел примеры к нему и стер. А ведь присылали мне письма люди которые умудрялись запускать мой двиг под FPC =)
XProger (2006-02-03 09:49:00) [7]DR0N, это не так просто, учитывая неповоротливость твоего движка :)
Sphinx (2006-02-03 09:02:00) [8]2 frame ©
Тест 2003 года...
С тех пор многое изменилось.
frame (2006-02-03 02:03:00) [9]http://www.itc.ua/article.phtml?ID=15800
DR0N (2006-02-03 00:50:00) [10]Скачал уже 2.0.0 ща буду пробовать.
cyborg (2006-02-02 13:12:00) [11]>>И самое интересное, в последних заголовках DirectX от clootie стоит
>>заглушка на все версии ниже 2.0 мол не желаю на таком старье компилироваться.
Оно и без заглушки не будет компилироваться.
Sphinx (2006-02-02 12:44:00) [12]2 cyborg ©
Так уже вышел 2.0.2
И самое интересное, в последних заголовках DirectX от clootie стоит заглушка на все версии ниже 2.0 мол не желаю на таком старье компилироваться.
2 DR0N ©
Было бы интересно...но если что - могу выслать на почту, если тебе проще городским траффиком скачать или почтовым...
DR0N (2006-02-02 10:35:00) [13]Я вот ни разу FPC в глаза не видел. Сейчас скачаю попробую под него =)
cyborg (2006-02-02 08:56:00) [14]>>[6] Sphinx © (01.02.06 21:39)
>>А еще есть FPC =)
>>Интересно, кто-нибудь с ним сравнивал...
Я сравнивал, ФП 1.10 и Д6, Дельфи быстрее, но ФП бесплатный ;)
Sphinx (2006-02-01 21:39:00) [15]А еще есть FPC =)
Интересно, кто-нибудь с ним сравнивал...
Жаль DRON не компилил свой двиг на нем =)
DR0N (2006-02-01 20:21:00) [16]Страшная вещь.. протестено на моем двиге
DLL + EXE компилим под Delphi7 - 80 FPS
DLL + EXE компилим под Delphi2006 - 96 FPS
No comments, но файлы немного больше кила на 4-5.
XProger (2006-02-01 18:00:00) [17]Sapersky
function incer(x, y: Integer): Integer;
begin
Result := x + y;
end;
inline вариант работает в 5 раз быстрее, но тем самым каждый явный вызов inline подпрограммы влечёт за собой увеличение размеров exe файла.
System.pas и SysInit.pas можно вычистить от всего, включая RTL :)
Sapersky (2006-02-01 14:29:00) [18]Размер в D7 может быть и больше (при использовании VCL), и меньше (у программ на API - за счёт исключения Variants из uses).
Что касается скорости - в компиляторе никаких улучшений заявлено не было, небольшая разница может быть из-за изменений в RTL (system.pas, sysutils.pas и пр.). Решающего влияния на скорость игры она наверняка не окажет.
Другое дело D2005-2006. Там, помнится, были заявлены inline функции - интересно, есть ли от них какая-то реальная польза.
XProger (2006-02-01 14:26:00) [19]Скорость мало отличается, а вот эти 30 кб благодаря использованию старой версии VCL ;) А если тебе нужна скорость - забудь про VCL!
Nic (2006-02-01 11:41:00) [20]
> Вот вопросвозник такой вопросик
Блин, криво составил предложение :(