# Documentation The performance difference of these calling conventions is undocumented: - [METH_VARARGS](https://docs.python.org/3/c-api/structures.html#c.METH_VARARGS) - [METH_FASTCALL](https://docs.python.org/3/c-api/structures.html#c.METH_FASTCALL) - [METH_O](https://docs.python.org/3/c-api/structures.html#c.METH_O) - [METH_NOARGS](https://docs.python.org/3/c-api/structures.html#c.METH_NOARGS) You would expect that `METH_FASTCALL` is faster than `METH_VARARGS`, but for `METH_O` & `METH_NOARGS` it isn't so clear.
Documentation
The performance difference of these calling conventions is undocumented:
You would expect that
METH_FASTCALLis faster thanMETH_VARARGS, but forMETH_O&METH_NOARGSit isn't so clear.