bugGNU Octave - Bugs: bug #53651, Severe performance regression of...


bug #53651: Severe performance regression of ui-functionality

Submitted by:  None
Submitted on:  Sat 14 Apr 2018 09:36:48 AM UTC  
Category: GUISeverity: 3 - Normal
Priority: 5 - NormalItem Group: Regression
Status: NoneAssigned to: None
Originator Name: Originator Email: -unavailable-
Open/Closed: OpenRelease: 4.3.90
Operating System: Microsoft Windows

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Sat 14 Apr 2018 04:30:43 PM UTC, comment #1:

I will add that on linux, for multiple frameworks (Cinnamon/KDE) and systems, I find the resizing/redraw to be visually problematic. It's fast, but oh how bad it looks when redrawing. It's as though the window size that Octave is rendering with doesn't match the OS window size in re-rendering. There are these black edge areas and the re-rendered contents seems to bounce around. If I drag and resize, say, Variable Editor window or any other Qt-derivative window it looks rather smooth. Furthermore, I recall previous versions of Octave not having this issue I see in the development code... As I write this, maybe the effect I'm seeing has to do with arbitrary delays introduced to plotting to solve some crash bugs. That is, Octave is asked to re-rending and delays for a fraction of a second but in that fraction of a second the window size could have changed significantly. Is Octave getting the window size, delaying, rendering? Or is a delaying, getting the window size, rendering? The order of things would make a big difference.

For the original poster, could you describe the slowness when resizing the window? What does the rate of refresh seem to be? I.e., how many frames/per/second, roughly.

Dan Sebald <sebald>
Sat 14 Apr 2018 09:36:48 AM UTC, original submission:

The performance of the uipanel/uicontrol custom ui functionality
seem to have regressed to the point of being practically
unusable for any moderately complex custom ui (on the tested Win10 system).

Simply creating and rezising a uipanel is significantly slower on
the alpha 4.3.90 build compared to previous releases:



(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by sebald (Posted a comment)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    No Changes Have Been Made to This Item

    Back to the top

    Powered by Savane 3.1-cleanup1