Skip to content

Timing scripts with run -t -N <N> fails on report output #800

Closed
@heplesser

Description

@heplesser

Timing script execution fails in IPython 0.11 in combination with Python 2.7.2 due to a formatting problem in the output, when requesting multiple script executions with run -t -N <N>:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/core/magic.pyc in magic_run(self, parameter_s, runner, file_finder)
   1695                                 print "\nIPython CPU timings (estimated):"
   1696                                 print "Total runs performed:",nruns
-> 1697                                 print "  Times  : %10.2f    %10.2f" % ('Total','Per run')
   1698                                 print "  User   : %10.2f s, %10.2f s." % (t_usr,t_usr/nruns)
   1699                                 print "  System : %10.2f s, %10.2f s." % (t_sys,t_sys/nruns)

The problem seems to be that strings are passed to float format specifiers on line 1697. In IPython 0.10.1, the corresponding line read

print "  Times : %10s    %10s" % ('Total','Per run')

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions