Re: ggv/gpdf and evince

2005-06-10 Thread Luca Ferretti
Il giorno gio, 09/06/2005 alle 13.08 -0400, Luis Villa ha scritto:
 I think there seems to be a very strong consensus that ggv/gpdf should
 be replaced by evince in 2.12. Does anyone object to me going ahead
 and removing them from the jhbuild moduleset and adding evince?

Wait. There are some troubles with poppler+cairo on head :-(

I didn't yet report them, 'cause I'm still performing some tests and
collecting info on not well behaving PDF files, but it seems there is a
performance regression in recent CVS builds.

The most critical PDF file is this[1] introduction to signal processing
in Scilab (and maybe all PDFs from the same location): it locks the
poppler benckmark application at page 2 (!!!) and leaves the evince view
empty. There are some slowness with some PDFs[2] from Apple website[3]
too. I _suppose_ it could be a cairo issue, because I remember that all
works fine in pre cairo-0.5.0 days.

BTW it seems that gpdf too has a wrong rendering on [1]: all math
formulas disappear (see i.e. page 16 or 19) and some graphs are simply
wrong (see i.e. page 18): only xpdf (3.00) works fine in this file :-|
And evince+poppler_splash of course.

Moreover it seems that evince suffers for a slow re-rendering on resize
that you can't feel in gpdf. With and without poppler's cairo output.

Please note that I think we should include evince in GNOME, replacing
gpdf and ggv. I'm only saying that maybe is better disable by now
poppler's cairo backend: this will produce sometimes a less sexy
rendering, but it's fast and with no faults.

As attachment there are my records about poppler benchmarks: I'll report
them on poppler bugzilla.

[1] ftp://ftp.inria.fr/INRIA/Scilab/documentation/pdf/signal.pdf
[2] http://images.apple.com/server/pdfs/Workgroup_Manager_TB_v10.4.pdf
[4] http://www.apple.com/server/resources/
Poppler Benchmarks

Poppler 0.3.2 (cairo 0.5.0)

Document|Pages  |Size   |Real   |User   |Sys|
-
PostScript Language |772|3.7MB  |48.38  |21.43  |20.43  |
Reference Manual|   |   |   |   |   |
-
Signal Processing with Scilab   |205|1.3MB  |137.46 |71.07  |57.39  |
-
Time Out|161|1.3MB  |6.36   |3.81   |1.48   |
-
101 GNOME things|90 |1.8MB  |58.53  |47.36  |1.82   |
-
OSX Workgroup Manager   |6  |316KB  |1.51   |0.77   |0.24   |


Poppler HEAD (cairo HEAD) on 2005-06-07

Document|Pages  |Size   |Real   |User   |Sys|
-
PostScript Language |772|3.7MB  |45.65  |22.66  |19.81  |
Reference Manual|   |   |   |   |   |
-
Signal Processing with Scilab   |205|1.3MB  |*  |*  |*  |
-
Time Out|161|1.3MB  |6.27   |4.10   |1.49   |
-
101 GNOME things|90 |1.8MB  |58.02  |53.46  |1.80   |
-
OSX Workgroup Manager   |6  |316KB  |7.84   |7.05   |0.32   |


Poppler HEAD (only Splash) on 2005-06-07

Document|Pages  |Size   |Real   |User   |Sys|
-
PostScript Language |772|3.7MB  |66.05  |42.14  |20.01  |
Reference Manual|   |   |   |   |   |
-
Signal Processing with Scilab   |205|1.3MB  |20.11  |10.78  |7.95   |
-
Time Out|161|1.3MB  |16.70  |14.07  |1.56   |
-
101 GNOME things|90 |1.8MB  |13.10  |11.06  |1.15   |
-
OSX Workgroup Manager   |6  |316KB  |1.54   |0.61   |0.23   |


* Still rendering page 2 after about 3 minutes :-((( Killed. top says:
 PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
 25   0  225m 190m 7608 R 84.1 76.2   2:59.87 benchmark



Some info and notes about test suite

* PLRM
PDF version 1.1
A complex document, but well written: Evince don't 

Re: ggv/gpdf and evince

2005-06-10 Thread Luis Villa
On 6/10/05, Kristian Høgsberg [EMAIL PROTECTED] wrote:
  Please note that I think we should include evince in GNOME, replacing
  gpdf and ggv. I'm only saying that maybe is better disable by now
  poppler's cairo backend: this will produce sometimes a less sexy
  rendering, but it's fast and with no faults.
 
 As Marco points out, we have the possibility to bail out and re-enable
 the splash backend at any time, should we decide that the cairo backend
 is not ready.  In the meantime, I'd like to enable the cairo backend by
 default so it gets a lot of testing.  People are already using poppler
 with cairo and logging bugs about slow PDFs or incorrect rendering, and
 the current cvs head has improved much based on those reports already.
 I'd love to see more of this so we can close the gap between the cairo
 backend and the splash backend and hopefully make cairo itself faster in
 the process.

With my testing hat on, I couldn't agree more. :) I assume you mean
make it the default in the next evince release? Or would you like
someone to add configure arguments to the jhbuild moduleset?

BTW, Nagappan- does LDTP have any timed testing capabilities so it can
be used for performance testing? Seems like evince and some of the
other things switching to cairo would be a great target for that if
LDTP has the capability.

Luis
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: ggv/gpdf and evince

2005-06-10 Thread Jonathan Blandford
Luis Villa [EMAIL PROTECTED] writes:

 On 6/10/05, Kristian Hgsberg [EMAIL PROTECTED] wrote:
 With my testing hat on, I couldn't agree more. :) I assume you mean
 make it the default in the next evince release? Or would you like
 someone to add configure arguments to the jhbuild moduleset?

poppler already builds w/ cairo by default if it finds it.  Just adding
the dependency on cairo in jhbuild should be sufficient.

Thanks,
-Jonathan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: ggv/gpdf and evince

2005-06-10 Thread Kristian Høgsberg

Luis Villa wrote:

On 6/10/05, Kristian Høgsberg [EMAIL PROTECTED] wrote:


Please note that I think we should include evince in GNOME, replacing
gpdf and ggv. I'm only saying that maybe is better disable by now
poppler's cairo backend: this will produce sometimes a less sexy
rendering, but it's fast and with no faults.


As Marco points out, we have the possibility to bail out and re-enable
the splash backend at any time, should we decide that the cairo backend
is not ready.  In the meantime, I'd like to enable the cairo backend by
default so it gets a lot of testing.  People are already using poppler
with cairo and logging bugs about slow PDFs or incorrect rendering, and
the current cvs head has improved much based on those reports already.
I'd love to see more of this so we can close the gap between the cairo
backend and the splash backend and hopefully make cairo itself faster in
the process.



With my testing hat on, I couldn't agree more. :) I assume you mean
make it the default in the next evince release? Or would you like
someone to add configure arguments to the jhbuild moduleset?


It shouldn't be necessary to do anything -- the backend choice is in 
poppler at configure time.  If cairo = 0.5 is available, poppler will 
default to the cairo backend.  I was basically just arguing that we 
shouldn't switch jhbuild to the splash backend.


cheers,
Kristian
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: ggv/gpdf and evince

2005-06-10 Thread Luis Villa
On 10 Jun 2005 15:33:58 -0400, Jonathan Blandford [EMAIL PROTECTED] wrote:
 Luis Villa [EMAIL PROTECTED] writes:
 
  On 6/10/05, Kristian Høgsberg [EMAIL PROTECTED] wrote:
  With my testing hat on, I couldn't agree more. :) I assume you mean
  make it the default in the next evince release? Or would you like
  someone to add configure arguments to the jhbuild moduleset?
 
 poppler already builds w/ cairo by default if it finds it.  Just adding
 the dependency on cairo in jhbuild should be sufficient.

OK. ATM jhbuilt gtk requires cairo, so evince shouldn't need any changes.

Luis
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


ggv/gpdf and evince

2005-06-09 Thread Luis Villa
I think there seems to be a very strong consensus that ggv/gpdf should
be replaced by evince in 2.12. Does anyone object to me going ahead
and removing them from the jhbuild moduleset and adding evince?

Luis
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: ggv/gpdf and evince

2005-06-09 Thread Jonathan Blandford
Luis Villa [EMAIL PROTECTED] writes:

 I think there seems to be a very strong consensus that ggv/gpdf should
 be replaced by evince in 2.12. Does anyone object to me going ahead
 and removing them from the jhbuild moduleset and adding evince?

Go for it.

-Jonathan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list