--- /dev/null
+#include "speedtest.h"
+
+int main(int arg,char **arc){
+ int n = 0;
+ if(arg!=2) {cerr<<"usage: speedtest #loops \n";return -1;}
+ n = atoi(arc[1]);
+// cerr<<"allocate: "<<n*sizeof(AliL3ConfMapPoint)<<" Bytes"<<endl;
+// AliL3ConfMapPoint *array = new AliL3ConfMapPoint[n];
+ cerr<<"allocate: "<<n*sizeof(double)<<" Bytes"<<endl;
+ double *array = new double[n];
+// cerr<<"allocate: "<<n*sizeof(int)<<" Bytes"<<endl;
+// int *array = new int[n];
+// cerr<<"allocate: "<<n*sizeof(AliL3SpacePointData)<<" Bytes"<<endl;
+// AliL3SpacePointData *array = new AliL3SpacePointData[n];
+
+ AliL3SpacePointData hit;
+ hit.fX=103.55;
+ hit.fY=22.33;
+ hit.fZ=95.312;
+ hit.fID=(4<<25)|14042;
+ hit.fPadRow=77;
+ hit.fXYErr=1;
+ hit.fZErr=2.5;
+
+ cerr<<"start loop"<<endl;
+ double initCpuTime,cpuTime;
+ initCpuTime = CpuTime();
+
+/*
+ for(int i=0;i<n;i++){
+ array[i].SetHitNumber(hit.fID);
+ array[i].SetPadRow(hit.fPadRow);
+ Int_t slice = (hit.fID>>25) & 0x7f;
+ array[i].SetSector(slice);
+ array[i].SetX(hit.fX);
+ array[i].SetY(hit.fY);
+ array[i].SetZ(hit.fZ);
+ array[i].SetXerr(sqrt((double)hit.fXYErr));
+// array[i].SetYerr(sqrt(hit.fXYErr));
+// array[i].SetZerr(sqrt(hit.fZErr));
+ }
+*/
+// for(int i=0;i<n;i++) array[i].ReadHits(&hit);
+ for(int i=0;i<n;i++) array[i]=sqrt(i);
+// for(int i=0;i<n;i++) array[i]=i;
+// for(int i=0;i<n;i++) array[i].fX=hit.fX;
+
+ cpuTime = CpuTime() - initCpuTime;
+// cerr<<"cpuTime: "<<cpuTime<<endl;
+ printf("cpuTime: %d ms\n",int(cpuTime*1000));
+ return 0;
+}
+
--- /dev/null
+#include <iostream.h>
+#define ALIL3LOGGING_H
+class AliL3Log{
+ public:
+ enum TLogLevel { kNone = 0, kDebug= 0x01, kInformational = 0x02, kWarning = 0x04, kError = 0x08 , kFatal = 0x10, kPrimary = 0x80, kAll = 0x9F };
+ enum TLogCmd { kEnd, kPrec, kHex, kDec };
+};
+#define LOG( lvl, origin, keyword ) cerr
+#define ENDLOG endl
+#define no_root
+
+#include <stdio.h>
+#include <math.h>
+#include <stdlib.h>
+#include <time.h>
+#include "AliL3ConfMapPoint.cxx"
+
+double CpuTime()
+{
+ //Return the Cputime in seconds.
+
+ return (double)(clock()) / CLOCKS_PER_SEC;
+}
+
+