KASM-6984 Add extende benchmark parameter to Server class

Introduce a new "benchmark" boolean parameter in the Server class to enable extended benchmarking functionality. This complements the existing self-benchmark feature, providing more comprehensive performance testing options.
This commit is contained in:
El 2025-04-07 18:56:24 +05:00
parent b5f3f44c57
commit 969996a647
No known key found for this signature in database
GPG Key ID: EB3F4C9EA29CDE59
2 changed files with 69 additions and 68 deletions

View File

@ -117,6 +117,10 @@ rfb::BoolParameter rfb::Server::selfBench
("SelfBench", ("SelfBench",
"Run self-benchmarks and exit.", "Run self-benchmarks and exit.",
false); false);
rfb::BoolParameter rfb::Server::benchmark (
"Benchmark",
"Run extended benchmarks and exit.",
false);
rfb::IntParameter rfb::Server::dynamicQualityMin rfb::IntParameter rfb::Server::dynamicQualityMin
("DynamicQualityMin", ("DynamicQualityMin",
"The minimum dynamic JPEG quality, 0 = low, 9 = high", "The minimum dynamic JPEG quality, 0 = low, 9 = high",

View File

@ -28,10 +28,8 @@
#include <rfb/util.h> #include <rfb/util.h>
namespace rfb { namespace rfb {
class Server { class Server {
public: public:
static IntParameter idleTimeout; static IntParameter idleTimeout;
static IntParameter maxDisconnectionTime; static IntParameter maxDisconnectionTime;
static IntParameter maxConnectionTime; static IntParameter maxConnectionTime;
@ -90,11 +88,10 @@ namespace rfb {
static BoolParameter detectHorizontal; static BoolParameter detectHorizontal;
static BoolParameter ignoreClientSettingsKasm; static BoolParameter ignoreClientSettingsKasm;
static BoolParameter selfBench; static BoolParameter selfBench;
static BoolParameter benchmark;
static PresetParameter preferBandwidth; static PresetParameter preferBandwidth;
static IntParameter webpEncodingTime; static IntParameter webpEncodingTime;
}; };
}; };
#endif // __RFB_SERVER_CORE_H__ #endif // __RFB_SERVER_CORE_H__