I pretty-printed a data structure to a file to analyse it, and it
seemed to take a long time to print so I did a timing comparison
between write, display, print and pretty-print using the same data
which was a vector of lists of structs. The structs were small  4
numbers and two very short lists (2 or 3 members).   There were about
27000 lines  in the pretty-printed file.

The timing results for write, display, print and pretty-print this
data structure was:
write         cpu time: 188 real time: 232 gc time: 0
display      cpu time: 328 real time: 324 gc time: 78
print          cpu time: 10593 real time: 10585 gc time: 218
pretty-print cpu time: 15288 real time: 15687 gc time: 547

Why this big difference between the performance of write and display
to print and pretty-print.  The performance difference (cpu time)
between write and pretty-print is 82 to 1.

Thanks,
Harry Spier
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to