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

Provide performance tuning options for meshes

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Done
    • Icon: Normal Normal
    • 8.5.1
    • 8.5.0
    • Components
    • Security Level: Jimmy
    • None

      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.

        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

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

              Created:
              Updated:
              Resolved:

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