Accelerate startup of ROOT by a factor of 3: TClingClassInfo::TClingClassInfo(Interp*, name) is lookup up a decl by name, and then setting up its iterator by iterating over (almost) all decls until the matching decl is found. This took 66% of the startup time (optimized) accoding to callgrind. Now ROOT is more fun to debug again...
Accelerate startup of ROOT by a factor of 3:
TClingClassInfo::TClingClassInfo(Interp*, name) is lookup up a decl by name, and then setting up its iterator by iterating over (almost) all decls until the matching decl is found.
This took 66% of the startup time (optimized) accoding to callgrind.
Now ROOT is more fun to debug again...


git-svn-id: acec3fd5b7ea1eb9e79d6329d318e8118ee2e14f@46293 27541ba8-7e3a-0410-8455-c3a389f83636

sbinet/cxx-root,zzxuanyuan/root,zzxuanyuan/root-compressor-dummy,omazapa/root-old,sawenzel/root,buuck/root,omazapa/root-old,gbitzes/root,gbitzes/root,nilqed/root,CristinaCristescu/root,BerserkerTroll/root,evgeny-boger/root,simonpf/root,satyarth934/root,simonpf/root,nilqed/root,mattkretz/root,thomaskeck/root,krafczyk/root,mhuwiler/rootauto,beniz/root,perovic/root,zzxuanyuan/root,jrtomps/root,nilqed/root,BerserkerTroll/root,sawenzel/root,alexschlueter/cern-root,zzxuanyuan/root,dfunke/root,sawenzel/root,root-mirror/root,davidlt/root,esakellari/root,mattkretz/root,abhinavmoudgil95/root,buuck/root,simonpf/root,buuck/root,olifre/root,arch1tect0r/root,agarciamontoro/root,beniz/root,karies/root,sbinet/cxx-root,bbockelm/root,karies/root,Duraznos/root,satyarth934/root,zzxuanyuan/root-compressor-dummy,dfunke/root,smarinac/root,lgiommi/root,abhinavmoudgil95/root,omazapa/root-old,arch1tect0r/root,georgtroska/root,mattkretz/root,lgiommi/root,gbitzes/root,veprbl/root,agarciamontoro/root,thomaskeck/root,olifre/root,evgeny-boger/root,dfunke/root,0x0all/ROOT,sbinet/cxx-root,0x0all/ROOT,georgtroska/root,vukasinmilosevic/root,zzxuanyuan/root-compressor-dummy,zzxuanyuan/root,beniz/root,cxx-hep/root-cern,veprbl/root,satyarth934/root,olifre/root,agarciamontoro/root,sawenzel/root,abhinavmoudgil95/root,satyarth934/root,jrtomps/root,mhuwiler/rootauto,omazapa/root-old,perovic/root,sawenzel/root,arch1tect0r/root,omazapa/root-old,gganis/root,sbinet/cxx-root,Duraznos/root,esakellari/root,esakellari/my_root_for_test,olifre/root,bbockelm/root,mattkretz/root,dfunke/root,perovic/root,zzxuanyuan/root,gganis/root,smarinac/root,beniz/root,karies/root,cxx-hep/root-cern,alexschlueter/cern-root,bbockelm/root,sawenzel/root,thomaskeck/root,smarinac/root,sbinet/cxx-root,CristinaCristescu/root,esakellari/root,abhinavmoudgil95/root,satyarth934/root,thomaskeck/root,evgeny-boger/root,olifre/root,omazapa/root-old,veprbl/root,root-mirror/root,alexschlueter/cern-root,BerserkerTroll/root,Y--/root,root-mirror/root,davidlt/root,bbockelm/root,esakellari/my_root_for_test,esakellari/my_root_for_test,gbitzes/root,gganis/root,BerserkerTroll/root,olifre/root,georgtroska/root,gbitzes/root,CristinaCristescu/root,buuck/root,smarinac/root,smarinac/root,mkret2/root,mhuwiler/rootauto,beniz/root,zzxuanyuan/root,nilqed/root,olifre/root,agarciamontoro/root,sbinet/cxx-root,arch1tect0r/root,zzxuanyuan/root-compressor-dummy,bbockelm/root,arch1tect0r/root,jrtomps/root,mattkretz/root,veprbl/root,sirinath/root,agarciamontoro/root,Duraznos/root,lgiommi/root,gganis/root,satyarth934/root,CristinaCristescu/root,mattkretz/root,simonpf/root,thomaskeck/root,buuck/root,root-mirror/root,evgeny-boger/root,sbinet/cxx-root,Y--/root,agarciamontoro/root,gganis/root,veprbl/root,thomaskeck/root,gbitzes/root,buuck/root,omazapa/root,nilqed/root,agarciamontoro/root,cxx-hep/root-cern,abhinavmoudgil95/root,thomaskeck/root,sirinath/root,sawenzel/root,jrtomps/root,CristinaCristescu/root,mkret2/root,evgeny-boger/root,mhuwiler/rootauto,jrtomps/root,smarinac/root,mhuwiler/rootauto,gbitzes/root,sirinath/root,satyarth934/root,sawenzel/root,Duraznos/root,mattkretz/root,esakellari/root,arch1tect0r/root,gganis/root,esakellari/my_root_for_test,lgiommi/root,arch1tect0r/root,dfunke/root,mkret2/root,vukasinmilosevic/root,alexschlueter/cern-root,lgiommi/root,arch1tect0r/root,bbockelm/root,Duraznos/root,satyarth934/root,davidlt/root,veprbl/root,satyarth934/root,mhuwiler/rootauto,perovic/root,smarinac/root,BerserkerTroll/root,jrtomps/root,veprbl/root,alexschlueter/cern-root,dfunke/root,sawenzel/root,alexschlueter/cern-root,sawenzel/root,abhinavmoudgil95/root,buuck/root,smarinac/root,georgtroska/root,0x0all/ROOT,mhuwiler/rootauto,pspe/root,georgtroska/root,CristinaCristescu/root,mkret2/root,bbockelm/root,dfunke/root,jrtomps/root,omazapa/root-old,sirinath/root,Y--/root,jrtomps/root,cxx-hep/root-cern,CristinaCristescu/root,georgtroska/root,root-mirror/root,arch1tect0r/root,georgtroska/root,pspe/root,mkret2/root,omazapa/root,CristinaCristescu/root,gbitzes/root,perovic/root,Duraznos/root,BerserkerTroll/root,omazapa/root-old,omazapa/root,omazapa/root,zzxuanyuan/root-compressor-dummy,nilqed/root,perovic/root,nilqed/root,krafczyk/root,Duraznos/root,0x0all/ROOT,davidlt/root,cxx-hep/root-cern,pspe/root,buuck/root,krafczyk/root,CristinaCristescu/root,Y--/root,perovic/root,gganis/root,vukasinmilosevic/root,gbitzes/root,simonpf/root,lgiommi/root,agarciamontoro/root,esakellari/root,veprbl/root,sirinath/root,vukasinmilosevic/root,krafczyk/root,simonpf/root,dfunke/root,bbockelm/root,karies/root,buuck/root,omazapa/root,sbinet/cxx-root,mattkretz/root,lgiommi/root,zzxuanyuan/root,omazapa/root,0x0all/ROOT,esakellari/my_root_for_test,0x0all/ROOT,veprbl/root,mkret2/root,veprbl/root,root-mirror/root,vukasinmilosevic/root,gganis/root,beniz/root,mkret2/root,olifre/root,buuck/root,pspe/root,nilqed/root,CristinaCristescu/root,omazapa/root-old,davidlt/root,sbinet/cxx-root,BerserkerTroll/root,evgeny-boger/root,omazapa/root-old,simonpf/root,BerserkerTroll/root,thomaskeck/root,thomaskeck/root,mhuwiler/rootauto,krafczyk/root,pspe/root,davidlt/root,esakellari/root,beniz/root,Duraznos/root,dfunke/root,sirinath/root,pspe/root,CristinaCristescu/root,sirinath/root,krafczyk/root,olifre/root,0x0all/ROOT,buuck/root,esakellari/root,karies/root,BerserkerTroll/root,lgiommi/root,georgtroska/root,esakellari/root,cxx-hep/root-cern,zzxuanyuan/root,jrtomps/root,simonpf/root,0x0all/ROOT,Y--/root,omazapa/root,zzxuanyuan/root-compressor-dummy,vukasinmilosevic/root,mattkretz/root,pspe/root,BerserkerTroll/root,davidlt/root,olifre/root,perovic/root,karies/root,sirinath/root,0x0all/ROOT,davidlt/root,davidlt/root,Duraznos/root,gganis/root,arch1tect0r/root,esakellari/my_root_for_test,jrtomps/root,simonpf/root,esakellari/my_root_for_test,lgiommi/root,olifre/root,alexschlueter/cern-root,georgtroska/root,Y--/root,pspe/root,agarciamontoro/root,Duraznos/root,vukasinmilosevic/root,jrtomps/root,vukasinmilosevic/root,pspe/root,Y--/root,lgiommi/root,dfunke/root,bbockelm/root,omazapa/root-old,Duraznos/root,zzxuanyuan/root,root-mirror/root,davidlt/root,gbitzes/root,simonpf/root,georgtroska/root,esakellari/my_root_for_test,abhinavmoudgil95/root,abhinavmoudgil95/root,evgeny-boger/root,nilqed/root,vukasinmilosevic/root,evgeny-boger/root,nilqed/root,vukasinmilosevic/root,zzxuanyuan/root,perovic/root,karies/root,abhinavmoudgil95/root,sirinath/root,evgeny-boger/root,davidlt/root,mhuwiler/rootauto,dfunke/root,agarciamontoro/root,perovic/root,georgtroska/root,esakellari/root,omazapa/root,krafczyk/root,karies/root,krafczyk/root,Y--/root,abhinavmoudgil95/root,zzxuanyuan/root-compressor-dummy,beniz/root,esakellari/root,satyarth934/root,esakellari/my_root_for_test,BerserkerTroll/root,cxx-hep/root-cern,zzxuanyuan/root-compressor-dummy,evgeny-boger/root,Y--/root,pspe/root,bbockelm/root,mkret2/root,mattkretz/root,zzxuanyuan/root-compressor-dummy,bbockelm/root,pspe/root,karies/root,zzxuanyuan/root,vukasinmilosevic/root,thomaskeck/root,satyarth934/root,cxx-hep/root-cern,mhuwiler/rootauto,gganis/root,sirinath/root,simonpf/root,krafczyk/root,evgeny-boger/root,sbinet/cxx-root,beniz/root,mhuwiler/rootauto,sbinet/cxx-root,agarciamontoro/root,sawenzel/root,veprbl/root,root-mirror/root,krafczyk/root,mkret2/root,smarinac/root,zzxuanyuan/root,arch1tect0r/root,mkret2/root,root-mirror/root,mkret2/root,esakellari/my_root_for_test,gganis/root,karies/root,root-mirror/root,Y--/root,sirinath/root,root-mirror/root,krafczyk/root,perovic/root,zzxuanyuan/root-compressor-dummy,esakellari/root,nilqed/root,omazapa/root,zzxuanyuan/root-compressor-dummy,lgiommi/root,omazapa/root,abhinavmoudgil95/root,smarinac/root,Y--/root,karies/root,beniz/root,omazapa/root,gbitzes/root,mattkretz/root,beniz/root