sorry for the long reply, I had some login problems.
I explored a bit the linux-zen project and tried to get what the changes in the code are.
Going to the website I couldn’t even find a list of patchsets or a list of changes they made. Only thing I discovered is that the changes are all desktop focused to improve latency and general experience.
I didn’t do a performance comparison and to be honest the linux-zen project would probably win. They have years of experience and more manpower behind that I personally don’t have.
The only real reason why I would suggest my work over theirs is that mine is basically a stock kernel with configuration changes, especially now that BFQ is being integrated in the mainline code. This means that understanding what are you modifying is much easier to understand and the code is more protected by bugs.
By the way I just checked and the BFQ scheduler is not the default on the linux-zen project. Maybe I should maintain a different package in which I set the BFQ as default.
I want to state the what I think is the biggest improvement here is the BFQ disk scheduler, the other ones are just cherries on the top of the cake.
Probably the linux-zen is performing better, but it doesn’t have BFQ as a default (which I personally think is game changing).
The real improvements is that I can state the list of changes from mainline in a small description, while the linux-zen project doesn’t even provide one.