Home / Function/ Benchmark_Parser_Request_Body_File() — fiber Function Reference

Benchmark_Parser_Request_Body_File() — fiber Function Reference

Architecture documentation for the Benchmark_Parser_Request_Body_File() function in hooks_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  8073917a_0511_e764_0d8b_ddc48e2ae05a["Benchmark_Parser_Request_Body_File()"]
  9a0809c0_d0fc_f9e7_3fc4_bf20360f9ebf["hooks_test.go"]
  8073917a_0511_e764_0d8b_ddc48e2ae05a -->|defined in| 9a0809c0_d0fc_f9e7_3fc4_bf20360f9ebf
  e768f2af_6e09_6535_3fd1_5039aa643cbe["newBenchmarkRequest()"]
  8073917a_0511_e764_0d8b_ddc48e2ae05a -->|calls| e768f2af_6e09_6535_3fd1_5039aa643cbe
  79355505_e593_8a9f_ef3c_b9a7966010ff["releaseBenchmarkRequest()"]
  8073917a_0511_e764_0d8b_ddc48e2ae05a -->|calls| 79355505_e593_8a9f_ef3c_b9a7966010ff
  style 8073917a_0511_e764_0d8b_ddc48e2ae05a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/hooks_test.go lines 759–791

func Benchmark_Parser_Request_Body_File(b *testing.B) {
	b.Helper()

	const (
		fileCount = 3
		fileSize  = 32 << 10 // 32KB payload per file
	)

	formValues := map[string]string{
		"username": "fiber",
		"api_key":  "d5942ef5",
	}

	fileContents := make([][]byte, fileCount)
	for i := range fileContents {
		fileContents[i] = bytes.Repeat([]byte{byte('a' + i)}, fileSize)
	}

	b.ReportAllocs()

	for i := 0; i < b.N; i++ {
		var totalBytes int64
		for _, c := range fileContents {
			totalBytes += int64(len(c))
		}
		b.SetBytes(totalBytes)
		req := newBenchmarkRequest(formValues, fileContents)
		if err := parserRequestBodyFile(req); err != nil {
			b.Fatalf("parserRequestBodyFile: %v", err)
		}
		releaseBenchmarkRequest(req)
	}
}

Domain

Subdomains

Frequently Asked Questions

What does Benchmark_Parser_Request_Body_File() do?
Benchmark_Parser_Request_Body_File() is a function in the fiber codebase, defined in client/hooks_test.go.
Where is Benchmark_Parser_Request_Body_File() defined?
Benchmark_Parser_Request_Body_File() is defined in client/hooks_test.go at line 759.
What does Benchmark_Parser_Request_Body_File() call?
Benchmark_Parser_Request_Body_File() calls 2 function(s): newBenchmarkRequest, releaseBenchmarkRequest.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free