Does the profile include the initial showup of the table?

Bart van der Werf schrieb:

# full-url

        

file-name

        

function-name

        

start-line

        

end-line

        

call-count

        

recurse-depth

        

total-time

        

min-time

        

max-time

        

avg-time

        

own-total-time

        

own-min-time

        

own-max-time

        

own-avg-time

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/ui/table/pane/Pane,js

        

Pane,js

        

anonymous

        

351

        

475

        

219

        

0

        

53281,9

        

203,1

        

468,8

        

243,3

        

33062,9

        

125,0

        

250,0

        

151,0

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/ui/core/Widget,js

        

Widget,js

        

anonymous

        

6878

        

6881

        

527

        

0

        

11531,4

        

0,0

        

93,8

        

21,9

        

11531,4

        

0,0

        

93,8

        

21,9

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/dom/String,js

        

String,js

        

anonymous

        

77

        

101

        

128772

        

0

        

6484,5

        

0,0

        

187,5

        

0,1

        

6484,5

        

0,0

        

187,5

        

0,1

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/ui/table/cellrenderer/Abstract,js

        

Abstract,js

        

anonymous

        

137

        

167

        

128772

        

0

        

14765,8

        

0,0

        

218,8

        

0,1

        

4531,3

        

0,0

        

15,6

        

0,0

http://localhost:4499/Website/prototype/source/class/webgui/ui/comtecgrid/ComtecGridTableModel,js

        

ComtecGridTableModel,js

        

anonymous

        

61

        

82

        

128772

        

0

        

2312,5

        

0,0

        

234,4

        

0,0

        

1328,1

        

0,0

        

15,6

        

0,0

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/ui/table/cellrenderer/Default,js

        

Default,js

        

anonymous

        

294

        

296

        

128772

        

0

        

8468,9

        

0,0

        

218,8

        

0,1

        

953,1

        

0,0

        

15,6

        

0,0

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/ui/table/pane/Model,js

        

Model,js

        

anonymous

        

210

        

213

        

133934

        

0

        

1656,3

        

0,0

        

171,9

        

0,0

        

890,6

        

0,0

        

171,9

        

0,0

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/html/String,js

        

String,js

        

anonymous

        

54

        

56

        

128772

        

0

        

7312,6

        

0,0

        

218,8

        

0,1

        

828,1

        

0,0

        

218,8

        

0,0

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/ui/table/cellrenderer/Default,js

        

Default,js

        

anonymous

        

267

        

282

        

128772

        

0

        

1765,6

        

0,0

        

15,6

        

0,0

        

765,6

        

0,0

        

15,6

        

0,0

http://localhost:4499/Website/qooxdoo-0,7,1-sdk/frontend/framework/source/class/qx/core/Property,js

        

Property,js

        

anonymous

        

631

        

632

        

135123

        

0

        

656,3

        

0,0

        

234,4

        

0,0

        

656,3

        

0,0

        

234,4

        

0,0

Morning Dietrich, 0.7.1 defaultcellrender, all data is preformatted on the server. It is a port of a windows application, it is a route optimization application that usually spans two 17" screens. this is using the ARRAY_JOIN settings i think, the difference with the other setting however is small, but clearly points to the dom as the bottleneck.

    ------------------------------------------------------------------------
    *From:* Dietrich Streifert [mailto:[EMAIL PROTECTED]
    *Sent:* Monday, August 06, 2007 9:37 AM
    *To:* qooxdoo Development
    *Subject:* Re: [qooxdoo-devel] qx.ui.table.Table with (too) many
    columns

    Hi Bart,

    would you please post a FireBug profiler result (the first 10
    lines of it) which was captured while scrolling up and down the
    table for a while (let's say 30 sec.)?

    Which qooxdoo version do you use? What type of cellrenderer do you
    use (type and count)?

    I got a huge performance gain by not using the default renderers
    and doing the formatting (e.g. for numbers and dates) in the
    backend and then using a simple cellrenderer which just assigns
    the cell value to the cell dom element (nodeValue or innerHTML).
    Especially localized number and date formatting by
    qx.util.format.NumberFormat and qx.util.format.DateFormat is slow.

    A second performance problem was using the boolean cellrenderer
    which is derived from the icon cellrenderer to display the
    checkmark icon which indicates the boolean value. Instead I
    created a cellrenderer which uses the UTF-8 "dot" character as a
    boolean value indicator.

    And one more thought: which user is able to read a table with 30
    columns? What is your use case?




    Bart van der Werf schrieb:
    I'm having some performance issues,
We are using a very large grid and the number of columns is
    causing qx to become very slow.
At the top of the profiling results of venkman profiler are:
    72000ms qx.ui.table.cellrenderer.Default updateDataCellElement :
    function(cellInfo, cellElement)

    22000ms qx.ui.table.pane.Pane _updateContent_orig :
    function(completeUpdate, onlyRow, onlySelectionOrFocusChanged)

No other function comes above 5000 ms. Is it possible to have the same block like behaviour for columns
    as allready is supported for rows ?
greets, Bart ------------------------------------------------------------------------

    -------------------------------------------------------------------------
    This SF.net email is sponsored by: Splunk Inc.
    Still grepping through log files to find problems?  Stop.
    Now Search log events and configuration files using AJAX and a browser.
    Download your FREE copy of Splunk now >>  http://get.splunk.com/
    ------------------------------------------------------------------------

    _______________________________________________
    qooxdoo-devel mailing list
    [email protected]
    https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

-- Mit freundlichen Grüßen
    Dietrich Streifert
    --
    Visionet GmbH
    Firmensitz: Am Weichselgarten 7, 91058 Erlangen
    Registergericht: Handelsregister Fürth, HRB 6573
    Geschäftsführer: Stefan Lindner


------------------------------------------------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
------------------------------------------------------------------------

_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

--
Mit freundlichen Grüßen
Dietrich Streifert
--
Visionet GmbH
Firmensitz: Am Weichselgarten 7, 91058 Erlangen
Registergericht: Handelsregister Fürth, HRB 6573
Geschäftsführer: Stefan Lindner



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to