[pypy-commit] pypy reflex-support: benchmark dictionary additions

wlav noreply at buildbot.pypy.org
Thu Aug 4 03:07:20 CEST 2011


Author: Wim Lavrijsen <WLavrijsen at lbl.gov>
Branch: reflex-support
Changeset: r46261:7a62d64dd2d0
Date: 2011-08-03 11:13 -0700
http://bitbucket.org/pypy/pypy/changeset/7a62d64dd2d0/

Log:	benchmark dictionary additions

diff --git a/pypy/module/cppyy/bench/bench02.h b/pypy/module/cppyy/bench/bench02.h
--- a/pypy/module/cppyy/bench/bench02.h
+++ b/pypy/module/cppyy/bench/bench02.h
@@ -1,3 +1,5 @@
+#include "TString.h"
+
 #include "TCanvas.h"
 #include "TFile.h"
 #include "TProfile.h"
@@ -9,27 +11,47 @@
 #include "TROOT.h"
 #include "TApplication.h"
 
+#include "TArchiveFile.h"
+#include "TBasket.h"
 #include "TBox.h"
+#include "TBranchRef.h"
 #include "TClassGenerator.h"
+#include "TClassRef.h"
+#include "TClassStreamer.h"
+#include "TContextMenu.h"
+#include "TEntryList.h"
+#include "TEventList.h"
 #include "TF1.h"
+#include "TFileCacheRead.h"
+#include "TFileCacheWrite.h"
 #include "TFileMergeInfo.h"
+#include "TFitResult.h"
 #include "TFolder.h"
+//#include "TFormulaPrimitive.h"
 #include "TFunction.h"
 #include "TFrame.h"
 #include "TGlobal.h"
+#include "THashList.h"
 #include "TInetAddress.h"
 #include "TInterpreter.h"
 #include "TKey.h"
 #include "TLegend.h"
+#include "TMethodCall.h"
 #include "TPluginManager.h"
 #include "TProcessUUID.h"
+#include "TSchemaRuleSet.h"
 #include "TStyle.h"
 #include "TSysEvtHandler.h"
 #include "TTimer.h"
 #include "TView.h"
+//#include "TVirtualCollectionProxy.h"
 #include "TVirtualFFT.h"
 #include "TVirtualHistPainter.h"
+#include "TVirtualIndex.h"
+#include "TVirtualIsAProxy.h"
 #include "TVirtualPadPainter.h"
+#include "TVirtualRefProxy.h"
+#include "TVirtualStreamerInfo.h"
 #include "TVirtualViewer3D.h"
 
 #include <typeinfo>
diff --git a/pypy/module/cppyy/bench/bench02.xml b/pypy/module/cppyy/bench/bench02.xml
--- a/pypy/module/cppyy/bench/bench02.xml
+++ b/pypy/module/cppyy/bench/bench02.xml
@@ -4,6 +4,7 @@
 
      <!-- ROOT classes -->
      <class pattern="T[A-Z]*" />
+     <class pattern="ROOT::T[A-Z]*" />
 
      <!-- STL classes actually used -->
      <class name="std::ostream" />
@@ -21,7 +22,10 @@
          <field name="fRep" transient="true"/>
      </class>
 
+     <class name="TUUID::uuid_time_t" />
+
      <class pattern="TString::*" />
+     <class name="TString::Rep_t" />
 
      <class name="TClass::TNameMapNode" />
      <class name="TFileOpenHandle" />


More information about the pypy-commit mailing list