А сколько ваш рогалик кушает оперативки?
Модераторы: Sanja, Максим Кич
А сколько ваш рогалик кушает оперативки?
Написав небольшую заготовку для своего рогалика на C#, я ужаснулся . Моя бегающая по карте собачка кушала примерно 40 Мб. А сколько ваш рогалик кушает оперативки?
Re: А сколько ваш рогалик кушает оперативки?
Ну, столько примерно и ест. Скорее от языка зависит.
RFRL на паскале - 13 мегабайт.
GatewayRL на D - 23 мегабайта,
Yarna на Ruby - 32 мегабайта.
RFRL на паскале - 13 мегабайт.
GatewayRL на D - 23 мегабайта,
Yarna на Ruby - 32 мегабайта.
Re: А сколько ваш рогалик кушает оперативки?
В managed средах (жава, .net) будет весить много. В уме можно поставить условную галочку 200-1000 мегабайт, и это не предел.
Оптимизировать что-то можно, следить за потреблением памяти тоже стоит, почитать про память что сколько занимает в CLI тоже стоит, банально, сколько уходит памяти на системные нужны для каждого мелкого динамического объекта (кстати на них экономить крайне тупо, не помню как там в c#, но в жаве попытки заменить вызовы большого числа аллокации мелких объектов какими-то пулами ничем хорошим не заканчиваются). Если речь заходит о клетке карты, то тут можно смотреть детально и тщательно, сколько на что уходит.
Но тут паранойя может быть в разных пределах.. у меня на с++ с достаточно большой полностью активной картой ест памяти мегабайт 6. Вопрос только, нафиг это надо? Всё должно быть в меру.
Оптимизировать что-то можно, следить за потреблением памяти тоже стоит, почитать про память что сколько занимает в CLI тоже стоит, банально, сколько уходит памяти на системные нужны для каждого мелкого динамического объекта (кстати на них экономить крайне тупо, не помню как там в c#, но в жаве попытки заменить вызовы большого числа аллокации мелких объектов какими-то пулами ничем хорошим не заканчиваются). Если речь заходит о клетке карты, то тут можно смотреть детально и тщательно, сколько на что уходит.
Но тут паранойя может быть в разных пределах.. у меня на с++ с достаточно большой полностью активной картой ест памяти мегабайт 6. Вопрос только, нафиг это надо? Всё должно быть в меру.
Re: А сколько ваш рогалик кушает оперативки?
Если делать возможность игры онлайн (как в кравле, например), то такой результат просто великолепен. Даже на дохлых виртуальных серверах куча инстансов поместится.Anfeir писал(а):Но тут паранойя может быть в разных пределах.. у меня на с++ с достаточно большой полностью активной картой ест памяти мегабайт 6. Вопрос только, нафиг это надо? Всё должно быть в меру.
- Харука-тян
- Мастер
- Сообщения: 544
- Зарегистрирован: 29 ноя 2006, 00:23
- Контактная информация:
Re: А сколько ваш рогалик кушает оперативки?
DiabloRL: 43 MB, со звуком и музыкой. Размер карты 100х100, псевдоконсоль BearLib Terminal.
- Apromix
- Мастер
- Сообщения: 1236
- Зарегистрирован: 04 июл 2011, 10:44
- Откуда: Украина, Черновцы
- Контактная информация:
Re: А сколько ваш рогалик кушает оперативки?
Проверил только что Heart of Darkness - ровно 70 мб
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 40 гостей