Mentioning this only because it tends to become an issue with the possibility of opening many panes, grids, panes in tabs, etc.
GDI Objects tend to really accumulate and never get released, and this slows down IQ over time. Passed 5000 (and this is a lot, by any standard, I think), IQ starts to get pretty sluggish.
Then, even if I close all panes, grids and tabs, GDI will remain at more than 3500 and never gets below, for some reason. Seems to be related to icons (see below**). By contrast, if IQ is freshly loaded, with one tab (and a few unopen tabs) it takes 1980 GDI.
So to get rid of GDI objects and regain responsiveness, one needs to close IQ and reopen it.
That might explain why, sometimes, IQ gets less responsive over time.
** I noticed that if I remove all icons from the icon folder, IQ takes less resources, and closing all grids will effectively bring it close to its fresh GDI objects usage state, as expected (and not remain at a super high number like 3500). So it seems that icons are never "released" when a grids are closed. In any case I wonder if all icons really need to be loaded all the time and if IQ could load only the needed icons on a per grid basis and flush them when not used. It also seems that each new grid/pane (maybe even more so) consume a pretty high GDI Objects.
GDI Objects tend to really accumulate and never get released, and this slows down IQ over time. Passed 5000 (and this is a lot, by any standard, I think), IQ starts to get pretty sluggish.
Then, even if I close all panes, grids and tabs, GDI will remain at more than 3500 and never gets below, for some reason. Seems to be related to icons (see below**). By contrast, if IQ is freshly loaded, with one tab (and a few unopen tabs) it takes 1980 GDI.
So to get rid of GDI objects and regain responsiveness, one needs to close IQ and reopen it.
That might explain why, sometimes, IQ gets less responsive over time.
** I noticed that if I remove all icons from the icon folder, IQ takes less resources, and closing all grids will effectively bring it close to its fresh GDI objects usage state, as expected (and not remain at a super high number like 3500). So it seems that icons are never "released" when a grids are closed. In any case I wonder if all icons really need to be loaded all the time and if IQ could load only the needed icons on a per grid basis and flush them when not used. It also seems that each new grid/pane (maybe even more so) consume a pretty high GDI Objects.
Comments