Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2009, 07:44   #1
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
Вопрос Производительность игр на Delphi

Парни а что это правдо что игры написаные на c++
работают быстрее чем на Delphi?
VintProg вне форума Ответить с цитированием
Старый 19.08.2009, 08:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
игры написаные на c++
работают быстрее чем на Delphi?
Хвастовство. Медленее работаю только те игры которые написаны кривыми руками.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.08.2009, 09:02   #3
Izhic
Форумчанин
 
Аватар для Izhic
 
Регистрация: 08.10.2008
Сообщений: 668
По умолчанию

Поддерживаю Stilet.
Для этого
надо ответить на вопросы вроде:
какой аллгоритм сортировки используете и т.д.

Это куда важнее, чем даже если бы Вы на асме писали.
Как там в дискретной математике,
бесконечность +const;
const можно принебречь, т.к. она мала по сравнению с бесконечностью.
Don't worry be happy
Izhic вне форума Ответить с цитированием
Старый 19.08.2009, 10:53   #4
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Фразу " игры работают" следует понимать, как выполнение компьютером алгоритма, заложенного в программе Игры. А это значит, что компьютер (точнее процессор) считывает команду с ячейки памяти , где расположена программа, прикрепляет к команде (по необходимости) данные с ячейки памяти с области данных, выполняет считанную команду и переходит к следующей команде. И т.д. При этом используются внутренние, как аппаратные свойства (быстродействие, объем ОЗУ и другие), так и программные свойства компа (операционная система, драйвера и прочее ).
То есть комп вообще не работает на С++ или Дельфи или ASM, а выполняет заложенный программой алгоритм. Сам алгоритм доводится до компа с помощью инструмента, называемого языком программирования. Насколько правильно и оптимально Вы опишете требуемый алгоритм, настолько и быстрее будет работать (выполняться) программа. Имеется ввиду любая, а не только Игры.
К примеру, скажем, операция умножения на два процессором выполняется за четыре такта (надеюсь понимаете что это), а операция сдвига (равносильно умножению на два) выполняется за один такт. Вроде бы мелочь, но если такая операция выполняется в цикле и иттераций сотни, то выигрыш в быстродействии несомненный. И, заметьте, не важно на каком языке вы умножаете на два - важно как.
Так что, думаю, понятно, что быстродействие, в основном, зависит от правильности составления программы. Хотя ,справедливости ради, язык также надо учитывать для возможности оптимизации кода.
Пример тому - широко используемые ассамблерные вставки во многих языках высокого уровня.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как Вы относитесь к созданию игр на Delphi? mager Gamedev - cоздание игр: Unity, OpenGL, DirectX 1271 20.11.2018 22:30
Подойдет ли Delphi для создания мощных игр 3d? VintProg Свободное общение 22 11.08.2009 08:34
производительность БД в Дельфи gene2109 БД в Delphi 12 01.08.2008 22:45
Кликомания!!! Создание игр на Delphi! KLeX Помощь студентам 21 05.12.2007 16:58
Конкурсы по созданию игр на Delphi mutabor Свободное общение 0 15.06.2007 12:40