yacy_search_server/source/de/anomic/kelondro/table
orbiter f6d989aa04 added new class RowSetArray which arranges RowSet objects like Elements in a hashtable, but still provides the functionality of sorted enumeration. The new class is now integrated into the ObjectIndexCache, which is the core class to provide index functions to all database files. The new index access is about twice as fast as before. This has strong speed enhancement effects on all parts of YaCy.
The speed of the kelondro indexing class ObjectIndexCache can be compared with Javas standard TreeMap with the main method in IntegerHandleIndex. The result is, that the kelondro indexing needs only 1/5 of the memory that TreeMap uses! In exchange, the kelondro classes are slower than TreeMap, about four (!) times slower. However, this is not so bad because the better use of the memory is a strong advantage and makes it possible that YaCy can maintain such a large number of document (> 50 million) in one peer.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5705 6c8d7289-2bf4-0310-a012-ef5d649a1542
2009-03-12 23:05:18 +00:00
..
AbstractRecords.java better logging and startup behaviour for referenceHash computation 2009-03-09 22:32:04 +00:00
CachedRecords.java more refactoring of indexer and kelondro classes; 2009-03-02 10:00:32 +00:00
ChunkIterator.java more bugfixes as recommendet by findbugs 2009-02-17 09:12:47 +00:00
EcoTable.java removed unnecessary exceptions, extended testing in IntegerHandleIndex 2009-03-12 07:35:17 +00:00
FixedWidthArray.java more refactoring of indexer and kelondro classes; 2009-03-02 10:00:32 +00:00
FlexTable.java removed unnecessary exceptions, extended testing in IntegerHandleIndex 2009-03-12 07:35:17 +00:00
FlexWidthArray.java more refactoring of indexer and kelondro classes; 2009-03-02 10:00:32 +00:00
FullRecords.java
Hashtable.java
Node.java
RecordHandle.java
Relations.java performance hack to ObjectIndex put() method: 2009-03-11 20:23:19 +00:00
SplitTable.java added new class RowSetArray which arranges RowSet objects like Elements in a hashtable, but still provides the functionality of sorted enumeration. The new class is now integrated into the ObjectIndexCache, which is the core class to provide index functions to all database files. The new index access is about twice as fast as before. This has strong speed enhancement effects on all parts of YaCy. 2009-03-12 23:05:18 +00:00
SQLTable.java performance hack to ObjectIndex put() method: 2009-03-11 20:23:19 +00:00
Stack.java
Tree.java performance hack to ObjectIndex put() method: 2009-03-11 20:23:19 +00:00