Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Закрытая тема
 
Опции темы
Старый 04.03.2007, 10:25   #1
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Вынос данных.

Добрый День, товарищи!

Хочу узнать, прибавит ли производительности вынос данных, например в ini файл? Ведь вынос математики в Dll дает прирост, значит и тут должен прирост появиться.

Кто знает, отпишитесь! И еще: Если выносить данные, то в какой текстовый формат лучше всего (в плане производительности) ?
(Offline)
 
Старый 04.03.2007, 12:58   #2
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Вынос данных.

Просто говоря, вынос математики в библиотеку дает прирост исключительно потому, что оные библиотеки компилятся более или менее вменяемыми компиляторами. А в Блице мы видим интерпретатор, хоть и хитро замаскированый, который не может быстро обрабатывать логику.

Хранение частоизменяемых данных во внешних файлах прироста производительности не даст, а очень даже совсем наоборот: чтение/запись файла на винчестер займёт невероятно много времени.
Кроме того, поработав продолжительное время в столь напряженном режиме, винт с высокой долей вероятности радостно склеит ласты.

Использование внешних файлов для хранения данных не ставит перед собой цели повышения производительности.
Внешние файлы используются потому что:
1. это повышает удобство и эргономику проекта (код не забит бесчисленными Data, "столбами" вручную заполненных массивов и т.п).
2. является методом унификации (Игре нужен новый тип монстров? Нет проблем! Дописываем внешний файл и радуемся: нет необходимости перелопачивать и перекомпиливать всё приложение)
3. иногда внешние файлы просто незаменимы (файлы конфигурации, "сейв-геймы")
4. другие причины.

P.S. Лет 6 назад я делал на Варсике стратегию. Элементы интерфейса (панельки, минимапа...) там поначалу были сделаны отдельными формами. Передавать данные между формами я ни в жизть умел, потому пытался передать их через файл на диске. Зрелище было крайне забавное...
"И не забуду я даже во сне
Те голубые глаза...
. . . . . . . . . . . . ...на сосне...
"(с)
(Offline)
 
Старый 04.03.2007, 13:18   #3
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Вынос данных.

А может быть есть какая-нибудь разница между форматами? Например между .INI и .TXT . Или все-таки нет?
(Offline)
 
Старый 04.03.2007, 14:23   #4
Nord
Знающий
 
Регистрация: 07.10.2006
Сообщений: 269
Написано 22 полезных сообщений
(для 30 пользователей)
Re: Вынос данных.

Фактически, ini тот же txt, только расширение другое. Разницы нет.
(Offline)
 
Старый 04.03.2007, 14:39   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Вынос данных.

Смотря, что понимать - под "форматом". В принципе, внтурення организация хранения данных в фпйле может быть оптимальной для данной задачи или нет - так что вопрос не лишён смысла.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 04.03.2007, 14:45   #6
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Вынос данных.

Спасибо за Разъяснения! Все вопросы исчерпаны. Администрация, можете тему закрыть.
(Offline)
 
Старый 04.03.2007, 17:27   #7
jimon
 
Сообщений: n/a
Re: Вынос данных.

по просьбе закрываю тему
 
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CSD передача данных на комьютер Mirik1 MidletPascal 8 07.11.2009 14:35
Передача данных м/у телефонами Krechet Основной форум 6 06.07.2009 19:22
Контейнер данных impersonalis FAQ 4 12.02.2008 18:29
Списки данных HolyDel C++ 24 12.04.2007 22:46
типы и хранение данных Akima 2D-программирование 16 10.02.2006 00:45


Часовой пояс GMT +4, время: 20:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com