Dan Filimon created MAHOUT-1202:
-----------------------------------

             Summary: Speed up Vector operations
                 Key: MAHOUT-1202
                 URL: https://issues.apache.org/jira/browse/MAHOUT-1202
             Project: Mahout
          Issue Type: Improvement
          Components: Math
    Affects Versions: 0.8
            Reporter: Dan Filimon


Vector assign() and aggregate() can be significantly improved in some 
conditions taking into account the different properties of the vectors we're 
working with.

This issue relates to the design document at 
https://docs.google.com/document/d/1g1PjUuvjyh2LBdq2_rKLIcUiDbeOORA1sCJiSsz-JVU/edit#heading=h.koi571fvwha3jj

and the patch at
https://reviews.apache.org/r/10669

The benchmarks are at
https://docs.google.com/spreadsheet/ccc?key=0AochdzPoBmWodG9RTms1UG40YlNQd3ByUFpQY0FLWmc&pli=1#gid=10

and while there are a few regressions (which will be fixed later regarding 
RandomAccessSparseVectors), it improves a lot of benchmarks as well as cleans 
up the code significantly.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to