В настоящее время я пишу многозадачную программу python и решил переписать часть программы в fortran. Тем не менее, производительность по-прежнему не очень хорошая. Для целей профилирования я хочу знать, сколько времени потрачено на обертки f2py
и сколько времени действительно потрачено на подпрограммы fortran. Есть ли удобный способ достичь этого?Как получить, сколько времени потрачено на обтекатели f2py
0
A
ответ
1
Наконец-то я узнал, что опция -DF2PY_REPORT_ATEXIT
может сообщить об эффективности обертки.
Посмотрите на cProfile, иначе вы всегда можете разделить некоторые тайминги на свой код здесь и там? – Deusdeorum
Кажется, cProfile не копается в обертки f2py. –