Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Тормоза


Страницы:   1 2 3 4

Askalot ©   (2010-06-22 00:38:00) 

У меня в программе по таймеру каждую секунду совершается масса вычислений в трехмерном массиве 80х60х10 и компьютер сильно тормозит. Я начинающий программист, подскажите, можно ли как то уменьшить тормоза? Например отдавать под каждую переменную ограниченную память, как то очищать память, выставить приоритеты процессору. Если можно, то дайте ссылку на подобную информацию.


Сергей М.   (2010-06-22 09:13:00) [61]

Толи Карих Архангельского со Фленовым начитался, толи наоборот)


Юрий Зотов   (2010-06-22 07:39:00) [62]

Блин. Человек, путающий потоки с процессами, не понимающий назначение метода Synchronize, берется писать статью о классе TThread.

Как только не стыдно!


Юрий Зотов   (2010-06-22 07:33:00) [63]

Ох, и намучается же человек с такой "подсказкой"...

> Askalot ©   (22.06.10 00:38)

Если Вы сделаете точно как в статье, то это не поможет. Поэтому прежде, чем использовать эту подсказку, разберитесь по справке с методом Synchronize. Скорее всего, он или не понадобится Вам совсем, или понадобится только для визуального отображения расчетов.


Германн   (2010-06-22 02:08:00) [64]


> sniknik ©   (22.06.10 01:30) [6]
>
> на что спорить?

Да не на что. Об чём мне с тобой, Коля спорить?
:)
Очевидность проблемы была сама собой понятна. А Костя ещё и помог своей "подсказкой". :)


sniknik   (2010-06-22 01:30:00) [65]

> А визуализация процесса этих вычислений есть?
на что спорить? естественно там же в таймере... а после ссылки так же естественно в поток "уплывет".
а виноват в тормозах как всегда ... приоритет процессора.


Askalot   (2010-06-22 01:30:00) [66]

Да. Каждые 0.05 секунды это все рисуется на canvas. Но я нажимаю на кнопку остановления вычислений и тормоза полностью прекращаются, хотя перерисовка канваса продолжается.


Германн   (2010-06-22 01:27:00) [67]


> но не зацикливайся на этом

Угу.
Кстати о птичках. А визуализация процесса этих вычислений есть?


KilkennyCat   (2010-06-22 01:21:00) [68]

но не зацикливайся на этом, пересмотри массу вычислений, может, там что-то поддается оптимизации, каким-либо предварительным просчетам, таблицам...


Askalot   (2010-06-22 00:56:00) [69]

Спасибо, думаю поможет )


KilkennyCat   (2010-06-22 00:44:00) [70]

http://www.sdteam.com/?tid=386


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо