I think that infrastructure to help us quantify performance would be an
interesting GSoC project.  On each new PR I would like to know what parts
of the code are sped up and which are slowed down.  I would also like to
know which functions are important (used often by other important
functions) and which aren't important.  This might inform future design
decisions.

Ideally this wouldn't need to be part of the SymPy codebase and could
benefit other projects.


On Fri, Feb 22, 2013 at 1:54 PM, Ronan Lamy <[email protected]> wrote:

> Le 22/02/2013 21:18, Matthew Rocklin a écrit :
>
>  This is a related issue
>> https://code.google.com/p/**sympy/issues/detail?id=3658<https://code.google.com/p/sympy/issues/detail?id=3658>
>>
>> It would also be great to measure the test-time of each function and
>>
>
> This is easy. You can just run 'py.test --durations=20 sympy/' to get the
> run-time of the 20 slowest tests.
>
>  each module in aggregate.  For example sympy.stats takes a fair amount
>> of time in testing but is relatively unused, something should probably
>> be done about that.
>>
>> I suspect that there are a number of tests throughout SymPy that we
>> could mark as @slow or maybe @kindaslow to help with this.  Actually, I
>> really like the @kindaslow idea.  It would be nice to give @slow a
>> priority @slow(1), @slow(2) so that we could choose what level of
>> testing we care about.  We could then run Travis on the slowest level
>> which allows it to not be backed up.
>>
>>
>> On Fri, Feb 22, 2013 at 1:09 PM, Ondřej Čertík <[email protected]
>> <mailto:ondrej.certik@gmail.**com <[email protected]>>> wrote:
>>
>>     Dear Travis-CI support team,
>>
>>     For the sympy repository:
>>
>>     
>> https://travis-ci.org/sympy/**sympy/builds<https://travis-ci.org/sympy/sympy/builds>
>>     
>> https://travis-ci.org/sympy/**sympy/pull_requests<https://travis-ci.org/sympy/sympy/pull_requests>
>>
>>     it looks like that tests are running, but people seem to keep updating
>>     PRs more often than Travis can run the tests,
>>     and so there is now more and more scheduled runs in the queue.
>>
>>     The reason is probably that our tests take quite a while to run. What
>>     is the Travis policy on this?
>>     We sent some donation to you a few months ago and we would be happy to
>>     send more, if that would help.
>>     The other option is for us to refactor our test suite so that it works
>>     better with Travis-CI.
>>     What would be reasonable time limits that you think we should get
>> under?
>>
>>     Thanks for any help,
>>     Ondrej Certik
>>     http://sympy.org/
>>
>>     --
>>     You received this message because you are subscribed to the Google
>>     Groups "sympy" group.
>>     To unsubscribe from this group and stop receiving emails from it,
>>     send an email to 
>> sympy+unsubscribe@**googlegroups.com<sympy%[email protected]>
>>     
>> <mailto:sympy%2Bunsubscribe@**googlegroups.com<sympy%[email protected]>
>> >.
>>
>>     To post to this group, send email to [email protected]
>>     <mailto:[email protected]**>.
>>
>>     Visit this group at 
>> http://groups.google.com/**group/sympy?hl=en<http://groups.google.com/group/sympy?hl=en>
>> .
>>     For more options, visit 
>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>> .
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to 
>> sympy+unsubscribe@**googlegroups.com<sympy%[email protected]>
>> .
>> To post to this group, send email to [email protected].
>> Visit this group at 
>> http://groups.google.com/**group/sympy?hl=en<http://groups.google.com/group/sympy?hl=en>
>> .
>> For more options, visit 
>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>> .
>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to 
> sympy+unsubscribe@**googlegroups.com<sympy%[email protected]>
> .
> To post to this group, send email to [email protected].
> Visit this group at 
> http://groups.google.com/**group/sympy?hl=en<http://groups.google.com/group/sympy?hl=en>
> .
> For more options, visit 
> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
> .
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to