The Vectorcall protocol avoids creating a tuple, and also provides the number of arguments in advance, providing a ~1.6x speedup for creation of mathutils types. Ref !146237