I'm sorry for disappearing for a while, but currently I can't seem to get ksolve++ to work, and because of college classes I don't currently have the time to diagnose the problem. I'm still really interested in developing this method, and I will definitely contribute more when I get the chance, but as of right now I'm not really able to do much. Just FYI.
Hey no problem - I haven't gotten it working either. Life comes first.
I did some experimentation, recording my movecounts for the last steps solving the r slice and U layer. Compared to the intuitive method, I use fewer moves to solve centers, but more to solve edges (as we would expect). I averaged about 50 moves, with a range between 40 and 60 moves. The movecount for the original intuitive method is also 40-60 moves for these steps, so the average movecount for the speed method should be about 115. But, I just started working this out today so I am probably less efficient than I could be if I systematized everything. The intuitive method could also save a lot of moves if I learned 1 alg to solve the worst case, instead of using 2 commutators to solve 4 pieces.
Here is the full speed method as I am doing it now:
1. Opposite centers on L and R
2. Roux blocks around the completed centers
3. CMLL
4. Solve the complete DB block, the Dl edge and the Fl centers (leaving unsolved all U layer centers and edges, the Dr wing edge, and 2 center pieces at Fr).
5a. Solve the UL/UR wing edges and one addition wing edge (leaving unsolved 6 center pieces at U and Fr, and 4 wing edges at UF/UB and Dr)
5b. Solve the last 4 wing edges with algs
5c. Solve the last 2 or 4 center pieces
Note that this is almost the same as the Lewis method: the difference is that we leave a half-center unsolved in the r slice at Fr and use this keyhole to solve 5 of the last 9 edges. Thus we do not have to use commutators to solve the last 10 edge pieces, as in Lewis.
5a was difficult at first, but there are only a few cases for each edge pair. I tried a few different things here, including solving one UL/UR pair and one UF/UB pair. There is no significant difference, so I decided to solve both of the UL/UR pairs since this leaves me with cases that have already been widely studied. The obvious next step is to solve the last D layer edge at Dr, but you can frequently save lots of moves and get better cases if you solve 1 or 2 of the U layer wing edges instead. These cases can easily be conjugated with a slice move.
5b has only a few sets of cases. There are 4 cases with 3 unsolved pieces, which are all solved with commutators and are all basically the same. Not counting mirrors, there are 5 cases with 4 edges unsolved, and 3 cases with 2 edges unsolved. This makes 9 basic cases if we don't count mirrors and similar 3-cycles separately (16 total).
5c has 3 cases: you can solve 2 center pieces, or 4 pieces in bars with 1 commutator. 4 unsolved centers with an X on the U face can be solved with an 11-move double Niklas, cancelling 4 moves in between the 2 commutators.
So, why is this faster than the intuitive method? It's because of a restricted move set, optimized algs, and ease of recognition. Here are the specific improvements in these areas:
1. The D and B faces are solved, so you don't have to waste time tilting the cube to look at them.
2. The number of cases for the last steps is drastically less, so recognition can be instant and solutions can be algorthmic.
3. The moveset is restricted to U r except for solving the last centers which requires some l moves, and the last 4 edges which use a set of algs.
I would be curious to see a set of algs that can solve 5b and 5c together as one step using only U and r moves, but I'm not sure it would be worth it. But hey, I'm not even going to use the speed version so I will leave that up to you to decide.
I'll upload a video of the last steps of the speed method, now that I have practiced them a few times.