#12043: Hecke series for overconvergent modular forms
------------------------------+---------------------------------------------
Reporter: lauder | Owner: craigcitro
Type: enhancement | Status: needs_work
Priority: minor | Milestone: sage-5.0
Component: modular forms | Keywords:
Work_issues: | Upstream: N/A
Reviewer: David Loeffler | Author: Alan Lauder
Merged: | Dependencies:
------------------------------+---------------------------------------------
Comment(by davidloeffler):
Whatever is causing the slowdown, it's not my changes to the Eisenstein
series code. With the parameters you suggest, your original code takes
0.987 seconds per call to "eisen_series", my first round of changes in
[attachment:trac_12043-reviewer.DRAFT.patch] gets this down to 0.080, and
with some minor tinkering elsewhere in the Sage library I can speed this
up another whole order of magnitude, to 0.009 seconds.
However, there is indeed a small and persistent slowdown, which cancels
out the speedup in {{{ eisen_series }}}. Looking at the profiler output,
this slowdown is in the function {{{ level1_UpGj }}} (rather than any of
the functions it calls); it is this routine that overwhelmingly dominates
the calculation in this example, with 95% of the running time spent here.
I'm puzzled because I haven't actually changed anything nontrivial in this
function! I'll keep looking.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12043#comment:14>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" 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/sage-trac?hl=en.