(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