kde performance again
play

KDE performance (again) Lubo Luk 4.7.2010 | Tampere, Finland | - PowerPoint PPT Presentation

KDE performance (again) Lubo Luk 4.7.2010 | Tampere, Finland | Akademy 2010 Do we know our resource demands? Akonadi? Nepomuk? Plasma clock? KWin compositing? 4.4 to 4.5 change? 4.7.2010 www.kde.org 2 Do we


  1. KDE performance (again) Luboš Luňák 4.7.2010 | Tampere, Finland | Akademy 2010

  2. Do we know our resource demands? ● Akonadi? ● Nepomuk? ● Plasma clock? ● KWin compositing? ● 4.4 to 4.5 change? ● … 4.7.2010 www.kde.org 2

  3. Do we know our resource demands? ● Akonadi? ● Nepomuk? ● Plasma clock? ● KWin compositing? ● 4.4 to 4.5 change? ● … ● Do we care? 4.7.2010 www.kde.org 3

  4. Rule of the big three ● “Choose two, you can't have the third” ● For performance: good, efficient, in time ● => performance is always last, unless it's bad enough to affect “good” 4.7.2010 www.kde.org 4

  5. Benchmarking basics ● Use a proper tool ● Really measure what is intended to be measured ● Minimize noise ● Comparable conditions 4.7.2010 www.kde.org 5

  6. System memory ● Forget classic tools like 'top' or 'free' ● KSysGuard ● Exmap ● xrestop ● Processes can be quite expensive 4.7.2010 www.kde.org 6

  7. Application memory ● KSysGuard ● Massif ● kdesdk/kmtrace 4.7.2010 www.kde.org 7

  8. CPU usage ● QTime ● Callgrind/KCachegrind ● Sysprof 4.7.2010 www.kde.org 8

  9. I/O ● strace (-e file) ● SSD 4.7.2010 www.kde.org 9

  10. Performance testsuite ● It would be useful to have a set of “standard” interesting measurements ● Everybody would be able to repeat ● Releases could be compared ● Regressions could be found ● Login time, memory after login, KFoo memory usage after doing XYZ,... 4.7.2010 www.kde.org 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend