Commit 88db6cd5 authored by Han-Wen Nienhuys's avatar Han-Wen Nienhuys

Use same TTL settings for benchmarking CFuse.

parent 81e133bf
......@@ -234,7 +234,10 @@ func BenchmarkCFuseThreadedStat(b *testing.B) {
log.Println("Written:", f.Name())
mountPoint, _ := ioutil.TempDir("", "stat_test")
wd, _ := os.Getwd()
cmd := exec.Command(wd+"/cstatfs", mountPoint)
cmd := exec.Command(wd+"/cstatfs",
"-o",
"entry_timeout=0.1,attr_timeout=0.1,ac_attr_timeout=0.0,negative_timeout=0.0",
mountPoint)
cmd.Env = append(os.Environ(), fmt.Sprintf("STATFS_INPUT=%s", f.Name()))
cmd.Start()
......@@ -250,7 +253,7 @@ func BenchmarkCFuseThreadedStat(b *testing.B) {
// Wait for the daemon to mount.
time.Sleep(200 * time.Millisecond)
ttl := time.Second
ttl := time.Millisecond * 100
log.Println("N = ", b.N)
threads := runtime.GOMAXPROCS(0)
results := TestingBOnePass(b, threads, time.Duration((ttl*12)/10), lines)
......
......@@ -81,7 +81,7 @@ int main(int argc, char *argv[])
exit(2);
}
global->readFrom(in);
global->readFrom(in);
struct fuse_operations statfs_oper = {0};
statfs_oper.getattr = &global_getattr;
return fuse_main(argc, argv, &statfs_oper, NULL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment