-
> Pavia © (06.03.17 21:14) [15]
> Я сделал такой тест. 700 Мгц загрузка одного ядра поднимается
> с 10 до 30%
А размер окна какой? Размер окна сильно влияет на результат
-
> Есть и такие. Кривоватые и ограниченные, но ответ на вопрос
> данной ветки там найти можно.
Не крутовато будет? А просто описать основополагающие принципы темы вопроса никто наверное не может?
-
Размер на весь экран1280х1024 минус панель пуск.
А какие Вам принципы нужны?
-
> минус панель пуск.
не всегда. в одном случае из трех.
-
Наверное мне нужно немного переформулировать вопрос. Все в общем нормально работает, а все эти тормоза из-за DOUBLEBUFFERED, но без него мерцает (
а проц почти не грузится. Можно избавиться от мерцания подешевле чем через DOUBLEBUFFERED?
-
> Все в общем нормально работает, а все эти тормоза из-за
> DOUBLEBUFFERED, но без него мерцает (а проц почти не грузится.
> Можно избавиться от мерцания подешевле чем через DOUBLEBUFFERED?
А версия Delphi у вас какая?
-
D7 используется псевдо двойная буферизация - она не тормозит. В XE используется двойная буферизация, можно сменить её тип на совместимой с D7 делается одной строчкой.
Можно написать форму на WinAPI и "убрать" лишнее стирание фона. Не помню точно перехватывается оно или отменяется.
Либо уходить на OpenGL, DirectX, Vulkan они работают быстрее. Особенно когда вычисления написаны так что-бы они велись на GPU и GRAM. GRAM - по быстрее будет да и GPU, производительнее чем CPU.
Использование OpenGL, DirectX, Vulkan - не означает автоматом, что все расчёты у вас будут на GPU, нужно правильно писать код.
-
> Pavia © (07.03.17 12:33) [26]
> нужно правильно писать код.
Это сложный вопрос )))
> А версия Delphi у вас какая?
D7
-
Тогда берёшь SamplingProfiler-1.8.1 смотришь что тормозит и оптимизируешь те методы и функции. Добавляешь кэширование.
-
Я бы не советовал автору ветки с наскоку браться за это дело. Есть у меня в практике такой проект - полноценный HTML браузер поддерживающий рендеринг страниц обьемом в 60-80 мегабайт только верстки (даже хром с таким не справится, а у нас и до 200 метров доходит иногда) ну и плюс картинки - там объем бешеный.
Писалось это дело почти семь месяцев двумя не совсем глупыми программистами - умаялись, если не сказать больше, даже в какой-то момент вообще хотели кинуть эту беду, но смогли реализовать.
Если смотреть сейчас - я бы больше никогда за такую задачу не взялся
-
> Rouse_ © (07.03.17 22:00) [29]
Полноценный своими руками? С DynamicHTML, CSS (включая :hover) и JS?
-
> DayGaykin © (07.03.17 22:25) [30]
>
> > Rouse_ © (07.03.17 22:00) [29]
>
> Полноценный своими руками? С DynamicHTML, CSS (включая :
> hover) и JS?
Давай сейчас принародно признаемся кто нам с Женей для этого контрола масштабирование делал, да Дим? ;)
Я думаю я ответил на твой вопрос :)
-
> Rouse_ © (07.03.17 22:00) [29]
> Есть у меня в практике такой проект - полноценный HTML
> браузер поддерживающий рендеринг страниц обьемом в 60-80
> мегабайт только верстки
Насчет полноценности я бы засомневался, но да бог с ней.
Откуда такие огромные страницы берутся?
-
Документация сметная, чтоб отобразить приходится на страницы разбивать. Некоторые документы размером в две с половиной тысячи страниц выходит, ну и по обьему соответственно не маленькие.
Вот так выглядит:
http://www.grandsmeta.ru/images/st-7.jpg