[vector] #22: Excessive memory allocation when using mutable vectors

vector vector at projects.haskell.org
Thu May 27 02:39:09 EDT 2010


#22: Excessive memory allocation when using mutable vectors
--------------------+-------------------------------------------------------
Reporter:  babusri  |       Owner:     
    Type:  defect   |      Status:  new
Priority:  minor    |   Milestone:     
 Version:  0.6      |    Keywords:     
--------------------+-------------------------------------------------------
 With the length of the mutable vector fixed, I expected that the memory
 allocated on the heap wouldn't increase with number of vector operations
 performed. But I see a linear increase. I think I am not using the vector
 package properly. I didn't see an option to ask a question and so I am
 raising it here.

 I asked this question in the irc
 (http://hpaste.org/fastcgi/hpaste.fcgi/view?id=25743) and copumpkin asked
 me to use Data.Vector.Unboxed.Mutable instead of Data.Vector.Mutable. It
 improved the bytes copied during gc, but not memory allocation. For e.g.
 if I duplicate the replicateM_ line, memory allocation doubles.

-- 
Ticket URL: <http://trac.haskell.org/vector/ticket/22>
vector <http://trac.haskell.org/vector>
Package vector


More information about the vector mailing list