///|
fn main {
let args = @env.args()
let rounds = if args.length() >= 2 {
parse_rounds(args[args.length() - 1])
} else {
100
}
println(benchmark_output(rounds))
}
///|
fn benchmark_output(rounds : Int) -> String {
let rounds = if rounds <= 0 { 1 } else { rounds }
let catalog = @icd.bundled_catalog()
let workload = ["I10", "B20", "A00.0", "J45", "Q99.9", "bad", "Z21"]
let mut valid = 0
let mut unknown = 0
let mut invalid = 0
let mut checksum = 0
for _ in 0.. Int {
let mut result = 0
for c in value {
if '0' <= c && c <= '9' {
result = result * 10 + (c.to_int() - ('0' : UInt16).to_int())
}
}
if result <= 0 {
1
} else {
result
}
}