Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание и обсуждение игр
Регистрация

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

Ответ
 
Опции темы
Старый 26.09.2013, 20:47   #1
Ruz34
Пользователь
 
Регистрация: 08.02.2013
Адрес: Баймак
Сообщений: 10
Репутация: 10
Вопрос Почему оконное приложение c# кушает процессор больше чем в Delphi.

В Delphi уже начал писать некий редактор карт. Решил начать изучение c# и начал переписывать туда редактор, так он кушает процессор на 40000 КБ, а в Delphi 6000! Неужели, все из-за таймера? Почему же в делфи все в порядке?

В окне находятся пару сотен изображений и по таймеру они обновляются каждый 100мс.
Ruz34 вне форума   Ответить с цитированием
Старый 26.09.2013, 20:53   #2
Ruz34
Пользователь
 
Регистрация: 08.02.2013
Адрес: Баймак
Сообщений: 10
Репутация: 10
По умолчанию

Попробовал убрать таймер и сделал обновление по клику. Стало лучше - 17000. Но почему такая разница между делфи?
Ruz34 вне форума   Ответить с цитированием
Старый 26.09.2013, 21:06   #3
ROD
Linux C++ Qt ARM
Профессионал
 
Аватар для ROD
 
Регистрация: 30.11.2008
Адрес: У компа
Сообщений: 3,032
Репутация: 849

icq: 380871124
skype: russian_pinky
По умолчанию

Из личной практики - C#, окно с текстбоксом и кнопочкой и пустым обработчиком - 12Мб оперативки кушает. Так что расслабьтесь. Тут проблема как в самом C#, так и в .NET вообще. С консольным приложением у вас примерно так же будет.
__________________
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 26.09.2013 в 21:57.
ROD вне форума   Ответить с цитированием
Старый 26.09.2013, 22:10   #4
Luuzuk
Участник клуба
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Адрес: Самара
Сообщений: 975
Репутация: 605

icq: З7ЧЗЗ89Ч5
По умолчанию

Цитата:
проблема как в самом C#, так и в .NET вообще
Если вы помните, то в .NET освобождение памяти от ненужных объектов происходит автоматически сборщиком мусора. Если объем доступной (свободной) оперативной памяти достаточно велик, то сборка мусора просто будет происходить реже (для оптимизации быстродействия), так что большой проблемой я бы это не назвал.
Но потребление оперативной памяти выше, да )
__________________
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума   Ответить с цитированием
Ответ



Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оконное приложение дельфи Катерина Рыжая Помощь студентам 1 24.03.2013 23:49
оконное приложение Алексадр Демин Помощь студентам 1 09.03.2013 17:07
оконное приложение. в чем ошибка? Катерина Рыжая Помощь студентам 2 09.03.2013 14:50
простейшее оконное приложение sergej735 Win Api 3 18.06.2011 10:40
оконное приложение programmm Win Api 1 16.05.2011 23:09




21:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru