#16296: Speed improvements for categories with axioms
-------------------------------------+-------------------------------------
       Reporter:  SimonKing          |        Owner:
           Type:  enhancement        |       Status:  new
       Priority:  major              |    Milestone:  sage-6.3
      Component:  categories         |   Resolution:
       Keywords:  cython             |    Merged in:
  performance categories             |    Reviewers:
        Authors:                     |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  2cc9090d65deac7a42d074b750179267779d550e
  u/SimonKing/ticket/16296           |     Stopgaps:
   Dependencies:  #10963             |
-------------------------------------+-------------------------------------
Changes (by SimonKing):

 * commit:   => 2cc9090d65deac7a42d074b750179267779d550e


Comment:

 I have pushed an initial branch (starting with #10963, of course),
 changing the assertion so that both `types.FunctionType` and
 `cython_function_or_method` are permitted (no idea how to test the latter
 more elegantly than by the name of the type...), and I changing
 `AbstractMethod.__repr__` so that it gives comparable output for both
 Python and Cython methods.

 Note: I don't think we should Cython `AbstractMethod`. After all, they are
 just placeholders for "real" methods and are thus not time-critical.

 With the branch, Sage starts.
 ----
 Last 10 new commits:
 
||[http://git.sagemath.org/sage.git/commit/?id=f262faa2796f58bd05fdc5d7c46d3cb84d59eb62
 f262faa]||{{{trac #16269: Merged with 6.2.rc1}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=338cc5b99fe50f435d2f6600eea46cffa372305a
 338cc5b]||{{{trac #16269: Reviewer's remarks}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=8ac32c2d6854519a96eb1ce261240a0ee8537cb3
 8ac32c2]||{{{#16280: Fix call for FiniteEnumeratedSet's of plain Python
 objects}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=4e274542d24211d57e9f6d99562c56385235721a
 4e27454]||{{{#16280: Trivial doctest fixes}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=f67d82e378c4337dcf8cde49d2ca7d6e5b774086
 f67d82e]||{{{trac #16269: Merged with #16280}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=0a54b68c242cc6541108b709170c35b3a79515b8
 0a54b68]||{{{Trac 16269: little improvements + line folding in the doctest
 output}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=b5ad803eeb1e72e8f276416e7267a351ac314ed2
 b5ad803]||{{{Trac 16269 (or follow up): optimize
 CartesianProduct._cartesian_product_of_elements}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=d2bc8b2d3523e3d5e295cd727286053ecc334534
 d2bc8b2]||{{{Merge cartesian product functionalities from '#16269 and
 #16288' into categories/axioms-10963}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=e9c3586de03c38397641e6d3347deddeef7c08a4
 e9c3586]||{{{Some fixes to the docs and to comments in the code (review
 patch)}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=2cc9090d65deac7a42d074b750179267779d550e
 2cc9090]||{{{Start with transitioning basic category code to Cython}}}||

--
Ticket URL: <http://trac.sagemath.org/ticket/16296#comment:7>
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 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/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to