- Nov 29, 2010
-
-
Rene Brun authored
The analysis class TMemStatShow can now restrict itself to a subset of the address range or/and entry range in the data Tree if the machine where the analysis is run does not have enough memory. You can restrict the address range to be analyzed via TMemStatShow::SetAddressRange You can restrict the entry range to be analyzed via TMemStatShow::SetEntryRange the option "gnubuiltin" is not anymore the default in TMemStat. git-svn-id: http://root.cern.ch/svn/root/trunk@37063 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 26, 2010
-
-
Anar Manafov authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36990 27541ba8-7e3a-0410-8455-c3a389f83636
-
Anar Manafov authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36987 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 19, 2010
-
-
Fons Rademakers authored
Apply PNG size optimization, as proposed by Matthew Strait on Savannah (issue #75506 https://savannah.cern.ch/bugs/?75506). git-svn-id: http://root.cern.ch/svn/root/trunk@36782 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 15, 2010
-
-
Fons Rademakers authored
To make an out of source build do, assuming the source is in ~/root: mkdir ~/root-x8664 cd ~/root-x8664 ~/root/configure make This is convenient to build e.g. 32 and 64-bit version from one source, but also needed for cross-compilation, where it is now possible to build in a special directory only the compile time tools, like rootcint for the host architecture while the binary is build for the remote architecture (like iOS). git-svn-id: http://root.cern.ch/svn/root/trunk@36659 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 20, 2010
-
-
Rene Brun authored
// When TMemStat is active it recors every call to malloc/free in a ROOT Tree. // You must be careful when running jobs with many millions (or more) of calls // to malloc/free because the generated Tree may become very large. // The TMemStat constructor TMemStat(const char* system, Int_t buffersize, Int_t maxcalls) // has its 3 arguments optional: // -system refers to the internal algorithm to compute the back traces. // the recommended value is "gnubuiltin" // -buffersize is the number of calls to malloc or free that can be stored in one memory buffer. // when the buffer is full, the calls to malloc/free pointing to the same location // are eliminated and not written to the final Tree. The default value 100000 // is such that between 50 and 90% of the calls are eliminated depending on the application. // You can set buffersize <=1 to keep every single call to malloc/free. // -maxcalls can set a limit for the maximum number of calls to be registered in the Tree. // The default value is 5000000. // The 3 arguments can be set in $ROOTSYS/etc/system.rootrc // Root.TMemStat.system gnubuiltin // Root.TMemStat.buffersize 100000 // Root.TMemStat.maxcalls 5000000 git-svn-id: http://root.cern.ch/svn/root/trunk@36382 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 16, 2010
-
-
Rene Brun authored
// // TMemStat::Show creates 3 canvases. // -In canvas1 it displays a dynamic histogram showing for pages (10 kbytes by default) // the percentage of the page used. // A summary pave shows the total memory still in use when the TMemStat object // goes out of scope and the average occupancy of the pages. // The average occupancy gives a good indication of the memory fragmentation. // // -In canvas2 it displays the histogram of memory leaks in decreasing order. // when moving the mouse on this canvas, a tooltip shows the backtrace for the leak // in the bin below the mouse. // // -In canvas3 it displays the histogram of the nbigleaks largest leaks (default is 20) // for each leak, the number of allocs and average alloc size is shown. // // // Simply do: // root > TMemStat::Show() // or specifying arguments // root > TMemStat::Show(0.01,20,"mydir/mymemstat.root"); // // The first argument to Show is the percentage of the time of the original job // that produced the file after which the display is updated. By default update=0.01, // ie 100 time intervals will be shown. // The second argument is nbigleaks. // The third argument is the imput file name (result of TMemStat). // If this argument is omitted, the script will take the most recent file // generated by TMemStat. git-svn-id: http://root.cern.ch/svn/root/trunk@36362 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 14, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36354 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 13, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36323 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 12, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36307 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 11, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36273 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36269 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 10, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36254 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36236 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 09, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36217 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36216 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36215 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@36213 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 01, 2010
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35980 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 30, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35906 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
update to release notes. git-svn-id: http://root.cern.ch/svn/root/trunk@35898 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35897 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35895 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35888 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35886 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35885 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35881 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35880 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35878 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35877 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35876 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35875 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35873 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 27, 2010
-
-
Philippe Canal authored
#10729, #10730, #11020, #11021, #11022, #11023, #11024, #11641, #13316 #13367, #13371, #13952, #13953, #13954, #14214 (ostream state) git-svn-id: http://root.cern.ch/svn/root/trunk@35798 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 24, 2010
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35722 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35700 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 23, 2010
-
-
Rene Brun authored
Root.TMemStat 1 This way any existing ROOT application becomes trivial to run instrumented with TMemStat. git-svn-id: http://root.cern.ch/svn/root/trunk@35660 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
This class is called via CINT from the new static function TMemStat::Show. The new documentation explaining how to use TMemstat and visualize the results is now: // TMemStat records all the calls to malloc and free and write a TTree // with the position where the memory is allocated/freed , as well as // the number of bytes. // // To use the class TMemStat, add the following statement at the beginning // of your script or program // TMemStat mm("gnubuiltin"); // or in an interactive session do something like: // root > TMemStat mm("gnubuiltin"); // root > .x somescript.C // root > .q // // The file collected by TMemStat can be analyzed and results shown // by executing the static function Show. // // TMemStat::Show creates 2 canvases. // -In canvas1 it displays a dynamic histogram showing for pages (10 kbytes by default) // the percentage of the page used. // A summary pave shows the total memory still in use when the TMemStat object // goes out of scope and the average occupancy of the pages. // The average occupancy gives a good indication of the memory fragmentation. // // -In canvas2 it displays the histogram of memory leaks in decreasing order. // when moving the mouse on this canvas, a tooltip shows the backtrace for the leak // in the bin below the mouse. // // Simply do: // root > TMemStat::Show() // or specifying arguments // root > TMemStat::Show(0.01,"mydir/mymemstat.root"); // // The first argument to Show is the percentage of the time of the original job // that produced the file after which the display is updated. By default update=0.01, // ie 100 time intervals will be shown. // The second argument is the imput file name (result of TMemStat). // If this argument is omitted, the script will take the most recent file // generated by TMemStat. git-svn-id: http://root.cern.ch/svn/root/trunk@35621 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 22, 2010
-
-
Anar Manafov authored
- remove string digests (cost too much) - use a simple pre-caching of digests and ids - cosmetic changes git-svn-id: http://root.cern.ch/svn/root/trunk@35571 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 21, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35505 27541ba8-7e3a-0410-8455-c3a389f83636
-