[IronPython] sympy on IP 2.6B2

Dino Viehland dinov at microsoft.com
Mon Jul 27 16:45:56 PDT 2009


Jeffrey wrote:
> 1. Performance

The bulk of this problem comes from basic.py line 804 where a closure
function is called w/ keyword argument.  Passing the argument as a
positional argument causes us to be 6-7x slower instead of 50x. This
is probably a small perf gain on CPython as well so it's probably
a good change for Sympy in general.  We may come back and optimize
this but probably not for 2.6.

Some other small changes get us a little under 2x times slower than
CPython and then it starts getting hard to get faster.

> 2. Problem with '*' (splat operator)

This looks like a general problem w/ several different types of calls -
I've opened a bug:

http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=24031





More information about the Users mailing list