I remember in early versions of Command-T, the Ruby implementation was slow for big trees. They rewrote some of it later in C.
cd vim <Ctrl+P> (wait 10~15s for it to complete) <ESC> :q find . |wc -l 183239
Command-T is faster for sure. But it lacks critical features that Ctrl-P has (no vim -ruby dependency for one).
If I quit and restart vim, the Ctrl-P cache is invalidated thus it's scanning again, but it's down to 3~5s since disk reads got cached by the OS.
I remember in early versions of Command-T, the Ruby implementation was slow for big trees. They rewrote some of it later in C.