benchmark refactoring
This commit is contained in:
@@ -6,20 +6,18 @@ import java.io.InputStreamReader
|
|||||||
import net.woggioni.jwo.Chronometer
|
import net.woggioni.jwo.Chronometer
|
||||||
|
|
||||||
fun main() {
|
fun main() {
|
||||||
val reader = BufferedReader(
|
val tree = LevTrie().apply {
|
||||||
|
caseSensitive = false
|
||||||
|
algorithm = LevTrie.Algorithm.DAMERAU_LEVENSHTEIN
|
||||||
|
}
|
||||||
|
|
||||||
|
BufferedReader(
|
||||||
InputStreamReader(Chronometer::class.java.getResourceAsStream("/cracklib-small"))
|
InputStreamReader(Chronometer::class.java.getResourceAsStream("/cracklib-small"))
|
||||||
)
|
).use { reader ->
|
||||||
val tree = LevTrie()
|
|
||||||
tree.caseSensitive = false
|
|
||||||
try {
|
|
||||||
for(line in reader.lines()) {
|
for(line in reader.lines()) {
|
||||||
tree.add(line.asIterable())
|
tree.add(line.asIterable())
|
||||||
}
|
}
|
||||||
} finally {
|
|
||||||
reader.close()
|
|
||||||
}
|
}
|
||||||
tree.algorithm = LevTrie.Algorithm.DAMERAU_LEVENSHTEIN
|
|
||||||
tree.caseSensitive = false
|
|
||||||
val chr = Chronometer()
|
val chr = Chronometer()
|
||||||
val keys = arrayOf("camel", "coriolis", "mattel", "cruzer", "cpoper", "roublesoot")
|
val keys = arrayOf("camel", "coriolis", "mattel", "cruzer", "cpoper", "roublesoot")
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user