LWN: Comments on "KS2010: Performance regressions" https://lwn.net/Articles/412747/ This is a special feed containing comments posted to the individual LWN article titled "KS2010: Performance regressions". en-us Fri, 12 Sep 2025 13:49:31 +0000 Fri, 12 Sep 2025 13:49:31 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net KS2010: Performance regressions https://lwn.net/Articles/414174/ https://lwn.net/Articles/414174/ sethml <div class="FormattedComment"> Google's systems are a lot more "special" than they used to be. I suspect they're not real keen on mailing out kernel logs which might reveal exactly how. <br> </div> Tue, 09 Nov 2010 16:26:55 +0000 KS2010: Performance regressions https://lwn.net/Articles/413012/ https://lwn.net/Articles/413012/ jengelh <div class="FormattedComment"> <font class="QuotedText">&gt;Google's Mike Rubin agreed with all of this, saying that he would like to set up a group of machines running normal hardware (instead of Google's special systems)</font><br> <p> Given Google's tendency to use low-cost systems (but a huge array of them), the "special" systems don't seem all that special.<br> </div> Wed, 03 Nov 2010 11:38:41 +0000 KS2010: Performance regressions https://lwn.net/Articles/412993/ https://lwn.net/Articles/412993/ jbh <div class="FormattedComment"> I'm not sure I'm confusing anything. I wasn't thinking about multiple variables. A number of the tests in the test suite seem to test mainly the compiler optimisations, since they are cpu bound. Hence, pointless (not *wrong*, just not adding any information) for the job to which they are often put. Of course you can argue that this is the users' fault: Let's call it "user education", then, instead of "criticism".<br> </div> Wed, 03 Nov 2010 08:01:37 +0000 KS2010: Performance regressions https://lwn.net/Articles/412981/ https://lwn.net/Articles/412981/ mtippett <div class="FormattedComment"> Don't confuse the use of the Phoronix Test Suite and the Phoronix Test Suite itself. I assume you are talking about the reporting on results from particular runs of the Phoronix Test Suite.<br> <p> Phoronix Test Suite is just a system to run tests in a repeated manner. If you keep the compiler consistent between kernels you are only testing the kernel. People usually raise issues when there are multiple variables changing between systems under tests (some say the kernel, some say the compiler, some say the filesystem).<br> <p> </div> Wed, 03 Nov 2010 05:32:21 +0000 KS2010: Performance regressions https://lwn.net/Articles/412913/ https://lwn.net/Articles/412913/ jbh <div class="FormattedComment"> If you got burned by locking changes, I suspect it wasn't a cpu-bound workload to begin with. But if you find them useful, good for you!<br> </div> Tue, 02 Nov 2010 21:29:33 +0000 KS2010: Performance regressions https://lwn.net/Articles/412820/ https://lwn.net/Articles/412820/ Cyberax <div class="FormattedComment"> "I had a brief look at the kernel tracker, and it does look more useful than I remembered. The standard tests there (dbench and so on), and although it looks like a lot of the tests are a bit pointless (basic single-thread cpu-heavy workload), they can probably be disabled."<br> <p> Single-threaded benchmarks are not pointless. I had regressions in single-thread workloads caused by 'too clever' locking which had higher overhead than good old lock_kernel.<br> <p> Anyway, it's certainly possible to disable uninteresting benchmarks in Phoromatic.<br> </div> Tue, 02 Nov 2010 15:15:47 +0000 KS2010: Performance regressions https://lwn.net/Articles/412802/ https://lwn.net/Articles/412802/ jbh <div class="FormattedComment"> I had a brief look at the kernel tracker, and it does look more useful than I remembered. The standard tests there (dbench and so on), and although it looks like a lot of the tests are a bit pointless (basic single-thread cpu-heavy workload), they can probably be disabled.<br> <p> But the arbitrary mix of operations-per-seconds and seconds-to-complete is very annoying, it means I have to read the fine print on every graph to parse it. Gah!<br> </div> Tue, 02 Nov 2010 13:54:41 +0000 KS2010: Performance regressions https://lwn.net/Articles/412806/ https://lwn.net/Articles/412806/ ajb <div class="FormattedComment"> "The best thing, of course, is a bisection which fingers the guilty commit. Doing that requires highly repeatable tests, though."<br> <p> There is a bisection algorithm for intermittent bugs: <a href="http://github.com/ealdwulf/bbchop/">http://github.com/ealdwulf/bbchop/</a>. It probable wouldn't be hard to adapt it for perfornance regressions.<br> </div> Tue, 02 Nov 2010 13:47:07 +0000 KS2010: Performance regressions https://lwn.net/Articles/412798/ https://lwn.net/Articles/412798/ Cyberax <div class="FormattedComment"> Well, compiler differences are also important :)<br> <p> Phoromatic tracker allows you to track only one variable (kernel version), while leaving everything else frozen. They even have support for btrfs snapshots to quickly revert system to a known state.<br> <p> But seriously, Phoronix tracker is quite useful now.<br> </div> Tue, 02 Nov 2010 13:12:02 +0000 KS2010: Performance regressions https://lwn.net/Articles/412796/ https://lwn.net/Articles/412796/ jbh <div class="FormattedComment"> Since you hesitate, I assume you're familiar with the criticisms of this test suite - that it mainly measures compiler differences, etc. Has this improved lately?<br> </div> Tue, 02 Nov 2010 13:07:12 +0000 KS2010: Performance regressions https://lwn.net/Articles/412793/ https://lwn.net/Articles/412793/ Cyberax <div class="FormattedComment"> I hesitate to say this, but why not use Phoronix Test Suite?<br> </div> Tue, 02 Nov 2010 12:43:15 +0000