Просмотр исходного кода

perf: optimize cookie handling in request (#459)

Signed-off-by: nnnkkk7 <kurodanaoki0711pana@gmail.com>
naoki kuroda 1 год назад
Родитель
Сommit
3692818d0c
1 измененных файлов с 4 добавлено и 5 удалено
  1. 4 5
      frankenphp.go

+ 4 - 5
frankenphp.go

@@ -672,14 +672,13 @@ func go_read_cookies(rh C.uintptr_t) *C.char {
 	if len(cookies) == 0 {
 		return nil
 	}
-
-	cookieString := make([]string, len(cookies))
-	for _, cookie := range r.Cookies() {
-		cookieString = append(cookieString, cookie.String())
+	cookieStrings := make([]string, len(cookies))
+	for i, cookie := range cookies {
+		cookieStrings[i] = cookie.String()
 	}
 
 	// freed in frankenphp_request_shutdown()
-	return C.CString(strings.Join(cookieString, "; "))
+	return C.CString(strings.Join(cookieStrings, "; "))
 }
 
 //export go_log