#At file:///Users/mz/mysql/ndb-7.1/ based on revid:martin.zaun@stripped
4050 Martin Zaun 2011-01-11 [merge]
crund - merge from ndb-7.1-dbg64 to ndb-7.1
added:
storage/ndb/test/crund/config_samples/crundResult.properties
modified:
storage/ndb/test/crund/src/com/mysql/cluster/crund/ResultProcessor.java
=== added file 'storage/ndb/test/crund/config_samples/crundResult.properties'
--- a/storage/ndb/test/crund/config_samples/crundResult.properties 1970-01-01 00:00:00 +0000
+++ b/storage/ndb/test/crund/config_samples/crundResult.properties 2011-01-11 20:09:57 +0000
@@ -0,0 +1,2 @@
+# the number of warmup iterations to be skipped for result aggregation
+nWarmupRuns=5
=== modified file 'storage/ndb/test/crund/src/com/mysql/cluster/crund/ResultProcessor.java'
--- a/storage/ndb/test/crund/src/com/mysql/cluster/crund/ResultProcessor.java 2011-01-11 17:40:55 +0000
+++ b/storage/ndb/test/crund/src/com/mysql/cluster/crund/ResultProcessor.java 2011-01-11 20:09:57 +0000
@@ -121,8 +121,7 @@ public class ResultProcessor {
// result processor settings
protected final Properties props = new Properties();
- protected int warmupRuns;
- protected int hotRuns;
+ protected int nWarmupRuns;
// result processor resources
protected ResultReporter reporter;
@@ -169,7 +168,7 @@ public class ResultProcessor {
}
if (propFileNames.size() == 0) {
- // XXX propFileNames.add("crundResult.properties");
+ propFileNames.add("crundResult.properties");
}
if (ilogFileNames.size() == 0) {
@@ -223,6 +222,7 @@ public class ResultProcessor {
int lineNo = 1;
String line;
+ int nIgnored = nWarmupRuns;
while (true) {
line = ilog.readLine();
if (line == null) {
@@ -280,7 +280,7 @@ public class ResultProcessor {
+ ": " + e);
throw new ParseException(msg, 0);
}
- if (nTxOps == 0) {
+ if (nval == 1) {
nTxOps = n;
} else if (nTxOps != n) {
String msg = ("line # " + lineNo
@@ -289,7 +289,14 @@ public class ResultProcessor {
+ ", found: " + n);
throw new ParseException(msg, 0);
}
-
+
+ // skip warmup runs
+ if (nval <= nIgnored) {
+ nval--;
+ nIgnored--;
+ continue;
+ }
+
// parse values
for (int i = 1; i < values.length; i++) {
long l;
@@ -396,10 +403,10 @@ public class ResultProcessor {
final StringBuilder msg = new StringBuilder();
final String eol = System.getProperty("line.separator");
- warmupRuns = parseInt("warmupRuns", 0);
- if (warmupRuns < 0) {
- msg.append("[ignored] warmupRuns: " + warmupRuns + eol);
- warmupRuns = 0;
+ nWarmupRuns = parseInt("nWarmupRuns", 0);
+ if (nWarmupRuns < 0) {
+ msg.append("[ignored] nWarmupRuns: " + nWarmupRuns + eol);
+ nWarmupRuns = 0;
}
if (msg.length() == 0) {
@@ -414,7 +421,7 @@ public class ResultProcessor {
protected void printProperties() {
out.println();
out.println("result processor settings ...");
- out.println("warmupRuns: " + warmupRuns);
+ out.println("nWarmupRuns: " + nWarmupRuns);
}
// ----------------------------------------------------------------------
Attachment: [text/bzr-bundle] bzr/martin.zaun@oracle.com-20110111201130-7cty4c9u21xd2x7x.bundle
| Thread |
|---|
| • bzr commit into mysql-5.1-telco-7.1 branch (martin.zaun:4050) | Martin Zaun | 11 Jan |