]> git.cworth.org Git - apitrace/commitdiff
Shave about 200mb of heap by not using full filterText on filtering.
authorZack Rusin <zack@kde.org>
Thu, 21 Apr 2011 04:10:20 +0000 (00:10 -0400)
committerZack Rusin <zack@kde.org>
Thu, 21 Apr 2011 04:10:20 +0000 (00:10 -0400)
gui/apitracefilter.cpp
gui/loaderthread.cpp

index f541f736055bbbd5aa31aaec4d361e92ecca2a62..2bf7bf8d007ec8b2131c4446d555b822044b7d26 100644 (file)
@@ -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;
     }
 
index 1f5474425f214d79ca1e162d34b33ccb7f653e09..57f6ed7bca6c128e5b5b5e22ea4407502a417fc8 100644 (file)
@@ -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;
 }