From: Zack Rusin Date: Thu, 21 Apr 2011 04:10:20 +0000 (-0400) Subject: Shave about 200mb of heap by not using full filterText on filtering. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=910d166d5f2de1a566dc59ff284236a866c87fb3;p=apitrace Shave about 200mb of heap by not using full filterText on filtering. --- diff --git a/gui/apitracefilter.cpp b/gui/apitracefilter.cpp index f541f73..2bf7bf8 100644 --- a/gui/apitracefilter.cpp +++ b/gui/apitracefilter.cpp @@ -59,9 +59,7 @@ bool ApiTraceFilter::filterAcceptsRow(int sourceRow, return false; if (function.contains(QLatin1String("glXQueryExtensionsString"))) return false; - QString fullText = call->filterText(); - if (function.contains(QLatin1String("glGetString")) && - fullText.contains(QLatin1String("GL_EXTENSIONS"))) + if (function.contains(QLatin1String("glGetString"))) return false; } diff --git a/gui/loaderthread.cpp b/gui/loaderthread.cpp index 1f54744..57f6ed7 100644 --- a/gui/loaderthread.cpp +++ b/gui/loaderthread.cpp @@ -18,8 +18,6 @@ apiCallFromTraceCall(const Trace::Call *call, apiCall->setHelpUrl(helpHash.value(apiCall->name())); - //force generation of the internal state - apiCall->filterText(); return apiCall; }