New submission from Romuald Brunet: When running pstats with functions that take less than 0.5 millisecond (per call for example), the value shown is '0.000, which isn't really helpful.
This patch aims to show the value in microseconds instead of seconds for values that would otherwise be displayed as '0.000' (the display may have to be tweaked for non-utf8 users, as the µ character is used) Example output: ncalls tottime percall cumtime percall filename:lineno(function) 9827 0.007 7µs 0.007 7µs {method 'get' of 'dict' objects} 3427 0.009 25µs 0.017 49µs {map} 10701 0.006 5µs 0.006 5µs {method 'lower' of 'str' objects} 31410 0.045 14µs 0.045 14µs {method 'split' of 'str' objects} 10023 0.006 6µs 0.006 6µs {_weakref.proxy} 31801 0.009 2µs 0.009 2µs {len} 3892 0.003 7µs 0.003 7µs {method 'extend' of 'list' objects} 1397 0.001 8µs 0.001 8µs {method 'replace' of 'str' objects} 10488 0.010 9µs 0.010 9µs {method 'string_literal' of '_mysql.connection' objects} 10702 2.620 2447µs 2.620 2447µs {method 'readline' of 'file' objects} 10023 0.004 3µs 0.004 3µs {method 'info' of '_mysql.connection' objects} 10023 0.005 5µs 0.005 5µs {method 'insert_id' of '_mysql.connection' objects} 14327 0.022 15µs 0.022 15µs {method 'rstrip' of 'str' objects} ---------- components: Library (Lib) files: pstats-microseconds.patch keywords: patch messages: 242277 nosy: Romuald priority: normal severity: normal status: open title: pstats: sub-millisecond display type: enhancement Added file: http://bugs.python.org/file39237/pstats-microseconds.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue24084> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com