🚀 VarMQ Benchmarks

Comprehensive Worker Pool Performance Analysis

Comparing VarMQ and PondV2 performance across different workload patterns

📊 Tested on: 13th Gen Intel(R) Core(TM) i7-13700

View Repository

💻 4 CPU Cores

Benchmark results restricted to 4 CPU cores.

View Charts

8 CPU Cores

Performance analysis limited to 8 CPU cores.

View Charts

🖥️24 CPU Cores

Performance analysis results using all available CPU cores.

View Charts

📊 Benchmark Overview

🎯 Workload Patterns

  • 1u-1Mt: 1 user submitting 1 million tasks
  • 100u-10Kt: 100 users submitting 10k tasks each
  • 1Ku-1Kt: 1k users submitting 1k tasks each
  • 10Ku-100t: 10k users submitting 100 tasks each
  • 1Mu-1t: 1 million users submitting 1 task each

⚙️ Task Types

  • Sleep10ms: I/O simulation (10ms sleep)
  • Loop10: CPU-intensive (10 iterations)
  • Sleep5Loop5: Mixed workload (5ms sleep + 5 iterations)

👥 Worker Pool Sizes

  • 50,000 workers
  • 100,000 workers
  • 300,000 workers
  • 500,000 workers

📈 Metrics Analyzed

  • Execution Time: Seconds per operation
  • Memory Usage: Kilobytes per operation
  • Allocations: Memory allocations (K/op)