Defect #18883

Slow rendering of large textile tables

Added by Имя Фамилия over 3 years ago. Updated about 3 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:Jean-Philippe Lang% Done:

0%

Category:Text formatting
Target version:2.6.2
Resolution:Fixed Affected version:2.5.3

Description

Large tables are not a page to load. An example of a large table: table 256×256

Associated revisions

Revision 13913
Added by Jean-Philippe Lang over 3 years ago

#shelve should not be called if cell doesn't match attributes regexp (#18883).

Revision 13918
Added by Jean-Philippe Lang over 3 years ago

Faster textile table parsing by using a single scan instead of a regexp matching for each cell (#18883).

Revision 13919
Added by Jean-Philippe Lang over 3 years ago

Makes RedCloth3#retrieve MUCH faster (#18883).

History

#2 Updated by Jean-Philippe Lang over 3 years ago

  • Subject changed from Large tables are not a page to load to Slow rendering of large textile tables
  • Assignee set to Jean-Philippe Lang
  • Target version set to 2.6.2

#3 Updated by Jean-Philippe Lang over 3 years ago

  • Category set to Text formatting
  • Status changed from New to Resolved
  • Resolution set to Fixed

This is fixed with a few changes, the rendering of this table with 65k cells now takes about a second (400x faster).

#4 Updated by Jean-Philippe Lang about 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF