[
https://issues.apache.org/jira/browse/LUCENE-1483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12654798#action_12654798
]
[EMAIL PROTECTED] edited comment on LUCENE-1483 at 12/9/08 5:41 AM:
--------------------------------------------------------------
Quick micro bench - did it twice and both times came out 17% slower. Hopefully
get a lot of that back with the new MultiSearcher sort stuff and maybe some
optimizations.
{panel:title=OLD}
{noformat}
[java] ------------> Report Sum By (any) Name (12 about 42 out of 43)
[java] Operation round 20000 mrg runCnt recsPerRun
rec/s elapsedSec avgUsedMem avgTotalMem
[java] Rounds 0 10000 50 1 2020012
11,532.6 175.16 49,688,960 200,736,768
[java] Run_4 - - - - - - - 0 10000 50 - - 1 - - 2020012 -
11,532.6 - - 175.16 - 49,688,960 - 200,736,768
[java] Populate - - - 4 500000
21,446.3 93.26 81,397,296 156,942,336
[java] CreateIndex - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 0.23 - 16,492,194 - 112,984,064
[java] MAddDocs_500000 - - - 4 500000
28,656.2 69.79 83,686,552 153,223,168
[java] Optimize - - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 23.22 - 101,362,928 - 156,942,336
[java] CloseIndex - - - 4 0
0.0 0.00 81,397,296 156,942,336
[java] TestSortSpeed - - - - - - - - - - - - 4 - - - 5003 - -
246.0 - - 81.35 - 98,312,320 - 157,941,760
[java] OpenReader - - - 4 1
266.7 0.01 81,397,296 156,942,336
[java] LoadFieldCacheAndSearch - - - - - - - - 4 - - - - 1 - -
- 6.2 - - 0.64 - 90,550,496 - 156,942,336
[java] SearchWithSort_5000 - - - 4 5000
247.9 80.69 101,017,720 157,941,760
[java] CloseReader - - - - - - - - - - - - 4 - - - - 1 - -
4,000.0 - - 0.00 - 95,036,504 - 157,941,760
[java] ####################
[java] ### D O N E !!! ###
[java] ####################
{noformat}
{panel}
{panel:title=NEW}
{noformat}
[java] ------------> Report Sum By (any) Name (12 about 42 out of 43)
[java] Operation round 20000 mrg runCnt recsPerRun
rec/s elapsedSec avgUsedMem avgTotalMem
[java] Rounds 0 10000 50 1 2020012
10,445.5 193.38 125,468,912 208,535,552
[java] Run_4 - - - - - - - 0 10000 50 - - 1 - - 2020012 -
10,445.5 - - 193.38 - 125,468,912 - 208,535,552
[java] Populate - - - 4 500000
20,650.1 96.85 84,097,072 162,316,288
[java] CreateIndex - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 0.12 - 16,564,602 - 116,604,928
[java] MAddDocs_500000 - - - 4 500000
28,772.4 69.51 87,705,952 159,956,992
[java] Optimize - - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 27.20 - 99,096,816 - 162,316,288
[java] CloseIndex - - - 4 0
0.0 0.00 84,097,072 162,316,288
[java] TestSortSpeed - - - - - - - - - - - - 4 - - - 5003 - -
208.5 - - 95.99 - 98,749,480 - 164,020,224
[java] OpenReader - - - 4 1
222.2 0.02 84,097,072 162,316,288
[java] LoadFieldCacheAndSearch - - - - - - - - 4 - - - - 1 - -
- 5.0 - - 0.81 - 90,882,496 - 163,725,312
[java] SearchWithSort_5000 - - - 4 5000
210.2 95.17 95,207,336 164,020,224
[java] CloseReader - - - - - - - - - - - - 4 - - - - 1 - -
4,000.0 - - 0.00 - 93,868,880 - 163,905,536
[java] ####################
[java] ### D O N E !!! ###
[java] ####################
{noformat}
{panel}
was (Author: [EMAIL PROTECTED]):
Quick micro bench - did it twice and both times came out 17% slower.
Hopefully get a lot of that back with the new MultiSearcher sort stuff and
maybe some optimizations.
{code}
OLD
[java] ------------> Report Sum By (any) Name (12 about 42 out of 43)
[java] Operation round 20000 mrg runCnt recsPerRun
rec/s elapsedSec avgUsedMem avgTotalMem
[java] Rounds 0 10000 50 1 2020012
11,532.6 175.16 49,688,960 200,736,768
[java] Run_4 - - - - - - - 0 10000 50 - - 1 - - 2020012 -
11,532.6 - - 175.16 - 49,688,960 - 200,736,768
[java] Populate - - - 4 500000
21,446.3 93.26 81,397,296 156,942,336
[java] CreateIndex - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 0.23 - 16,492,194 - 112,984,064
[java] MAddDocs_500000 - - - 4 500000
28,656.2 69.79 83,686,552 153,223,168
[java] Optimize - - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 23.22 - 101,362,928 - 156,942,336
[java] CloseIndex - - - 4 0
0.0 0.00 81,397,296 156,942,336
[java] TestSortSpeed - - - - - - - - - - - - 4 - - - 5003 - -
246.0 - - 81.35 - 98,312,320 - 157,941,760
[java] OpenReader - - - 4 1
266.7 0.01 81,397,296 156,942,336
[java] LoadFieldCacheAndSearch - - - - - - - - 4 - - - - 1 - -
- 6.2 - - 0.64 - 90,550,496 - 156,942,336
[java] SearchWithSort_5000 - - - 4 5000
247.9 80.69 101,017,720 157,941,760
[java] CloseReader - - - - - - - - - - - - 4 - - - - 1 - -
4,000.0 - - 0.00 - 95,036,504 - 157,941,760
[java] ####################
[java] ### D O N E !!! ###
[java] ####################
NEW
[java] ------------> Report Sum By (any) Name (12 about 42 out of 43)
[java] Operation round 20000 mrg runCnt recsPerRun
rec/s elapsedSec avgUsedMem avgTotalMem
[java] Rounds 0 10000 50 1 2020012
10,445.5 193.38 125,468,912 208,535,552
[java] Run_4 - - - - - - - 0 10000 50 - - 1 - - 2020012 -
10,445.5 - - 193.38 - 125,468,912 - 208,535,552
[java] Populate - - - 4 500000
20,650.1 96.85 84,097,072 162,316,288
[java] CreateIndex - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 0.12 - 16,564,602 - 116,604,928
[java] MAddDocs_500000 - - - 4 500000
28,772.4 69.51 87,705,952 159,956,992
[java] Optimize - - - - - - - - - - - - - 4 - - - - 0 - -
- 0.0 - - 27.20 - 99,096,816 - 162,316,288
[java] CloseIndex - - - 4 0
0.0 0.00 84,097,072 162,316,288
[java] TestSortSpeed - - - - - - - - - - - - 4 - - - 5003 - -
208.5 - - 95.99 - 98,749,480 - 164,020,224
[java] OpenReader - - - 4 1
222.2 0.02 84,097,072 162,316,288
[java] LoadFieldCacheAndSearch - - - - - - - - 4 - - - - 1 - -
- 5.0 - - 0.81 - 90,882,496 - 163,725,312
[java] SearchWithSort_5000 - - - 4 5000
210.2 95.17 95,207,336 164,020,224
[java] CloseReader - - - - - - - - - - - - 4 - - - - 1 - -
4,000.0 - - 0.00 - 93,868,880 - 163,905,536
[java] ####################
[java] ### D O N E !!! ###
[java] ####################
{/code}
> Change IndexSearcher to use MultiSearcher semantics for sorted searches
> -----------------------------------------------------------------------
>
> Key: LUCENE-1483
> URL: https://issues.apache.org/jira/browse/LUCENE-1483
> Project: Lucene - Java
> Issue Type: Improvement
> Affects Versions: 2.9
> Reporter: Mark Miller
> Priority: Minor
> Attachments: LUCENE-1483.patch
>
>
> Here is a quick test patch. FieldCache for sorting is done at the individual
> IndexReader level and reloading the fieldcache on reopen can be much faster
> as only changed segments need to be reloaded.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]