Announcement

Collapse
No announcement yet.

Five Years Of Linux Kernel Benchmarks: 2.6.12 Through 2.6.37

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Guest
    Guest replied
    Originally posted by deanjo View Post
    I guess we agree that we disagree.
    agrees .

    Leave a comment:


  • deanjo
    replied
    Originally posted by michal View Post
    No, I don't think so
    I guess we agree that we disagree.

    Leave a comment:


  • Guest
    Guest replied
    Originally posted by deanjo View Post
    Maybe if they started reducing the code size, complexity and started concentrating on hardware in use that would change.
    No, I don't think so

    Leave a comment:


  • deanjo
    replied
    Originally posted by michal View Post
    No, from my POV the problem always was - too few people test development kernels and too few people fix bugs.

    Everything else is just a stardust.
    Maybe if they started reducing the code size, complexity and started concentrating on hardware in use that would change.

    Leave a comment:


  • Guest
    Guest replied
    Originally posted by damipereira View Post
    I think the problem isn't about how big or how many legacy features are in the kernel, but more about the new features which are placed on an old architecture, maybe flesystems are too different from 5 years ago and (corrrect me if not) the srtucture of the kernel hasn't changed that fast.
    No, from my POV the problem always was - too few people test development kernels and too few people fix bugs.

    Everything else is just a stardust.

    Leave a comment:


  • damipereira
    replied
    I think the problem isn't about how big or how many legacy features are in the kernel, but more about the new features which are placed on an old architecture, maybe flesystems are too different from 5 years ago and (corrrect me if not) the srtucture of the kernel hasn't changed that fast.

    Leave a comment:


  • Guest
    Guest replied
    Originally posted by snadrus View Post
    I'm very interested in seeing how the bisect is done.
    Read git bisect --help

    Or watch on youtube

    Originally posted by snadrus View Post
    If you can trace all of those old regressions (and subtract out the ones already fixed later), then we should be able to reclaim nearly any performance point we were at before while keeping modern improvements.
    Partially you are right. I am afraid that it is not possible to reclaim nearly any performance point ie. huge changes O(1)->CFS, SLAB->SLUB etc. But for ordinary regression it is possible - it would great if someone could actively work on this. But I am afraid that nobody wants to pay for such work

    Leave a comment:


  • deanjo
    replied
    Originally posted by michal View Post
    Hmmm... I think that you are missing a point here. Change in behavior of one function can affect other code that use this function. It's normal and you can not do anything about this. You can write unit test etc to detect breakage. Internal kernel API is fluent and such situations are normal.
    Not missing the point at all. Bottom line is that it still requires more work then necessary to accommodate such changes and adds to the workload which often would not be required with a reduced code base.

    Leave a comment:


  • Guest
    Guest replied
    Originally posted by deanjo View Post
    When coding is done right it has to be done so that making a change does not cause issues with other code.
    Hmmm... I think that you are missing a point here. Change in behavior of one function can affect other code that use this function. It's normal and you can not do anything about this. You can write unit test etc to detect breakage. Internal kernel API is fluent and such situations are normal.

    Originally posted by deanjo View Post
    Having to worry about that can complicate fixes and create unforeseen issues all for the sake of maintaining compatibility for items that only the rare few utilize. Often comprises are made for the sake of compatibility while sacrificing performance.

    Leave a comment:


  • deanjo
    replied
    Originally posted by TemplarGR View Post
    There is another proprietary OS i know that needs more and more resources with every upgrade. Linux kernel on the other hand, needs almost the same, despite having added much more features in 5 years...
    Guess that depends if your comparing kernels or the complete OS. Linux as a complete OS has gone up in system requirements as well over the years where as that "other OS" kernels have been developing on reducing their kernel requirements.

    Leave a comment:

Working...
X