dluc/Select — comment on commit c12294859940804e84019b0dcdeff949ef82fce2
File: lib/select.php line 261
By dluc:

As I suspected PHP reflection is 50% slower. There is also an issue with newInstanceArgs() which requires an explicit __construct(), and newInstanceWithoutConstructor() which is (I suppose) available only on recent PHP versions.

I wonder how one decides to use newInstanceWithoutConstructor() or newInstanceArgs(), having to check if __construct() exists adds extra complexity...