¿Un strptime más rápido?

Tengo un código que lee un gran número de fechas en formato 'YYYY-MM-DD'. El análisis de todas estas fechas, para que pueda agregar uno, dos o tres días y luego volver a escribir en el mismo formato, está ralentizando las cosas considerablemente.

 3214657   14.330    0.000  103.698    0.000 trade.py:56(effective)
 3218418   34.757    0.000   66.155    0.000 _strptime.py:295(_strptime)

 day = datetime.datetime.strptime(endofdaydate, "%Y-%m-%d").date()

¿Alguna sugerencia de cómo acelerar un poco (o mucho)?