Home / Function/ Benchmark_MemoryLock() — fiber Function Reference

Benchmark_MemoryLock() — fiber Function Reference

Architecture documentation for the Benchmark_MemoryLock() function in locker_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  161db99b_7332_fa3e_aad5_3c9c6db3937c["Benchmark_MemoryLock()"]
  40783155_a178_0f0d_045d_88e980e329eb["locker_test.go"]
  161db99b_7332_fa3e_aad5_3c9c6db3937c -->|defined in| 40783155_a178_0f0d_045d_88e980e329eb
  style 161db99b_7332_fa3e_aad5_3c9c6db3937c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/idempotency/locker_test.go lines 86–103

func Benchmark_MemoryLock(b *testing.B) {
	keys := make([]string, 50_000_000)
	for i := range keys {
		keys[i] = strconv.Itoa(i)
	}

	lock := idempotency.NewMemoryLock()

	for i := 0; b.Loop(); i++ {
		key := keys[i]
		if err := lock.Lock(key); err != nil {
			b.Fatal(err)
		}
		if err := lock.Unlock(key); err != nil {
			b.Fatal(err)
		}
	}
}

Domain

Subdomains

Frequently Asked Questions

What does Benchmark_MemoryLock() do?
Benchmark_MemoryLock() is a function in the fiber codebase, defined in middleware/idempotency/locker_test.go.
Where is Benchmark_MemoryLock() defined?
Benchmark_MemoryLock() is defined in middleware/idempotency/locker_test.go at line 86.

Analyze Your Own Codebase

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

Try Supermodel Free