Below, McDegrainSharp, 1st & 2nd tests 8 bit, 3rd 10 bit.
1st MCDegrainSharp Frames=2, 10.69FPS.
2nd MCDegrainSharp Frames=1, 18.68FPS.
3rd MCDegrainSharp Frames=1, 10Bit, 12.34FPS.
All with levelling, and also TV_Levels Limiting (for better compression).
Can also adjust sharpness[EDIT: "csharp"=0.6, I sometimes use 0.33] in McDegrainSharp, if required [or not use Sharp, ie Use McDegrain() instead].
Timing with AvsMeter on Core Duo Quad 2.88GHz CPU.
Of course, does not take encode time into account, but that is something else.
EDIT: McDegrainSharp blurs [hides] bad MC compensated areas, and sharpens good matching areas.
EDIT: Above without any kind of attempt at MT, I never use it.
EDIT:
MeGUI @ 10Bit, CRF=20.0, Slower, Audio=96Kb/s, 4.85 FPS, CPU @ 98.0%
[EDIT: FPS was still getting faster due to pause near start in MeGUI, clip was not long enough for better timing, guess that it might have hit about 5.5FPS if longer]
EDIT:
Added this after Audiodub and before any cropping/levelling etc
Code:
AudioDubEx(c,a)
Last++Last++Last++last # *4
Last++Last++Last # *12
Crop(CROP_X,CROP_Y,CROP_W,CROP_H)
Made 12 times longer clip, 2:39, and re-encode as prev 10 bit clip, hit 5.35FPS, not quite as high as I anticipated.
EDIT: I would prefer Frames=2 or 3 with that noisy clip, but usually just use 1.
Those with "trained eyes" see grain as detail, my untrained eyes just see noise