mirror of https://github.com/apache/lucene.git
LUCENE-1027: Added support for doubles to Config, also added copies of standard and micro-standard algorithms that flush by RAM
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@583771 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
3b6b765939
commit
9c9ebe5cf4
|
@ -0,0 +1,77 @@
|
||||||
|
#/**
|
||||||
|
# * Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
# * contributor license agreements. See the NOTICE file distributed with
|
||||||
|
# * this work for additional information regarding copyright ownership.
|
||||||
|
# * The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
# * (the "License"); you may not use this file except in compliance with
|
||||||
|
# * the License. You may obtain a copy of the License at
|
||||||
|
# *
|
||||||
|
# * http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
# *
|
||||||
|
# * Unless required by applicable law or agreed to in writing, software
|
||||||
|
# * distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# * See the License for the specific language governing permissions and
|
||||||
|
# * limitations under the License.
|
||||||
|
# */
|
||||||
|
# -------------------------------------------------------------------------------------
|
||||||
|
# multi val params are iterated by NewRound's, added to reports, start with column name.
|
||||||
|
|
||||||
|
#merge.factor=mrg:10:100:10:100
|
||||||
|
#max.buffered=buf:10:10:100:100
|
||||||
|
ram.flush.mb=ram:32:40:48:56
|
||||||
|
compound=true
|
||||||
|
|
||||||
|
analyzer=org.apache.lucene.analysis.standard.StandardAnalyzer
|
||||||
|
directory=FSDirectory
|
||||||
|
#directory=RamDirectory
|
||||||
|
|
||||||
|
doc.stored=true
|
||||||
|
doc.tokenized=true
|
||||||
|
doc.term.vector=false
|
||||||
|
doc.add.log.step=500
|
||||||
|
|
||||||
|
docs.dir=reuters-out
|
||||||
|
#docs.dir=reuters-111
|
||||||
|
|
||||||
|
#doc.maker=org.apache.lucene.benchmark.byTask.feeds.SimpleDocMaker
|
||||||
|
doc.maker=org.apache.lucene.benchmark.byTask.feeds.ReutersDocMaker
|
||||||
|
|
||||||
|
#query.maker=org.apache.lucene.benchmark.byTask.feeds.SimpleQueryMaker
|
||||||
|
query.maker=org.apache.lucene.benchmark.byTask.feeds.ReutersQueryMaker
|
||||||
|
|
||||||
|
# task at this depth or less would print when they start
|
||||||
|
task.max.depth.log=2
|
||||||
|
|
||||||
|
log.queries=true
|
||||||
|
# -------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
{ "Rounds"
|
||||||
|
|
||||||
|
ResetSystemErase
|
||||||
|
|
||||||
|
{ "Populate"
|
||||||
|
CreateIndex
|
||||||
|
{ "MAddDocs" AddDoc > : 2000
|
||||||
|
Optimize
|
||||||
|
CloseIndex
|
||||||
|
}
|
||||||
|
|
||||||
|
OpenReader
|
||||||
|
{ "SearchSameRdr" Search > : 5000
|
||||||
|
CloseReader
|
||||||
|
|
||||||
|
{ "WarmNewRdr" Warm > : 50
|
||||||
|
|
||||||
|
{ "SrchNewRdr" Search > : 500
|
||||||
|
|
||||||
|
{ "SrchTrvNewRdr" SearchTrav(1000) > : 300
|
||||||
|
|
||||||
|
{ "SrchTrvRetNewRdr" SearchTravRet(2000) > : 100
|
||||||
|
|
||||||
|
NewRound
|
||||||
|
|
||||||
|
} : 4
|
||||||
|
|
||||||
|
RepSumByName
|
||||||
|
RepSumByPrefRound MAddDocs
|
|
@ -0,0 +1,92 @@
|
||||||
|
#/**
|
||||||
|
# * Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
# * contributor license agreements. See the NOTICE file distributed with
|
||||||
|
# * this work for additional information regarding copyright ownership.
|
||||||
|
# * The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
# * (the "License"); you may not use this file except in compliance with
|
||||||
|
# * the License. You may obtain a copy of the License at
|
||||||
|
# *
|
||||||
|
# * http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
# *
|
||||||
|
# * Unless required by applicable law or agreed to in writing, software
|
||||||
|
# * distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# * See the License for the specific language governing permissions and
|
||||||
|
# * limitations under the License.
|
||||||
|
# */
|
||||||
|
# -------------------------------------------------------------------------------------
|
||||||
|
# multi val params are iterated by NewRound's, added to reports, start with column name.
|
||||||
|
|
||||||
|
#merge.factor=mrg:10:100:10:100:10:100:10:100
|
||||||
|
#max.buffered=buf:10:10:100:100:10:10:100:100
|
||||||
|
ram.flush.mb=ram:32:40:48:56:32:40:48:56
|
||||||
|
compound=cmpnd:true:true:true:true:false:false:false:false
|
||||||
|
|
||||||
|
analyzer=org.apache.lucene.analysis.standard.StandardAnalyzer
|
||||||
|
directory=FSDirectory
|
||||||
|
#directory=RamDirectory
|
||||||
|
|
||||||
|
doc.stored=true
|
||||||
|
doc.tokenized=true
|
||||||
|
doc.term.vector=false
|
||||||
|
doc.add.log.step=2000
|
||||||
|
|
||||||
|
docs.dir=reuters-out
|
||||||
|
#docs.dir=reuters-111
|
||||||
|
|
||||||
|
#doc.maker=org.apache.lucene.benchmark.byTask.feeds.SimpleDocMaker
|
||||||
|
doc.maker=org.apache.lucene.benchmark.byTask.feeds.ReutersDocMaker
|
||||||
|
|
||||||
|
#query.maker=org.apache.lucene.benchmark.byTask.feeds.SimpleQueryMaker
|
||||||
|
query.maker=org.apache.lucene.benchmark.byTask.feeds.ReutersQueryMaker
|
||||||
|
|
||||||
|
# task at this depth or less would print when they start
|
||||||
|
task.max.depth.log=2
|
||||||
|
|
||||||
|
log.queries=true
|
||||||
|
# -------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
{ "Rounds"
|
||||||
|
|
||||||
|
ResetSystemErase
|
||||||
|
|
||||||
|
{ "Populate"
|
||||||
|
CreateIndex
|
||||||
|
{ "MAddDocs" AddDoc } : 20000
|
||||||
|
Optimize
|
||||||
|
CloseIndex
|
||||||
|
}
|
||||||
|
|
||||||
|
OpenReader
|
||||||
|
{ "SearchSameRdr" Search > : 5000
|
||||||
|
CloseReader
|
||||||
|
|
||||||
|
{ "WarmNewRdr" Warm > : 50
|
||||||
|
|
||||||
|
{ "SrchNewRdr" Search > : 500
|
||||||
|
|
||||||
|
{ "SrchTrvNewRdr" SearchTrav > : 300
|
||||||
|
|
||||||
|
{ "SrchTrvRetNewRdr" SearchTravRet > : 100
|
||||||
|
|
||||||
|
OpenReader
|
||||||
|
[ "SearchSameRdr" Search > : 5000 : 2500
|
||||||
|
CloseReader
|
||||||
|
|
||||||
|
[ "WarmNewRdr" Warm > : 50 : 25
|
||||||
|
|
||||||
|
[ "SrchNewRdr" Search > : 50 : 25
|
||||||
|
|
||||||
|
[ "SrchTrvNewRdr" SearchTrav > : 300 : 150
|
||||||
|
|
||||||
|
[ "SrchTrvRetNewRdr" SearchTravRet > : 100 : 50
|
||||||
|
|
||||||
|
RepSumByPref MAddDocs
|
||||||
|
|
||||||
|
NewRound
|
||||||
|
|
||||||
|
} : 8
|
||||||
|
|
||||||
|
RepSumByNameRound
|
||||||
|
RepSumByName
|
||||||
|
RepSumByPrefRound MAddDocs
|
|
@ -255,7 +255,13 @@ public class Config {
|
||||||
int n1 = (roundNumber-1)%ai.length;
|
int n1 = (roundNumber-1)%ai.length;
|
||||||
int n2 = roundNumber%ai.length;
|
int n2 = roundNumber%ai.length;
|
||||||
sb.append(" ").append(name).append(":").append(ai[n1]).append("-->").append(ai[n2]);
|
sb.append(" ").append(name).append(":").append(ai[n1]).append("-->").append(ai[n2]);
|
||||||
} else {
|
} else if (a instanceof double[]){
|
||||||
|
double ad[] = (double[]) a;
|
||||||
|
int n1 = (roundNumber-1)%ad.length;
|
||||||
|
int n2 = roundNumber%ad.length;
|
||||||
|
sb.append(" ").append(name).append(":").append(ad[n1]).append("-->").append(ad[n2]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
boolean ab[] = (boolean[]) a;
|
boolean ab[] = (boolean[]) a;
|
||||||
int n1 = (roundNumber-1)%ab.length;
|
int n1 = (roundNumber-1)%ab.length;
|
||||||
int n2 = roundNumber%ab.length;
|
int n2 = roundNumber%ab.length;
|
||||||
|
@ -366,7 +372,13 @@ public class Config {
|
||||||
int ai[] = (int[]) a;
|
int ai[] = (int[]) a;
|
||||||
int n = roundNum % ai.length;
|
int n = roundNum % ai.length;
|
||||||
sb.append(Format.format(ai[n],template));
|
sb.append(Format.format(ai[n],template));
|
||||||
} else {
|
}
|
||||||
|
else if (a instanceof double[]) {
|
||||||
|
double ad[] = (double[]) a;
|
||||||
|
int n = roundNum % ad.length;
|
||||||
|
sb.append(Format.format(2, (float) ad[n],template));
|
||||||
|
}
|
||||||
|
else {
|
||||||
boolean ab[] = (boolean[]) a;
|
boolean ab[] = (boolean[]) a;
|
||||||
int n = roundNum % ab.length;
|
int n = roundNum % ab.length;
|
||||||
sb.append(Format.formatPaddLeft(""+ab[n],template));
|
sb.append(Format.formatPaddLeft(""+ab[n],template));
|
||||||
|
|
Loading…
Reference in New Issue