Open ammehet opened 4 years ago
Проверил в виртуалке. Кушает примерно столько же (60-65%). Странно. Но я всегда говорил - макось для меня тёмный лес. Вариант с мутексом в макоси падал. Поэтому сделал свой вариант с короткими засыпаниями процесса и проверкой, надо ли эмулить дальше. Возможно, из-за этого - учитывается и время сна процесса.
...кушает 60-65%, но при запуске на полную мощь фпс подскакивает где-то до 300. так что эмуляция ест не больше 1/6 одного ядра. Усё нормально, но почему-то коробит посчёт жручести CPU
usleep(100) вместо usleep(10) снизило аппетит вдвое (34-37%), дальнейшее увеличение (1000, 10000) ничего не меняет.
На моём буке с мьютексом или usleep(100) жрёт около 60% цпу, без оных -- овер 100% с перегревом и высаживанием батарейки.
Последний релиз 0.6.20210703 в макоси стал жрать 85% на холостом ходу. При OpenGL такого не было! 44% максимум на релизе 0.6.20210619. Ну и без шейдеров совсем уныло стало.
Не в ту сторону воюем, похоже.
Помечаем этого человека как звиздуна?
В релиз добавлен dmg, собраный с opengl
Спасибо за оперативный релиз! Жрание проца вернулось на 43%, и при этом приятные глазу шейдеры. И кемпстон! Volutar ни в коем случае не звиздун, просто неравнодушный человек, за что ему отдельное спасибо. Случайно получился «испорченный телефон». Насчёт плавности да, есть заметная проблема. Думаю, это связано с qt, потому что в нативных fuse и rvm2 таких рывков не наблюдается. И говорят, что в винде всё плавно. А в xpeccy в макоси рывками и с опенгл и без, примерно одинаково.
ЗЫ Поскольку более приватных способов связи не предусмотрено, напишу здесь. Предлагаю разместить доку от Volutar в проекте, или хотябы ссылку в ридми добавить. Человек большую и полезную работу проделал, а у тебя с документацией полный швах, если честно.
ВНЕЗАПНО обнаружилось, что ламповый спекки жрёт как не в себя. Для эмуляции 8-бит на 3.5 мегагерца требуется больше половины многояйцевого многогигагерцового процессора в 64-битной операционке. Тот же нативный fuse в макоси так стесняется поступать, максимум 5% на чай.
Не то, что бы это напрягало, по состоянию системы вообще незаметно, но эти попугаи чирикают по-своему. Возможно, где-то что-то пошло не так, и есть смысл поставить несколько экспериментов.
(Это я не пик поймал из трёхлетней засады, оно всегда так показывает, случайно увидел на больше суток запущенном. А затем несколько раз перезапустил перепроверил, всё чётко, 63-70% CPU даже новорожденный экземпляр. Раньше никогда не смотрел, может всегда так было)