nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bench/lang: add covar/depthnot and fts_nesting
[nit.git]
/
benchmarks
/
languages
/
bench_base.nit
diff --git
a/benchmarks/languages/bench_base.nit
b/benchmarks/languages/bench_base.nit
index
7258d18
..
ce9e3f1
100644
(file)
--- a/
benchmarks/languages/bench_base.nit
+++ b/
benchmarks/languages/bench_base.nit
@@
-26,7
+26,7
@@
class Generator
var classes = new Array[Klass]
var dept writable = 5
var classes = new Array[Klass]
var dept writable = 5
- var loops writable = 20000
+ var loops writable = 50000
var middle writable = 0
var dry writable = false
var check writable = false
var middle writable = 0
var dry writable = false
var check writable = false
@@
-88,7
+88,7
@@
class Generator
write "\t\tif {test} and x >= 0 then"
if check then write "\t\tx += 1"
write "\telse"
write "\t\tif {test} and x >= 0 then"
if check then write "\t\tx += 1"
write "\telse"
- write "\t\t\tx -= 1"
+ write "\t\t\tx = x - 1 + i - j"
write "\t\t\ta = b"
write "\t\tend"
write "\t\tj += 1"
write "\t\t\ta = b"
write "\t\tend"
write "\t\tj += 1"
@@
-166,8
+166,9
@@
class Generator
var test = "true"
if not dry then test = testjava(interfaces)
write "\t\t\tif({test} && x>=0) \{"
var test = "true"
if not dry then test = testjava(interfaces)
write "\t\t\tif({test} && x>=0) \{"
- if check then write "\t\t\t\tx -= 2"
- write "\t\t\t\} else \{ x--; a = b;\}"
+ if check then write "\t\t\t\tx = x + 1;"
+ #write "\t\t\t\} else \{ x = x - 1 + i - j; a = b;\}"
+ write "\t\t\t\} else \{ x = x - 1; a = b;\}"
write "\t\t}"
write "\t\}"
write "\tSystem.out.println(x);"
write "\t\t}"
write "\t\}"
write "\tSystem.out.println(x);"
@@
-232,7
+233,7
@@
class Generator
if not dry then test = testcsharp(interfaces)
write "\t\t\tif({test} && x>=0) \{"
if check then write "\t\t\t\tx++;"
if not dry then test = testcsharp(interfaces)
write "\t\t\tif({test} && x>=0) \{"
if check then write "\t\t\t\tx++;"
- write "\} else \{ x--; a = b; \};"
+ write "\} else \{ x = x - 1 + i - j; a = b; \};"
write "\t\t}"
write "\t\}"
write "\tSystem.Console.WriteLine(x);"
write "\t\t}"
write "\t\}"
write "\tSystem.Console.WriteLine(x);"
@@
-295,7
+296,8
@@
class Generator
var test = "true"
if not dry then test = testscala(interfaces)
write "\t\tif ({test} && x>=0) \{"
var test = "true"
if not dry then test = testscala(interfaces)
write "\t\tif ({test} && x>=0) \{"
- if check then write "\t\t\tx += 1"
+ if check then write "\t\t\tx += 1;"
+ #write "\} else \{ x = x - 1 + i - j; a = b; \}"
write "\} else \{ x = x - 1; a = b; \}"
write "\t\tj += 1"
write "\t\t\}"
write "\} else \{ x = x - 1; a = b; \}"
write "\t\tj += 1"
write "\t\t\}"
@@
-339,8
+341,8
@@
class Generator
var test = "true"
if not dry then test = testcpp
write "\t\tif({test} && x>=0) \{"
var test = "true"
if not dry then test = testcpp
write "\t\tif({test} && x>=0) \{"
- if check then write "\t\t\tx += 1"
- write "\} else \{ x--; a = b;\}"
+ if check then write "\t\t\tx += 1;"
+ write "\} else \{ x = x - 1 + i - j; a = b;\}"
write "\t\t}"
write "\t\}"
write "\tstd::cout << x << std::endl;"
write "\t\t}"
write "\t\}"
write "\tstd::cout << x << std::endl;"
@@
-442,7
+444,7
@@
class Generator
if not dry then test = teste(se)
write "\t\t\t\t\tif {test} and then x >= 0 then"
if check then write "\t\t\t\t\tx := x + 1"
if not dry then test = teste(se)
write "\t\t\t\t\tif {test} and then x >= 0 then"
if check then write "\t\t\t\t\tx := x + 1"
- write "\t\t\t\t\telse x := x - 1; a := b end"
+ write "\t\t\t\t\telse x := x - 1 + i - j; a := b end"
write "\t\t\t\t\tj := j + 1"
write "\t\t\t\tend"
write "\t\t\t\ti := i + 1"
write "\t\t\t\t\tj := j + 1"
write "\t\t\t\tend"
write "\t\t\t\ti := i + 1"