I thought the direct calls would be faster too, but @jrbasso schooled me with a similar test he did. In all cases directly calling any callable object is the fastest approach at least in 5.4