Completed
Details
Assignee
UnassignedUnassignedReporter
Andy FingerhutAndy FingerhutLabels
Approval
OkPatch
CodePriority
MajorAffects versions
Fix versions
Details
Details
Assignee
Unassigned
UnassignedReporter
Andy Fingerhut
Andy FingerhutLabels
Approval
Ok
Patch
Code
Priority

Affects versions
Fix versions
Created September 10, 2013 at 5:34 AM
Updated October 17, 2015 at 12:41 PM
Resolved October 17, 2015 at 12:41 PM
There are many occurrences of reflection in the pprint implementation.
By eliminating all of them, I ran one benchmark of pprint'ing a Clojure map that resulted in a 300 Kbyte output. After eliminating reflection, the elapsed time to pprint was reduced by 18% (about 14.0 sec down to about 11.5 sec) on a recent model MacBook Pro.
Patch: clj-1259-2.patch
Screened by: Alex Miller