V4CC vs DataGrid

Justin Drury justin at crunch-recording.com
Thu Sep 21 08:05:37 CDT 2006


Hey Dave I think you'll find if you do any sort of performance tests  
on an NSTableView and a V4CC datasource that you'll be bottlenecking  
in the LayoutManager(especially if your column widths start to  
truncate your source data(ellipsis ....).  I'm always working with  
around 300,000 records and its a speedy little thing!  I'd worry  
about attacking that first before delving into Garbage Collection 
(which from my understanding is an Objective C 2.0 thing and thus  
will require your users to be running Leopard).

CocoaMySQL is slow because as Ruslan said, its using client side  
cursors, when you send a query to MySQL and it returns back 30000  
records all that text has to be sent over to the client before it'll  
be displayed.  The actual browse speed shouldn't be too bad though.   
(But again chances are its the layout manager slowing things down  
while it tries to figure out the best way to format the text.  This  
seems especially true if a column is broken by the control bounds[it  
extends past the control creating a horizontal slider, and you are  
looking at half of it]).  You could always override the datacell if  
you wanted to squeeze out performance and do your own text drawing.

Justin


More information about the Valentina-beta mailing list