From 974049dd4fbe6b42c1a8349f72ea355cf6a38634 Mon Sep 17 00:00:00 2001 From: rowanbeentje Date: Fri, 16 Oct 2009 19:36:36 +0000 Subject: - Improve on r1423 by avoiding stringWithFormat: within the query construction loop, enormously reducing memory usage in big loops - Use 64k chunks instead of 256k chunks - seems to give *much* better performance, possibly due to MySQL parsing/cache sizes (?) - When restoring the query console to allow updates again after a loop, trigger a refresh of the view if the console is visible --- Source/SPQueryController.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Source/SPQueryController.m') diff --git a/Source/SPQueryController.m b/Source/SPQueryController.m index 25b972bb..c1e632d1 100644 --- a/Source/SPQueryController.m +++ b/Source/SPQueryController.m @@ -54,7 +54,6 @@ static SPQueryController *sharedQueryController = nil; @implementation SPQueryController @synthesize consoleFont; -@synthesize allowConsoleUpdate; /* * Returns the shared query console. @@ -403,6 +402,14 @@ static SPQueryController *sharedQueryController = nil; return [[self window] validateMenuItem:menuItem]; } +- (BOOL) allowConsoleUpdate { + return allowConsoleUpdate; +} +- (void) setAllowConsoleUpdate:(BOOL)allowUpdate { + allowConsoleUpdate = allowUpdate; + if (allowUpdate && [[self window] isVisible]) [self updateEntries]; +} + - (void)updateEntries { [consoleTableView reloadData]; -- cgit v1.2.3