2016-04-14 8 views
1

Ich versuche Statistik() aus dem pstats Modul als solche zu verwenden:Profilieren nur benutzerdefinierte Funktionen pstats

p = Profile() 
    p.runcall(wrangle_file,input_filename="test.csv",output_file="solution.csv",metrics=True) 
    stats = Stats(p) 
    stats.strip_dirs() 
    stats.sort_stats('cumulative') 
    stats.print_stats() 

Allerdings, wenn ich print_stats tun, ich bin auch die Anrufe zu Bibliotheksfunktionen bekommen . Gibt es eine Möglichkeit, diese zu filtern, um nur die Anrufe an meine Funktionen zu drucken?

Antwort

2

Sie können Module filtern, indem Sie den Modulnamen in der Funktion print_stats() übergeben. Angenommen, der Name Ihrer Python-Datei lautet "my_python.py", würden Sie print_stats ("my_python") verwenden. Sie könnten auch Funktionsnamen übergeben.

Verwandte Themen