View Issue Details

IDProjectCategoryView StatusLast Update
0003551ScribusGeneralpublic2006-04-06 14:52
Reporterchristoph_s Assigned Tojghali  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86OSLinuxOS VersionSuSE 10.0
Product Version1.3.3.1cvs 
Fixed in Version1.2.5cvs 
Summary0003551: Scribus becoming painfully slow even without a single text frame in the doc
DescriptionAFAICT, the current reports on bad performance only relate to issues with text frames, but it isn't necessary to have any text frames at all to let Scribus work as fast as a snail. I'm working on an A 1 document right now. With only three shapes in it, it already has become almost unsuable -- and this is no slow PC.
TagsNo tags attached.
Patch

Relationships

related to 0003552 closedjghali Switching profiles to a corrupt profile in Doc Setup results in a crash 
child of 0003432 closed Scribus 1.3.x: low performance 

Activities

Tsoots

2006-04-04 09:35

reporter   ~0009621

Could you attach your doc. I'm trying here with A1 and several shapes but can't notice any difference to the regular speed here.

2006-04-04 10:13

 

plakat_a_1.sla (46,706 bytes)

christoph_s

2006-04-04 10:13

developer   ~0009622

See attached file.

Tsoots

2006-04-04 10:23

reporter   ~0009623

Thanks, seems to be the grid that is causing this. As soon as you disable grid everything works like it should.

christoph_s

2006-04-04 12:30

developer   ~0009625

Yes, it does. Thanks for the hint. Will this be fixed in 1.3.3.1?

mkoren

2006-04-04 19:45

reporter   ~0009630

I've had this problem too. I have a slower machine and I've always encountered this with the grid and anything more than a few guides, to the point that I have to do snap-to-guides work with the guides turned off.
Testing cristoph's document, however (which for some reason seems even slower than usual), this is more than an annoyance because the whole gui becomes unresponsive (instance of bug 0002260) so that I can't get back to the menu to turn the grid off again, and if I switch out of scribus and back the whole interface is gone.
I had to kill scribus manually twice because of this. I couldn't even load the file to turn off the grid; I had to edit the file manually to disable grid display before I could open it.
One time--I'm not sure how this is possible--I even lost window manager responsiveness to switch out of scribus or kill it--I just had to wait until it eventually fortunately worked.

jghali

2006-04-05 11:12

administrator   ~0009637

Just as a reminder: the issue seems partially tied to one of the library we use, libart. The stroking function art_svp_vpath_stroke seems slow as hell when drawing lines. I have here on Windows a special build using GDI+ for all drawing operations and enabling grid does not have such an impact on performance.

plinnell

2006-04-05 12:43

viewer   ~0009639

Also, to note a cairo build on Linux works *much* better with grids, but there may be other performance penalties elsewhere.

plinnell

2006-04-05 22:36

viewer   ~0009651

We have commited a patch from Jean which appears to dramatically improve response with the grids enabled. This is in 1.2.5cvs and 1.3.3.1cvs too please test when you can.

Thanks.

christoph_s

2006-04-06 00:54

developer   ~0009652

Thanks Jean, you must be a genius. The speed improvements are more than remarkable. However, Scribus is still quite slow compared to Quark and CorelDraw with a similar doc (that's all I have right now for comparisons).

So, wouldn't it be better to keep this open?

mhanski

2006-04-06 08:24

developer   ~0009654

christoph, there is already bug 3432 for overall performance problems in 1.3.x (parent of this bug), and this one is about the performance slowdown related to the grid -- at least, we know it now :) Let's update the description, if necessary and close it, the other specific problems can be submitted separately.

BTW, remarkable job, Jean -- i couldn't help and tested it last night too :)

plinnell

2006-04-06 14:51

viewer   ~0009667

Both branches now have this fix.

Issue History

Date Modified Username Field Change
2006-04-04 09:22 christoph_s New Issue
2006-04-04 09:26 mhanski Relationship added child of 0003432
2006-04-04 09:35 Tsoots Note Added: 0009621
2006-04-04 10:13 christoph_s File Added: plakat_a_1.sla
2006-04-04 10:13 christoph_s Note Added: 0009622
2006-04-04 10:23 Tsoots Note Added: 0009623
2006-04-04 11:12 plinnell Relationship added related to 0003552
2006-04-04 12:30 christoph_s Note Added: 0009625
2006-04-04 14:57 mhanski Status new => confirmed
2006-04-04 19:45 mkoren Note Added: 0009630
2006-04-05 11:12 jghali Note Added: 0009637
2006-04-05 12:43 plinnell Note Added: 0009639
2006-04-05 22:36 plinnell Status confirmed => resolved
2006-04-05 22:36 plinnell Fixed in Version => 1.3.3.1cvs
2006-04-05 22:36 plinnell Resolution open => fixed
2006-04-05 22:36 plinnell Assigned To => plinnell
2006-04-05 22:36 plinnell Note Added: 0009651
2006-04-06 00:54 christoph_s Status resolved => feedback
2006-04-06 00:54 christoph_s Resolution fixed => reopened
2006-04-06 00:54 christoph_s Note Added: 0009652
2006-04-06 08:24 mhanski Note Added: 0009654
2006-04-06 14:51 plinnell Note Added: 0009667
2006-04-06 14:51 plinnell Assigned To plinnell => jghali
2006-04-06 14:51 plinnell Status feedback => resolved
2006-04-06 14:51 plinnell Resolution reopened => fixed
2006-04-06 14:51 plinnell Fixed in Version 1.3.3.1cvs => 1.2.5cvs
2006-04-06 14:52 plinnell Status resolved => closed