Ho un'applicazione che consiste in più script Python. Alcuni di questi script chiamano codice C. L'applicazione è ora in esecuzione molto più lentamente di quanto non fosse, quindi mi piacerebbe tracciarlo per vedere dove si trova il problema. C'è uno strumento, un pacchetto software o solo un modo per profilare una tale applicazione? Uno strumento che seguirà il codice Python nel codice C e profilerà anche queste chiamate?Come profilo combinato python e c codice
Nota 1: Sono a conoscenza degli strumenti di profilazione standard di Python. Sto specificatamente cercando qui la combinazione di profili Python/C.
Nota 2: i moduli Python chiamano il codice C utilizzando i tipi (vedere http://docs.python.org/library/ctypes.html per i dettagli).
Grazie!
"più lento di quanto non fosse"? Quindi perché devi cambiarlo? – joni
@joni: il codice può cambiare per molti motivi diversi. Inoltre, potrebbe essere rallentato senza modifiche al codice (carichi di lavoro più pesanti, server più occupato, problemi di rete, ecc.). –
@joni: dato che eseguo regolarmente modifiche a questa applicazione, sia in Python che in C, voglio capire ora quale modifica ha causato il rallentamento del codice. – elesser