commit: Lots of speed up's

From: msevior@physics.unimelb.edu.au
Date: Mon Jun 30 2003 - 13:34:52 EDT

  • Next message: msevior@physics.unimelb.edu.au: "commit: More large table speed ups."

    CVS: ----------------------------------------------------------------------
    CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
    CVS:
    CVS: Committing in .
    CVS:
    CVS: Modified Files:
    CVS: src/text/fmt/xp/fl_BlockLayout.cpp
    CVS: src/text/fmt/xp/fl_SectionLayout.cpp
    CVS: src/text/fmt/xp/fl_TableLayout.cpp src/text/fmt/xp/fp_Line.cpp
    CVS: src/text/fmt/xp/fp_Page.cpp src/text/fmt/xp/fp_Page.h
    CVS: src/text/fmt/xp/fp_TableContainer.cpp
    CVS: src/text/fmt/xp/fp_TableContainer.h
    CVS: src/text/fmt/xp/fv_View.cpp src/text/fmt/xp/fv_View.h
    CVS: src/text/fmt/xp/fv_View_protected.cpp
    CVS: src/wp/ap/xp/ap_LeftRuler.cpp src/wp/ap/xp/ap_LeftRuler.h
    CVS: src/wp/impexp/xp/ie_exp_RTF_listenerWriteDoc.cpp
    CVS: ----------------------------------------------------------------------
    Lots of speed ups, especially scrolling through huge tables.

    This used to slow down as the square of the number of rows in the table.
    The 1000 row table in the RTF-1.5 spec was unbearabally slow.

    This is now linear in the number of rows in the table. I think it could be
    made constant but that is for another day. This commit makes it usable.

    There remains a terrible bug typing in very large tables. Typing in the
    1000 row table is unusable.

    I will look at this next.

    Cheers

    Martin



    This archive was generated by hypermail 2.1.4 : Mon Jun 30 2003 - 13:47:37 EDT