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
Defined In
Source
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