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)
......
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