# 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

Reply via email to