Free cookie consent management tool by TermsFeed Policy Generator

Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#1818 closed enhancement (done)

ColumnGroupView refreshes very slowly

Reported by: mkommend Owned by: mkommend
Priority: high Milestone: HeuristicLab.DataImporter 1.0.1
Component: DataImporter Version: branch
Keywords: Cc:

Description (last modified by mkommend)

A refresh of the ColumnGroupView takes too long and this makes the DataImporter unresponsive, although the commands execute quite fast. Especially when performing changes on the whole Dataset, this becomes an issue.

A quick examination, shows that the updating of row headers takes quite long and also disposing of views comes with a serious performance penalty.

Change History (9)

comment:1 Changed 12 years ago by mkommend

  • Description modified (diff)

comment:2 Changed 12 years ago by sforsten

  • Status changed from new to accepted

comment:3 Changed 12 years ago by sforsten

r7730: the updating of the row headers is now done in the event CellFormatting of the DataGridView, which increases the performance

comment:4 Changed 12 years ago by sforsten

  • Owner changed from sforsten to mkommend
  • Status changed from accepted to reviewing

comment:5 Changed 12 years ago by sforsten

r7731: The previous solution didn't work out.
Similar to the StringConvertibleMatrixView the ColumnGroupView now only updates the row headers which are displayed.

comment:6 Changed 12 years ago by sforsten

r7747: The Garbage Collector isn't called anymore in the Dispose method of the ColumnGroupView

comment:7 Changed 12 years ago by mkommend

  • Status changed from reviewing to readytorelease

comment:8 Changed 12 years ago by mkommend

  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.7
  • Resolution set to done
  • Status changed from readytorelease to closed

comment:9 Changed 11 years ago by gkronber

  • Milestone changed from HeuristicLab 3.3.7 to HeuristicLab.DataImporter 1.0.1
Note: See TracTickets for help on using tickets.