[9] Review request for 8150181: javafx print jobs take 60 times longer	than javax.print
    mikhail cherkasov 
    mikhail.cherkasov at oracle.com
       
    Mon Apr 11 14:52:46 UTC 2016
    
    
  
Hi all,
Could you please review the fix for:
https://bugs.openjdk.java.net/browse/JDK-8150181
webrev:
http://cr.openjdk.java.net/~mcherkas/8150181/webrev.02/
Javafx print is slow because after sending node for printing
we wait 1 sec before checking that page was done,
see implPrintPage method:
                while (!pageDone) {
                     synchronized (monitor) {
                         try {
                             monitor.wait(1000);
                         } catch (InterruptedException e) {
                         }
                     }
                 }
so if you need to print 100 pages to pdf you will have to wait
for 100 seconds while with  javax.print it happens almost instantly.
I added "notify" when page is printed, so now we start a new printing 
without waiting.
Thanks,
Mikhail.
    
    
More information about the openjfx-dev
mailing list