Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-3808

Provide performance tuning options for meshes

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Normal
    • Resolution: Done
    • Affects Version/s: 8.5.0
    • Fix Version/s: 8.5.1
    • Component/s: Components
    • Security Level: Jimmy
    • Labels:
      None

      Description

      after rod a majority of the time to rerender rows/cells is spent waiting for CSS reflows.
      A typical JS profile looks like this:

      Purple bars indicate blocking waiting times.

      The right half of the performance trace is focussed on calculating minwidths and heights:
      In many cases those re-calculations are not needed/wanted so that a switch to disable
      widths/height recalculations could improve the observed update performance.

      On the left side 2 additional forced reflows impact the performance related to the top/bottom scroll paddings and "dataNotReady" (which could be investigated too).

      The negative effects multiply with larger meshes.

        Attachments

        1. 2017-11-30_1152.png
          163 kB
          cor3000
        2. DynamicColumnModel.java
          1 kB
          cor3000
        3. grid-performance.zul
          1 kB
          cor3000
        4. listbox-performance.zul
          1.0 kB
          cor3000

          Issue Links

            Activity

              People

              Assignee:
              wenninghsu wenninghsu
              Reporter:
              cor3000 cor3000
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 4 days, 1 hour
                  4d 1h