Comment #4 on issue 2413 by [email protected]: Printing performance
(_compare_pretty)
http://code.google.com/p/sympy/issues/detail?id=2413
import sympy
x = sympy.Symbol('x')
print sympy.ccode(x**2 + 1)
(Pdb) bt
/home/jed/src/sympy/sympy/a.py(4)<module>()
-> print sympy.ccode(x**2 + 1)
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/ccode.py(252)ccode()
-> return CCodePrinter(settings).doprint(expr, assign_to)
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/ccode.py(84)doprint()
-> code0 = self._doprint_a_piece(expr, assign_to)
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/codeprinter.py(28)_doprint_a_piece()
-> text = CodePrinter.doprint(self, Add(*d[None]))
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/printer.py(224)doprint()
-> return self._str(self._print(expr))
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/printer.py(248)_print()
-> return getattr(self, printmethod)(expr, *args)
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/str.py(42)_print_Add()
-> terms = self._as_ordered_terms(expr, order=order)
/home/jed/usr/lib/python2.7/site-packages/sympy/printing/printer.py(260)_as_ordered_terms()
-> return sorted(Add.make_args(expr), Basic._compare_pretty)
/home/jed/usr/lib/python2.7/site-packages/sympy/core/basic.py(255)_compare_pretty()
-> r_a = a.match(p1 * p2**p3)
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sympy-issues?hl=en.