Benchmark_ServicesMemory() — fiber Function Reference
Architecture documentation for the Benchmark_ServicesMemory() function in services_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 8d71b6d9_d444_0071_54cc_f0885ff9a592["Benchmark_ServicesMemory()"] a3b050d2_f10a_df85_e082_e3ac664a6a6c["services_test.go"] 8d71b6d9_d444_0071_54cc_f0885ff9a592 -->|defined in| a3b050d2_f10a_df85_e082_e3ac664a6a6c style 8d71b6d9_d444_0071_54cc_f0885ff9a592 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
services_test.go lines 713–752
func Benchmark_ServicesMemory(b *testing.B) {
benchmarkFn := func(b *testing.B, services []Service) {
b.Helper()
b.ReportAllocs()
var err error
for b.Loop() {
app := New(Config{
Services: services,
})
ctx := context.Background()
err = app.startServices(ctx)
if err != nil {
continue
}
err = app.shutdownServices(ctx)
}
require.NoError(b, err)
}
b.Run("no-services", func(b *testing.B) {
benchmarkFn(b, []Service{})
})
b.Run("single-service", func(b *testing.B) {
benchmarkFn(b, []Service{
&mockService{name: "dep1"},
})
})
b.Run("multiple-services", func(b *testing.B) {
benchmarkFn(b, []Service{
&mockService{name: "dep1"},
&mockService{name: "dep2"},
&mockService{name: "dep3"},
})
})
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Benchmark_ServicesMemory() do?
Benchmark_ServicesMemory() is a function in the fiber codebase, defined in services_test.go.
Where is Benchmark_ServicesMemory() defined?
Benchmark_ServicesMemory() is defined in services_test.go at line 713.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free