Create a tool that repeatedly calls a Nighthawk Service with brief benchmarks at different RPS values and adjusts the RPS based on latency, logging all results.
Create a C++ library with a CLI wrapper.
Generalize to inputs other than RPS and metrics other than latency, including metrics pulled from outside services.
Allow plugging in different algorithms for computing the next RPS.
Create a tool that repeatedly calls a Nighthawk Service with brief benchmarks at different RPS values and adjusts the RPS based on latency, logging all results.
Create a C++ library with a CLI wrapper.
Generalize to inputs other than RPS and metrics other than latency, including metrics pulled from outside services.
Allow plugging in different algorithms for computing the next RPS.