Вынос данных.
Добрый День, товарищи!
Хочу узнать, прибавит ли производительности вынос данных, например в ini файл? Ведь вынос математики в Dll дает прирост, значит и тут должен прирост появиться. Кто знает, отпишитесь! И еще: Если выносить данные, то в какой текстовый формат лучше всего (в плане производительности) ? |
Re: Вынос данных.
Просто говоря, вынос математики в библиотеку дает прирост исключительно потому, что оные библиотеки компилятся более или менее вменяемыми компиляторами. А в Блице мы видим интерпретатор, хоть и хитро замаскированый, который не может быстро обрабатывать логику.
Хранение частоизменяемых данных во внешних файлах прироста производительности не даст, а очень даже совсем наоборот: чтение/запись файла на винчестер займёт невероятно много времени. Кроме того, поработав продолжительное время в столь напряженном режиме, винт с высокой долей вероятности радостно склеит ласты. Использование внешних файлов для хранения данных не ставит перед собой цели повышения производительности. Внешние файлы используются потому что: 1. это повышает удобство и эргономику проекта (код не забит бесчисленными Data, "столбами" вручную заполненных массивов и т.п). 2. является методом унификации (Игре нужен новый тип монстров? Нет проблем! Дописываем внешний файл и радуемся: нет необходимости перелопачивать и перекомпиливать всё приложение) 3. иногда внешние файлы просто незаменимы (файлы конфигурации, "сейв-геймы") 4. другие причины. P.S. Лет 6 назад я делал на Варсике стратегию. Элементы интерфейса (панельки, минимапа...) там поначалу были сделаны отдельными формами. Передавать данные между формами я ни в жизть умел, потому пытался передать их через файл на диске. Зрелище было крайне забавное... "И не забуду я даже во сне Те голубые глаза... . . . . . . . . . . . . ...на сосне..."(с) :) |
Re: Вынос данных.
А может быть есть какая-нибудь разница между форматами? Например между .INI и .TXT . Или все-таки нет?
|
Re: Вынос данных.
Фактически, ini тот же txt, только расширение другое. Разницы нет.
|
Re: Вынос данных.
Смотря, что понимать - под "форматом". В принципе, внтурення организация хранения данных в фпйле может быть оптимальной для данной задачи или нет - так что вопрос не лишён смысла.
|
Re: Вынос данных.
Спасибо за Разъяснения! Все вопросы исчерпаны. Администрация, можете тему закрыть.
|
Re: Вынос данных.
по просьбе закрываю тему
|
Часовой пояс GMT +4, время: 22:04. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot