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) { ...@@ -234,7 +234,10 @@ func BenchmarkCFuseThreadedStat(b *testing.B) {
log.Println("Written:", f.Name()) log.Println("Written:", f.Name())
mountPoint, _ := ioutil.TempDir("", "stat_test") mountPoint, _ := ioutil.TempDir("", "stat_test")
wd, _ := os.Getwd() 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.Env = append(os.Environ(), fmt.Sprintf("STATFS_INPUT=%s", f.Name()))
cmd.Start() cmd.Start()
...@@ -250,7 +253,7 @@ func BenchmarkCFuseThreadedStat(b *testing.B) { ...@@ -250,7 +253,7 @@ func BenchmarkCFuseThreadedStat(b *testing.B) {
// Wait for the daemon to mount. // Wait for the daemon to mount.
time.Sleep(200 * time.Millisecond) time.Sleep(200 * time.Millisecond)
ttl := time.Second ttl := time.Millisecond * 100
log.Println("N = ", b.N) log.Println("N = ", b.N)
threads := runtime.GOMAXPROCS(0) threads := runtime.GOMAXPROCS(0)
results := TestingBOnePass(b, threads, time.Duration((ttl*12)/10), lines) results := TestingBOnePass(b, threads, time.Duration((ttl*12)/10), lines)
......
...@@ -81,7 +81,7 @@ int main(int argc, char *argv[]) ...@@ -81,7 +81,7 @@ int main(int argc, char *argv[])
exit(2); exit(2);
} }
global->readFrom(in); global->readFrom(in);
struct fuse_operations statfs_oper = {0}; struct fuse_operations statfs_oper = {0};
statfs_oper.getattr = &global_getattr; statfs_oper.getattr = &global_getattr;
return fuse_main(argc, argv, &statfs_oper, NULL); 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