Конференция "Прочее" » Внутренние устройво просмотрщиков PDF,DJVU, браузеров итд.
 
  • aka © (06.03.17 23:18) [20]

    > Pavia ©   (06.03.17 21:14) [15]
    > Я сделал такой тест. 700 Мгц загрузка одного ядра поднимается
    > с 10 до 30%


    А размер окна какой? Размер окна сильно влияет на результат
  • aka © (06.03.17 23:22) [21]

    > Есть и такие. Кривоватые и ограниченные, но ответ на вопрос
    > данной ветки там найти можно.

    Не крутовато будет? А просто описать основополагающие принципы темы вопроса никто наверное не может?
  • Pavia © (07.03.17 07:22) [22]
    Размер на весь экран1280х1024 минус панель пуск.
    А какие Вам принципы нужны?
  • Kilkennycat © (07.03.17 08:58) [23]

    > минус панель пуск.

    не всегда. в одном случае из трех.
  • fics © (07.03.17 11:20) [24]
    Наверное мне нужно немного переформулировать вопрос. Все в общем нормально работает, а все эти тормоза из-за DOUBLEBUFFERED, но без него мерцает (
    а проц почти не грузится. Можно избавиться от мерцания подешевле чем через DOUBLEBUFFERED?
  • Pavia © (07.03.17 12:13) [25]

    > Все в общем нормально работает, а все эти тормоза из-за
    > DOUBLEBUFFERED, но без него мерцает (а проц почти не грузится.
    >  Можно избавиться от мерцания подешевле чем через DOUBLEBUFFERED?

    А версия Delphi у вас какая?
  • Pavia © (07.03.17 12:33) [26]
    D7  используется псевдо двойная буферизация - она не тормозит. В XE используется двойная буферизация, можно сменить её тип на совместимой с D7 делается одной строчкой.

    Можно написать форму на WinAPI и "убрать" лишнее стирание фона. Не помню точно перехватывается оно или отменяется.

    Либо уходить на OpenGL, DirectX, Vulkan они работают быстрее.  Особенно когда вычисления написаны так что-бы они велись на GPU и GRAM. GRAM - по быстрее будет да и GPU, производительнее чем CPU.
    Использование OpenGL, DirectX, Vulkan - не означает автоматом, что все расчёты у вас будут на GPU, нужно правильно писать код.
  • fics © (07.03.17 13:01) [27]

    > Pavia ©   (07.03.17 12:33) [26]


    > нужно правильно писать код.

    Это сложный вопрос )))

    > А версия Delphi у вас какая?

    D7
  • Pavia © (07.03.17 19:18) [28]
    Тогда берёшь SamplingProfiler-1.8.1 смотришь что тормозит и оптимизируешь те методы и функции. Добавляешь кэширование.
  • Rouse_ © (07.03.17 22:00) [29]
    Я бы не советовал автору ветки с наскоку браться за это дело. Есть у меня в практике такой проект - полноценный HTML браузер поддерживающий рендеринг страниц обьемом в 60-80 мегабайт только верстки (даже хром с таким не справится, а у нас и до 200 метров доходит иногда) ну и плюс картинки - там объем бешеный.
    Писалось это дело почти семь месяцев двумя не совсем глупыми программистами - умаялись, если не сказать больше, даже в какой-то момент вообще хотели кинуть эту беду, но смогли реализовать.
    Если смотреть сейчас - я бы больше никогда за такую задачу не взялся
  • DayGaykin © (07.03.17 22:25) [30]

    > Rouse_ ©   (07.03.17 22:00) [29]

    Полноценный своими руками? С DynamicHTML, CSS (включая :hover) и JS?
  • Rouse_ © (07.03.17 22:45) [31]

    > DayGaykin ©   (07.03.17 22:25) [30]
    >
    > > Rouse_ ©   (07.03.17 22:00) [29]
    >
    > Полноценный своими руками? С DynamicHTML, CSS (включая :
    > hover) и JS?

    Давай сейчас принародно признаемся кто нам с Женей для этого контрола масштабирование делал, да Дим? ;)
    Я думаю я ответил на твой вопрос :)
  • DVM © (09.03.17 15:08) [32]

    > Rouse_ ©   (07.03.17 22:00) [29]


    >  Есть у меня в практике такой проект - полноценный HTML
    > браузер поддерживающий рендеринг страниц обьемом в 60-80
    > мегабайт только верстки

    Насчет полноценности я бы засомневался, но да бог с ней.
    Откуда такие огромные страницы берутся?
  • Rouse_ © (09.03.17 15:31) [33]
    Документация сметная, чтоб отобразить приходится на страницы разбивать. Некоторые документы размером в две с половиной тысячи страниц выходит, ну и по обьему соответственно не маленькие.
    Вот так выглядит: http://www.grandsmeta.ru/images/st-7.jpg
 
Конференция "Прочее" » Внутренние устройво просмотрщиков PDF,DJVU, браузеров итд.
Есть новые Нет новых   [134431   +10][b:0][p:0.001]