Skip to content
Snippets Groups Projects
  1. Jun 22, 2008
  2. Jun 21, 2008
    • Rene Brun's avatar
      Fix compilation warning on windows · ba33bbce
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24461 27541ba8-7e3a-0410-8455-c3a389f83636
      ba33bbce
    • Fons Rademakers's avatar
      fix for Solaris. · 98db0449
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24460 27541ba8-7e3a-0410-8455-c3a389f83636
      98db0449
    • Rene Brun's avatar
      From Axel: · 1aa5fc14
      Rene Brun authored
      Fix coding conventions.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24459 27541ba8-7e3a-0410-8455-c3a389f83636
      1aa5fc14
    • Fons Rademakers's avatar
      From Gerri: · c17b2b1b
      Fons Rademakers authored
      Change the default for XProof.Debug.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24458 27541ba8-7e3a-0410-8455-c3a389f83636
      c17b2b1b
    • Fons Rademakers's avatar
      From Gerri: · ab980ad9
      Fons Rademakers authored
      add dummy method Reconnect(), implemented in TXSocket for reconnections
      in PROOF.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24457 27541ba8-7e3a-0410-8455-c3a389f83636
      ab980ad9
    • Fons Rademakers's avatar
      From Gerri: · 0a3d374b
      Fons Rademakers authored
      prepare for new xrootd.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24456 27541ba8-7e3a-0410-8455-c3a389f83636
      0a3d374b
    • Rene Brun's avatar
      Fix coding conventions · 96088250
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24455 27541ba8-7e3a-0410-8455-c3a389f83636
      96088250
    • Philippe Canal's avatar
      Disk and Memory Space Gain · 70619e82
      Philippe Canal authored
      In ROOT older than v5.20/00, the branches' last basket, also known as the write basket, was always saved in the same "key" as the TTree object and was always present in memory when reading or writing. When reading this write basket was always present in memory even if the branch was never accessed. 
      
      Starting in v5.20/00, TTree::Write closes out, compresses (when requested) and writes to disk in their own file record the write baskets of all the branches. (This is implemented via the new function TTree::FlushBaskets, TBranch::FlushBaskets, TBranch::FlushOneBaskets) 
      
      TTree::AutoSave supports a new option "FlushBaskets" which will call FlushBaskets before saving the TTree object. 
      
      Benefits
      
      - Flushing the write baskets has several advantages: 
      - Reduce the file size of the TTree object (it not longer contains the last basket), improving read time of the TTree object 
      - Reduce memory footprint of the TTree object. 
         - In a TTree which "flushed" buffer, there is now usually only zero or one buffer in memory. 
         - Previously each branch always had at least one basket in memory and usually 2 (the write basket and one read basket). 
         - Now only the basket of the branches actually read are loaded in memory. 
      - allow for the basket to be compressed and stored separated, increasing the compression factor. 
      
      Note: Calling FlushBaskets too often (either directly of via AutoSave("FlushBaskets")) can lead to unnecessary fragmentation of the ROOT file, since it write the baskets to disk (and a new basket will be started at the next fill) whether or not the content was close to filling the basket or not. 
      
      The fast tree cloning (TTreeCloner) was enhanced to support copying in-memory TTrees (that have been save as a single key on file). This issue was preventing hadd to fast clone files containing any 'in-memory' tree.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24454 27541ba8-7e3a-0410-8455-c3a389f83636
      70619e82
  3. Jun 20, 2008
Loading