r1 - 09 Nov 2006 - 11:58:41 - JohnAndersonYou are here: OSAF >  Journal Web  >  ContributorNotes > JohnAndersonNotes > JohnAnderson20061109
  • Worked on performance (bug#4453: summary table scrolling is too slow). The good news is that the old problem where scrolling got slower as the table got larger is fixed in wxGrid. Robin's wxPython demo demonstrates that scrolling a grid can be blindingly fast event when written in Python. Unfortunately, Chandler seems many orders of magnitude slower than Robin's python demo. The reason is because data lookup in Chandler is still way too slow, even using an index. I can optimize line scrolling quite a bit and we can improve the way sections map rows to indexes, but in the end we're probably going to need to make index access way faster. Also, I noticed that creating indexes on the collections we have in the sidebar is amazingly slow, i.e. 100 items/sec.
  • While looking into bug#4453, I added fixed size columns to wxGrid, (bug#5724: wxGrid should have non-resizable columns). It won't be checked in until after Robin's wxWidgets merge later this week.
  • Worked on bug#6732: Intermittent crash during functional tests. The functional tests ran all last week -- except when they occasionally hung. I didn't see a single crash. I'll continue running them, but I suspect that the crash will not happen on my machine.
  • Fixed bug#7281: assertion error on quitting in alpha4 branch and trunk
  • Checked in fixed for bug#6929: Minimze copying blocks to the user data. This should improve performance by copying fewer blocks during startup from a fresh repository.

-- JohnAnderson - 09 Nov 2006

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.