AFAICT they are equivalent. Found a usage of PyObject_str [here](https://github.com/pandas-dev/pandas/blob/master/pandas/_libs/tslibs/parsing.pyx#L929) and it looks like the optimization isn't made in other places where we just do `str(x)`. I was happy to see that the usage of [PyUnicode_Join](https://github.com/pandas-dev/pandas/blob/master/pandas/_libs/tslibs/parsing.pyx#L1007) was unnecessary.
AFAICT they are equivalent. Found a usage of PyObject_str here and it looks like the optimization isn't made in other places where we just do
str(x).I was happy to see that the usage of PyUnicode_Join was unnecessary.