[Groonga-commit] groonga/grnci at f3e9623 [master] Stop timer during initialization in benchmarks.

Back to archive index

Susumu Yata null+****@clear*****
Fri Jul 28 16:02:26 JST 2017


Susumu Yata	2017-07-28 16:02:26 +0900 (Fri, 28 Jul 2017)

  New Revision: f3e9623aa7ca8eb7009066851ec24342c82a7440
  https://github.com/groonga/grnci/commit/f3e9623aa7ca8eb7009066851ec24342c82a7440

  Message:
    Stop timer during initialization in benchmarks.

  Modified files:
    v2/gqtp_test.go
    v2/http_test.go
    v2/libgrn/client_test.go

  Modified: v2/gqtp_test.go (+3 -3)
===================================================================
--- v2/gqtp_test.go    2017-07-28 15:31:59 +0900 (8b8f178)
+++ v2/gqtp_test.go    2017-07-28 16:02:26 +0900 (d6a755a)
@@ -42,7 +42,7 @@ func newGQTPServer(tb testing.TB) *gqtpServer {
 		os.RemoveAll(dir)
 		tb.Skipf("cmd.Start failed: %v", err)
 	}
-	time.Sleep(time.Millisecond * 10)
+	time.Sleep(time.Millisecond * 50)
 
 	return &gqtpServer{
 		dir:    dir,
@@ -61,7 +61,6 @@ func (s *gqtpServer) Close() {
 func TestGQTPClient(t *testing.T) {
 	server := newGQTPServer(t)
 	defer server.Close()
-
 	client, err := NewGQTPClient("", nil)
 	if err != nil {
 		t.Skipf("NewGQTPClient failed: %v", err)
@@ -131,14 +130,15 @@ func TestGQTPClient(t *testing.T) {
 }
 
 func BenchmarkGQTPClient(b *testing.B) {
+	b.StopTimer()
 	server := newGQTPServer(b)
 	defer server.Close()
-
 	client, err := NewGQTPClient("", nil)
 	if err != nil {
 		b.Skipf("NewGQTPClient failed: %v", err)
 	}
 	defer client.Close()
+	b.StartTimer()
 
 	for i := 0; i < b.N; i++ {
 		resp, err := client.Exec("status", nil)

  Modified: v2/http_test.go (+3 -3)
===================================================================
--- v2/http_test.go    2017-07-28 15:31:59 +0900 (9d25a74)
+++ v2/http_test.go    2017-07-28 16:02:26 +0900 (e842bee)
@@ -42,7 +42,7 @@ func newHTTPServer(tb testing.TB) *httpServer {
 		os.RemoveAll(dir)
 		tb.Skipf("cmd.Start failed: %v", err)
 	}
-	time.Sleep(time.Millisecond * 10)
+	time.Sleep(time.Millisecond * 50)
 
 	return &httpServer{
 		dir:    dir,
@@ -61,7 +61,6 @@ func (s *httpServer) Close() {
 func TestHTTPClient(t *testing.T) {
 	server := newHTTPServer(t)
 	defer server.Close()
-
 	client, err := NewHTTPClient("", nil)
 	if err != nil {
 		t.Skipf("NewHTTPClient failed: %v", err)
@@ -131,14 +130,15 @@ func TestHTTPClient(t *testing.T) {
 }
 
 func BenchmarkHTTPClient(b *testing.B) {
+	b.StopTimer()
 	server := newHTTPServer(b)
 	defer server.Close()
-
 	client, err := NewHTTPClient("", nil)
 	if err != nil {
 		b.Skipf("NewHTTPClient failed: %v", err)
 	}
 	defer client.Close()
+	b.StartTimer()
 
 	for i := 0; i < b.N; i++ {
 		resp, err := client.Exec("status", nil)

  Modified: v2/libgrn/client_test.go (+6 -5)
===================================================================
--- v2/libgrn/client_test.go    2017-07-28 15:31:59 +0900 (4beac6a)
+++ v2/libgrn/client_test.go    2017-07-28 16:02:26 +0900 (da0ceee)
@@ -44,7 +44,7 @@ func newGQTPServer(tb testing.TB) *gqtpServer {
 		os.RemoveAll(dir)
 		tb.Skipf("cmd.Start failed: %v", err)
 	}
-	time.Sleep(time.Millisecond * 10)
+	time.Sleep(time.Millisecond * 50)
 
 	return &gqtpServer{
 		dir:    dir,
@@ -63,7 +63,6 @@ func (s *gqtpServer) Close() {
 func TestGQTPClient(t *testing.T) {
 	server := newGQTPServer(t)
 	defer server.Close()
-
 	client, err := Dial("", nil)
 	if err != nil {
 		t.Skipf("Dial failed: %v", err)
@@ -138,7 +137,6 @@ func TestDBClient(t *testing.T) {
 		t.Fatalf("ioutil.TempDir failed: %v", err)
 	}
 	defer os.RemoveAll(dir)
-
 	client, err := Create(filepath.Join(dir, "db"), nil)
 	if err != nil {
 		t.Skipf("Dial failed: %v", err)
@@ -208,14 +206,15 @@ func TestDBClient(t *testing.T) {
 }
 
 func BenchmarkGQTPClient(b *testing.B) {
+	b.StopTimer()
 	server := newGQTPServer(b)
 	defer server.Close()
-
 	client, err := Dial("", nil)
 	if err != nil {
 		b.Skipf("Dial failed: %v", err)
 	}
 	defer client.Close()
+	b.StartTimer()
 
 	for i := 0; i < b.N; i++ {
 		resp, err := client.Exec("status", nil)
@@ -239,17 +238,19 @@ func BenchmarkGQTPClient(b *testing.B) {
 }
 
 func BenchmarkDBClient(b *testing.B) {
+	b.StopTimer()
 	dir, err := ioutil.TempDir("", "grnci")
 	if err != nil {
 		b.Fatalf("ioutil.TempDir failed: %v", err)
 	}
 	defer os.RemoveAll(dir)
-
 	client, err := Create(filepath.Join(dir, "db"), nil)
 	if err != nil {
 		b.Skipf("Dial failed: %v", err)
 	}
 	defer client.Close()
+	b.StartTimer()
+
 	for i := 0; i < b.N; i++ {
 		resp, err := client.Exec("status", nil)
 		if err != nil {
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index