How to make pdf generation faster with clj-pdf?

Viewed 1331

I am using clj-pdf library to generate a page with 40000 pages with same two images on each page. Its taking me around 1 minute 30 seconds to generate the pdf which is quite too much considering we used to do it faster with python. What all can I do make it faster ?

Here is the stacktrace.

user=> (defn 
  #_=>  gen-pdf
  #_=>  []
  #_=>  (println (new java.util.Date))
  #_=>  (pdf [{}  (for [i (range 80000)] (do  [:paragraph [:image "sample_logos/batman.jpeg"] [:image "sample_logos/superman.jpeg"] ] ) )] "super.pdf")
  #_=>  (println (new java.util.Date)))
#'user/gen-pdf
user=> (gen-pdf)
#inst "2013-12-26T07:03:05.695-00:00"
#inst "2013-12-26T07:04:23.175-00:00"
nil
user=> 
1 Answers
Related