Performance drop when updating > 500k pixels
Pierre Ossman
ossman at cendio.se
Fri Jan 13 14:07:51 UTC 2017
On 12/01/17 13:53, Pierre Ossman wrote:
>
> For small updates I see performance growing logarithmically, measured in
> pixels/second. At around 500k pixels it starts leveling off at ~1.5
> Gpixels/second. After that the performance starts dropping linearly as
> the update grows.
I'll answer myself here...
This seems to be a CPU cache issue. Below this limit I see:
4,469,985 cache-misses:u # 0.336 % of all cache refs
35,279,259,258 instructions:u # 1.70 insn per cycle (100.00%)
Above the limit I get:
194,571,782 cache-misses:u # 30.322 % of all cache refs
18,084,891,734 instructions:u # 0.73 insn per cycle
So no wonder things take a turn for the worse.
I'll have to think a bit on how to make this more efficient. Ideas are always welcome.
Regards
--
Pierre Ossman Software Development
Cendio AB https://cendio.com
Teknikringen 8 https://twitter.com/ThinLinc
583 30 Linköping https://facebook.com/ThinLinc
Phone: +46-13-214600 https://plus.google.com/+CendioThinLinc
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
More information about the xorg-devel
mailing list