From Fedora Project Wiki

 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
This is an effort to see which kernel debug options are causing the most significant impact to performance during runtime.  The effort started with the 3.8-rc4 kernels, and the data below are the results of running gtkperf and x11perf -noop -pointer on each kernel.
=== Options Summary Table ===
=== Options Summary Table ===
The kernels listed here have cumulative debug options.  The option listed is the option that was enabled in that specific version, but it also has all previous versions enabled.  E.g. PROVE_RCU also has SLUB_DEBUG, SPINLOCK, and LOCKDEP turned on.
The kernels listed here have cumulative debug options.  The option listed is the option that was enabled in that specific version, but it also has all previous versions enabled.  E.g. PROVE_RCU also has SLUB_DEBUG, SPINLOCK, and LOCKDEP turned on.  Entries that include "slub_debug=-" are the kernels already specified but with SLUB debugging disabled via the kernel command line option.


{|
{|
Line 16: Line 18:
|-
|-
|| || adamw/intel || 6.37 || 45800.0/sec
|| || adamw/intel || 6.37 || 45800.0/sec
|-
|| || nirik/intel || 6.37 ||
|-
|-
|| 3.8.0-0.rc4.git4.1.fc19 (SPINLOCK) || jwb/Radeon HD 6450 || 5.20 || 17700.0/sec
|| 3.8.0-0.rc4.git4.1.fc19 (SPINLOCK) || jwb/Radeon HD 6450 || 5.20 || 17700.0/sec
|-
|-
|| || adamw/nouveau 9600 GT || 2.52 || 71600.0/sec
|| || adamw/nouveau 9600 GT || 2.52 || 71600.0/sec
|-
|| || nirik/intel || 6.55 ||
|-
|-
|| 3.8.0-0.rc4.git5.1.fc19 (SLUB_DEBUG) || jwb/Radeon HD 6450 || 13.05 || 8120.0/sec
|| 3.8.0-0.rc4.git5.1.fc19 (SLUB_DEBUG) || jwb/Radeon HD 6450 || 13.05 || 8120.0/sec
|-
|-
|| || adamw/nouveau 9600 GT || 6.93 || 29900.0/sec
|| || adamw/nouveau 9600 GT || 6.93 || 29900.0/sec
|-
|| || nirik/intel || 7.11 ||
|-
|| 3.8.0-0.rc4.git5.1.fc19 slub_debug=- || nirik/intel || 6.67 ||
|-
|-
|| 3.8.0-0.rc5.git1.1.fc19 (PROVE_RCU) || jwb/Radeon HD 6450 || 44.21 || 6930.0/sec
|| 3.8.0-0.rc5.git1.1.fc19 (PROVE_RCU) || jwb/Radeon HD 6450 || 44.21 || 6930.0/sec
Line 30: Line 40:
|-
|-
|| || adamw/intel || 12.00 || 5000.0/sec
|| || adamw/intel || 12.00 || 5000.0/sec
|-
|| || nirik/intel || 8.96 ||
|-
|-
||3.8.0-0.rc5.git1.1.fc19 slub_debug=- || jwb/Radeon HD 6450 || 5.38 || 14900.0/sec
||3.8.0-0.rc5.git1.1.fc19 slub_debug=- || jwb/Radeon HD 6450 || 5.38 || 14900.0/sec
|-
|-
|| || adamw/intel || 6.73 || 21000.0/sec
|| || adamw/intel || 6.73 || 21000.0/sec
|-
|| || nirik/intel || 6.75 ||
|-
|-
|| 3.8.0-0.rc5.git2.1.fc19 (ATOMIC_SLEEP) || jwb/Radeon HD 6450 || 47.23 || 6500.0/sec
|| 3.8.0-0.rc5.git2.1.fc19 (ATOMIC_SLEEP) || jwb/Radeon HD 6450 || 47.23 || 6500.0/sec
|-
|| || nirik/intel || 9.25 ||
|-
|-
|| 3.8.0-0.rc5.git2.1.fc19 slub_debug=- || jwb/Radeon HD 6450 || 5.73 || 13900.0/sec
|| 3.8.0-0.rc5.git2.1.fc19 slub_debug=- || jwb/Radeon HD 6450 || 5.73 || 13900.0/sec
|-
|| || nirik/intel || 6.59 ||
|-
|| 3.8.0-0.rc5.git3.1.fc19 (DEBUG_STACK) || jwb/Radeon HD 6450 || 46.94 || 6450.0/sec
|-
|| 3.8.0-0.rc5.git3.1.fc19 slub_debug=- || jwb/Radeon HD 6450 || 5.70 || 14000.0/sec
|}
|}


Line 44: Line 66:


http://jwboyer.fedorapeople.org/pub/jwb-results.txt
http://jwboyer.fedorapeople.org/pub/jwb-results.txt
http://jwboyer.fedorapeople.org/pub/nirik-results.txt

Latest revision as of 21:52, 1 February 2013

This is an effort to see which kernel debug options are causing the most significant impact to performance during runtime. The effort started with the 3.8-rc4 kernels, and the data below are the results of running gtkperf and x11perf -noop -pointer on each kernel.

Options Summary Table

The kernels listed here have cumulative debug options. The option listed is the option that was enabled in that specific version, but it also has all previous versions enabled. E.g. PROVE_RCU also has SLUB_DEBUG, SPINLOCK, and LOCKDEP turned on. Entries that include "slub_debug=-" are the kernels already specified but with SLUB debugging disabled via the kernel command line option.

Kernel owner/GPU gtkperf x11perf (trep QueryPointer)
F18 kernel jwb/Radeon HD 6450 3.71 35400.0/sec
adamw/nouveau 9600 GT 2.38 118000.0/sec
adamw/intel 6.01 52500.0/sec
3.8.0-0.rc4.git3.1.fc19 (LOCKDEP) jwb/Radeon HD 6450 4.39 35500.0/sec
adamw/nouveau 9600 GT 2.47 115000.0/sec
adamw/intel 6.37 45800.0/sec
nirik/intel 6.37
3.8.0-0.rc4.git4.1.fc19 (SPINLOCK) jwb/Radeon HD 6450 5.20 17700.0/sec
adamw/nouveau 9600 GT 2.52 71600.0/sec
nirik/intel 6.55
3.8.0-0.rc4.git5.1.fc19 (SLUB_DEBUG) jwb/Radeon HD 6450 13.05 8120.0/sec
adamw/nouveau 9600 GT 6.93 29900.0/sec
nirik/intel 7.11
3.8.0-0.rc4.git5.1.fc19 slub_debug=- nirik/intel 6.67
3.8.0-0.rc5.git1.1.fc19 (PROVE_RCU) jwb/Radeon HD 6450 44.21 6930.0/sec
adamw/nouveau 9600 GT 7.67 13000.0/sec
adamw/intel 12.00 5000.0/sec
nirik/intel 8.96
3.8.0-0.rc5.git1.1.fc19 slub_debug=- jwb/Radeon HD 6450 5.38 14900.0/sec
adamw/intel 6.73 21000.0/sec
nirik/intel 6.75
3.8.0-0.rc5.git2.1.fc19 (ATOMIC_SLEEP) jwb/Radeon HD 6450 47.23 6500.0/sec
nirik/intel 9.25
3.8.0-0.rc5.git2.1.fc19 slub_debug=- jwb/Radeon HD 6450 5.73 13900.0/sec
nirik/intel 6.59
3.8.0-0.rc5.git3.1.fc19 (DEBUG_STACK) jwb/Radeon HD 6450 46.94 6450.0/sec
3.8.0-0.rc5.git3.1.fc19 slub_debug=- jwb/Radeon HD 6450 5.70 14000.0/sec

Raw Results

http://jwboyer.fedorapeople.org/pub/adamw-results.txt

http://jwboyer.fedorapeople.org/pub/jwb-results.txt

http://jwboyer.fedorapeople.org/pub/nirik-results.txt