mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-21 00:00:13 +02:00
ecba35de72
the enhancement was made by using better organized data structures and multi-threading during the sort. A sort can be divided into two separate processes when the first partition of the quicksort algorithm was done. Generating a separate thread and starting the thread takes only 10 milliseconds, so using a separate thread makes only sense if the data amount is large. statistics about the speed-up: without ehancement: 250 milliseconds for 100000 entries with data structure enhancement: 170 milliseconds for 100000 entries with additional second thread (if second processor is present): 130 milliseconds. For dual-processor systems, this means about 100% speed-up a test can be made with the following command: java -classpath classes de.anomic.kelondro.kelondroRowCollection git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4198 6c8d7289-2bf4-0310-a012-ef5d649a1542 |
||
---|---|---|
.. | ||
cache | ||
crawler | ||
dbImport | ||
parser | ||
urlPattern | ||
plasmaCondenser.java | ||
plasmaCrawlBalancer.java | ||
plasmaCrawlEntry.java | ||
plasmaCrawlEURL.java | ||
plasmaCrawlLoaderMessage.java | ||
plasmaCrawlLURL.java | ||
plasmaCrawlNURL.java | ||
plasmaCrawlProfile.java | ||
plasmaCrawlRobotsTxt.java | ||
plasmaCrawlStacker.java | ||
plasmaCrawlZURL.java | ||
plasmaDHTChunk.java | ||
plasmaDHTFlush.java | ||
plasmaDHTTransfer.java | ||
plasmaGrafics.java | ||
plasmaHTCache.java | ||
plasmaParser.java | ||
plasmaParserConfig.java | ||
plasmaParserDocument.java | ||
plasmaRankingCRProcess.java | ||
plasmaRankingDistribution.java | ||
plasmaRankingRCIEvaluation.java | ||
plasmaSearchEvent.java | ||
plasmaSearchImages.java | ||
plasmaSearchProcessing.java | ||
plasmaSearchQuery.java | ||
plasmaSearchRankingProcess.java | ||
plasmaSearchRankingProfile.java | ||
plasmaSnippetCache.java | ||
plasmaStore.java | ||
plasmaSwitchboard.java | ||
plasmaSwitchboardQueue.java | ||
plasmaWebStructure.java | ||
plasmaWordConnotation.java | ||
plasmaWordIndex.java |