[root] / trunk / core / base / src / TProcessUUID.cxx Repository:
ViewVC logotype

Log of /trunk/core/base/src/TProcessUUID.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 39055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 30 00:21:27 2011 UTC (3 years, 8 months ago) by pcanal
File length: 5173 byte(s)
Diff to previous 33608
Improve the performance of TProcessUUID::AddUUID by reintroducing the THashList.
This significanly improve the performance of reading file with very large number of 
directories (A file with 100,000 directories was traversed in more than 8 minutes
and is now traversed in 15s) without noticeable affecting small files.

Revision 33608 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 25 11:08:00 2010 UTC (4 years, 8 months ago) by brun
File length: 5163 byte(s)
Diff to previous 22961
Replace the THashList by a TList for the list of UUIDs.
Speed-up FindUUID and RemoveUUID functions.

Revision 22961 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by rdm
File length: 5015 byte(s)
Diff to previous 20877
move the directories:
  base clib cont meta metautils newdelete pcre rint thread unix utils
  winnt zip
under the new core meta directory.

Revision 20877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:17:07 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/base/src/TProcessUUID.cxx
File length: 5015 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/src/TProcessUUID.cxx
File length: 5015 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/src/TProcessUUID.cxx
File length: 5069 byte(s)
Diff to previous 13258
remove :$ from tag line

Revision 13258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 16 20:11:59 2005 UTC (9 years, 2 months ago) by pcanal
Original Path: trunk/base/src/TProcessUUID.cxx
File length: 5079 byte(s)
Diff to previous 4866
White spaces and comments update

Revision 4866 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Jul 9 21:17:02 2002 UTC (12 years, 6 months ago) by brun
Original Path: trunk/base/src/TProcessUUID.cxx
File length: 5034 byte(s)
// TProcessUUID
//
// This class is a specialized TProcessID managing the list of UUIDs.
// In addition to TProcessID, this object has the following members:
//   - fUUIDs  : a THashlist of TUUIDs in string format (using a TObjString)
//   - fActive : a TBits table with one bit per TUUID in the table
// When a new TUUID is entered into the list fUUIDs, it is assigned
// the first free slot in the list of bits and the TUUID UUIDNumber
// is set to this slot number.
// When a TUUID is removed from the list, the corresponding bit
// is reset in fActive.
// The object corresponding to a TUUID at slot I can be found
// via fObjects->At(I).
// One can use two mechanisms to find the object corresponding to a TUUID:
//  1- the input is the TUUID.AsString. One can find the corresponding
//     TObjString object objs in fUUIDs via THashList::FindObject(name).
//     The slot number is then objs->GetUniqueID().
//  2- The input is the UUIDNumber. The slot number is UIUIDNumber
//
// When a TRef points to an object having a TUUID, both the TRef and the
// referenced object have their bit kHasUUID set. In this case, the pointer
// TProcessID *fPID in TRef points to the unique object TProcessUUID.
// The TRef uniqueID is directly the UUIDNumber=slot number.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9