Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1131 → Rev 1132

/diskbench/trunk/src/ak/diskbench/DiskBench.java
1,8 → 1,6
// FIXME
// oneFile support
// - temporary file names
//
package ak.diskbench;
 
import java.util.List;
import java.util.ArrayList;
import java.util.Random;
32,6 → 30,7
// config
private int threadNumber = 1;
private boolean oneFile = false;
private String dirName = null;
private long seed = 0;
private long length = 1024 * 1024; // 1M
private int bufLength = 8 * 1024; // 8K
85,6 → 84,9
throw new IllegalArgumentException("must be true or false");
}
}
else if(s.startsWith("dir=")) {
dirName = s.substring("dir=".length());
}
else if(s.startsWith("seed=")) {
seed = parseLong(s, "seed=",
"Cannot get random seed from " + s);
165,6 → 167,7
throws Exception
{
log.info("start " + threadNumber + "/" + oneFile + "/" + seed
+ (dirName == null ? "" : " in " + dirName)
+ " " + length + "/" + bufLength + " " + randomWrites + "/" + randomReads
+ " " + sleepMin + "/" + sleepMax);
 
178,7 → 181,8
DiskThread dt = new DiskThread();
workers.add(dt);
 
dt.setFileName(oneFile ? "test.bin" : "test" + dt.getId() + ".bin");
dt.setFileName((dirName == null ? "" : dirName)
+ (oneFile ? "test.bin" : "test" + dt.getId() + ".bin"));
dt.setSeed(seed);
dt.setCreateFile(i == 0 || !oneFile);
dt.setLength(length);