Completed
Details
Details
Assignee
Unassigned
UnassignedReporter
Paul Stadig
Paul StadigLabels
Approval
Ok
Patch
Code and Test
Priority
Affects versions
Fix versions
Created October 9, 2012 at 8:07 PM
Updated October 20, 2012 at 3:53 PM
Resolved October 20, 2012 at 3:53 PM
{{user=> (time (dotimes [_ 10000000] (object-array [1])))
"Elapsed time: 1178.116257 msecs"
nil
user=> (time (dotimes [_ 10000000] (object-array (rseq [1]))))
"Elapsed time: 422.42248 msecs"
nil}}
This appears to be because PersistentVector$ChunkedSeq does not implement Counted, so RT.count is iterating the ChunkedSeq to get its count.