В дебаге профиль сними чтоб было более ясно. Ну и пореже вызывать эту функцию, соотвеццно.
Вид для печати
На работе снимал показания по загружености в top-е (на профилер уже времени не было) - примерно +1%.
Дома прошелся валгриндом. В старом варианте self(vidSync) = 27.7%, с заменой на вызов функции self(vidDrawNormal) = 22.6%.
Топ мне врёт?
А причем тут валгринд? Он вроде для других целей предназначен.
Топу вообще доверять в таких вопросах не стоит (динамическое изменение частоты проца сводит достоверность на нет). Лучше вычленить проверяемый код в автотест и его гонять под профилировщиком или time на худой конец.
valgrind --tool=callgrind - не?
QtCreator: анализ - профилер функций valgrind
Ого! Так ведь это потенциально первый эмуль спектрума под мак с отладчиком?
Пробовал под MacOSX собирать? (Могу попробовать под руководтством автора пособирать).
Еще есть: http://zx-pk.ru/showthread.php?t=2480
Пробовал, но по незнанию быстро сдулся. Завести удалось максимум хакинтош 10.5. cmake, qt, sdl водрузил. А вот что с компилятором делать? Повсеместно нахваливают xcode, но официально его не получить - надо быть эпл-девелопером, более-менее современные версии с рутрекера требуют 10.6 и выше.
Дебагер, кстати, сырой и почти неудобный.