Package jline.bench

Benchmarking utilities and performance test models for LINE solvers.

This package provides a comprehensive benchmarking framework for evaluating the performance and accuracy of LINE's various solvers across different model types and problem sizes. It includes predefined benchmark models, performance measurement utilities, and comparison tools.

  • jline.bench.cqn - Closed Queueing Network benchmarks
  • jline.bench.fj - Fork-Join model benchmarks
  • jline.bench.lqn - Layered Queueing Network benchmarks
  • Standardized benchmark models for solver comparison
  • Performance timing and memory usage measurement
  • Accuracy validation against reference solutions
  • Scalability testing with varying model sizes
  • Statistical analysis of solver performance

Benchmark classes typically provide static methods to generate test models of various sizes and complexities. These can be used to evaluate solver performance across different scenarios.

Example usage:


// Run CQN benchmark
Network model = CQNBench.generate(10, 3); // 10 stations, 3 classes
long startTime = System.nanoTime();
NetworkAvgTable result = new SolverMVA(model).getAvgTable();
long duration = System.nanoTime() - startTime;

See: Description