Do not merge this MR: it's to debug !691 MR and compare speed.
I'll close it once !691 is either merged or rejected.