Some Table Issues

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Some Table Issues

Fink, Andreas-2

Hi all,

 

1.

We have discovered, that some tables in our qooxdoo app have heavy performance problems while rendering.

After some time spend with debugging I found out that this only effects tables with custom HeaderRenderer. It seems that adding custom Renderer to the table columns produces many calls to the createHederCell function of the HeaderRenderer. The time needed from the constructor call of the table to the appear event of the table raised with 40 columns from 600 ms to 4 seconds…

 

I was able to work around this performance problem by implementing our own class extending qx.ui.table.pane.Model. There I removed the “headerCellRendererChanged” Listener inside the setTableColumnModel function. It seems that we doesn’t need this functionality. A HeaderRenderer never changes after the table appears. It seems like a bug to me and maybe it is best to add this listener after the table appeared. Should I file a bug report?

 

2.

In qooxdoo 4.0.2 and 4.1 the celldbltab event seems broken when the property focusCellOnPointerMove is set to false. You have to do a triple click when a row is not already focused. It worked with 4.0.1.

I guess it relates to the fix of http://bugzilla.qooxdoo.org/show_bug.cgi?id=8735.

 

3.

+1 vote for some core developer table love ;)

 

Best regards,

Andreas


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
qooxdoo-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
Reply | Threaded
Open this post in threaded view
|

Re: Some Table Issues

Mustafa Sak-5

Hi Andreas,

 

1.       Would you please open a bug and provide us with an playground example?

2.       Please reopen the bug 8735 and post a comment.

 

Gruß

Mustafa Sak


Applications & Integration

1&1 Internet AG | Ernst-Frey-Straße 10 | 76135 Karlsruhe | Germany

 

Von: Fink, Andreas [mailto:[hidden email]]
Gesendet: Freitag, 9. Januar 2015 13:27
An: [hidden email]
Betreff: [qooxdoo-devel] Some Table Issues

 

Hi all,

 

1.

We have discovered, that some tables in our qooxdoo app have heavy performance problems while rendering.

After some time spend with debugging I found out that this only effects tables with custom HeaderRenderer. It seems that adding custom Renderer to the table columns produces many calls to the createHederCell function of the HeaderRenderer. The time needed from the constructor call of the table to the appear event of the table raised with 40 columns from 600 ms to 4 seconds…

 

I was able to work around this performance problem by implementing our own class extending qx.ui.table.pane.Model. There I removed the “headerCellRendererChanged” Listener inside the setTableColumnModel function. It seems that we doesn’t need this functionality. A HeaderRenderer never changes after the table appears. It seems like a bug to me and maybe it is best to add this listener after the table appeared. Should I file a bug report?

 

2.

In qooxdoo 4.0.2 and 4.1 the celldbltab event seems broken when the property focusCellOnPointerMove is set to false. You have to do a triple click when a row is not already focused. It worked with 4.0.1.

I guess it relates to the fix of http://bugzilla.qooxdoo.org/show_bug.cgi?id=8735.

 

3.

+1 vote for some core developer table love ;)

 

Best regards,

Andreas


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
qooxdoo-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
Reply | Threaded
Open this post in threaded view
|

Re: Some Table Issues

Fink, Andreas-2

Hi Mustafa,

 

thank you for the reply. I’ve filed a bug for the HeaderRenderer problem (http://bugzilla.qooxdoo.org/show_bug.cgi?id=8861).

I’ve seen that you already opened the bug 8735.

 

Best regards / Liebe Grüße,

Andreas

 

Von: Mustafa Sak [mailto:[hidden email]]
Gesendet: Freitag, 9. Januar 2015 14:01
An: qooxdoo Development
Betreff
: Re: [qooxdoo-devel] Some Table Issues

 

Hi Andreas,

 

1.       Would you please open a bug and provide us with an playground example?

2.       Please reopen the bug 8735 and post a comment.

 

Gruß

Mustafa Sak


Applications & Integration

1&1 Internet AG | Ernst-Frey-Straße 10 | 76135 Karlsruhe | Germany

 

Von: Fink, Andreas [[hidden email]]
Gesendet: Freitag, 9. Januar 2015 13:27
An: [hidden email]
Betreff: [qooxdoo-devel] Some Table Issues

 

Hi all,

 

1.

We have discovered, that some tables in our qooxdoo app have heavy performance problems while rendering.

After some time spend with debugging I found out that this only effects tables with custom HeaderRenderer. It seems that adding custom Renderer to the table columns produces many calls to the createHederCell function of the HeaderRenderer. The time needed from the constructor call of the table to the appear event of the table raised with 40 columns from 600 ms to 4 seconds…

 

I was able to work around this performance problem by implementing our own class extending qx.ui.table.pane.Model. There I removed the “headerCellRendererChanged” Listener inside the setTableColumnModel function. It seems that we doesn’t need this functionality. A HeaderRenderer never changes after the table appears. It seems like a bug to me and maybe it is best to add this listener after the table appeared. Should I file a bug report?

 

2.

In qooxdoo 4.0.2 and 4.1 the celldbltab event seems broken when the property focusCellOnPointerMove is set to false. You have to do a triple click when a row is not already focused. It worked with 4.0.1.

I guess it relates to the fix of http://bugzilla.qooxdoo.org/show_bug.cgi?id=8735.

 

3.

+1 vote for some core developer table love ;)

 

Best regards,

Andreas


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
qooxdoo-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
Reply | Threaded
Open this post in threaded view
|

Re: Some Table Issues

Dietrich Streifert
Hi Andreas

I've had some problems some time ago with the table performance when making table columns visible/invisible:

http://bugzilla.qooxdoo.org/show_bug.cgi?id=7289

There is an additional bug report by Aaron Opfer regarding table visibility:

http://bugzilla.qooxdoo.org/show_bug.cgi?id=8638


Am 09.01.2015 um 14:29 schrieb Fink, Andreas:

Hi Mustafa,

 

thank you for the reply. I’ve filed a bug for the HeaderRenderer problem (http://bugzilla.qooxdoo.org/show_bug.cgi?id=8861).

I’ve seen that you already opened the bug 8735.

 

Best regards / Liebe Grüße,

Andreas




------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
qooxdoo-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
Reply | Threaded
Open this post in threaded view
|

Re: Some Table Issues

Fink, Andreas-2

Hi Dietrich,

 

thank you for the pointer. The bug 7289 seems to relate to the bug I reported. I also avoid to fire the “qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED” event with my workaround.

I added a comment to the bug so I guess the “RESOLVED LATER” status will be removed.

 

Best regards,

Andreas

 

 

 

Von: Dietrich Streifert [mailto:[hidden email]]
Gesendet: Freitag, 9. Januar 2015 16:06
An: [hidden email]
Betreff: Re: [qooxdoo-devel] Some Table Issues

 

Hi Andreas

I've had some problems some time ago with the table performance when making table columns visible/invisible:

http://bugzilla.qooxdoo.org/show_bug.cgi?id=7289

There is an additional bug report by Aaron Opfer regarding table visibility:

http://bugzilla.qooxdoo.org/show_bug.cgi?id=8638


Am 09.01.2015 um 14:29 schrieb Fink, Andreas:

Hi Mustafa,

 

thank you for the reply. I’ve filed a bug for the HeaderRenderer problem (http://bugzilla.qooxdoo.org/show_bug.cgi?id=8861).

I’ve seen that you already opened the bug 8735.

 

Best regards / Liebe Grüße,

Andreas

 

 


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
qooxdoo-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel