Hi there,
I'm studying algo-class.org, and one of it's programming assignment
gives you a file containing contents like below:
1 2
1 7
2 100
...
There is roughly over 5 million lines, and i want to first construct a
vector of vector of integers for further process:
[[1 2][1 7][2 100]...]
Below is what the code looks like:
(def int-vec (with-open [rdr (clojure.java.io/reader "<file name>")]
(doall (map convert (line-seq rdr)))))
and this leads to OutOfMemory Error. I tried to generate a vector with
random intergers, and that wont introduce the error. So I guess it is
the temp objects in convert(it break down a line in a list of strings,
and then do the convert to integer) that are causing the memory issue.
Can someone advice me what would be a ideal way to handle this case in
clojure?
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en