1072 Commits

Author SHA1 Message Date
El
75dc2de7f8
KASM-6984 Refactor SConnection::setEncodings for readability and consistency 2025-04-28 23:43:31 +05:00
El
eff36f0a95
KASM-6984 Remove unnecessary benchmark.h from RFB_SOURCES list 2025-04-28 23:43:31 +05:00
El
4e3b8ac6c0
KASM-6984 Add Docker Hub login step to CI pipeline 2025-04-28 23:43:31 +05:00
El
fdc2f29ce2
KASM-6984 Update benchmarking 2025-04-28 23:43:31 +05:00
El
9e79d8ae56
KASM-6984 Update copyright information in benchmark files 2025-04-28 23:43:31 +05:00
El
b325028d92
KASM-6984 Refactor benchmark code to simplify and modernize usage 2025-04-28 23:43:30 +05:00
El
544295505e
KASM-6984 Refactor benchmark code to simplify and modernize usage 2025-04-28 23:43:30 +05:00
El
20d7067539
KASM-6984 Added dependencies 2025-04-28 23:43:30 +05:00
El
2859e86a70
KASM-6984 Added dependencies 2025-04-28 23:43:30 +05:00
El
f95c46f02d
KASM-6984 Set C++ standard to C++20 in CMake configuration 2025-04-28 23:43:30 +05:00
El
fd96e8ab9c
KASM-6984 Add depedencies to docker images 2025-04-28 23:43:30 +05:00
El
7b0baed7d1
KASM-6984 Add libavformat-free-devel and libswscale-free-devel dependencies 2025-04-28 23:43:30 +05:00
El
b1e5f709f7
KASM-6984 Update dependencies in Dockerfile for Debian 2025-04-28 23:43:30 +05:00
El
241592b190
KASM-6984 Add ffmpeg-dev to Alpine build Dockerfiles 2025-04-28 23:43:30 +05:00
El
1a2fb0341d
KASM-6984 Add FFmpeg support and update dependencies for benchmarking on oracle 9 2025-04-28 23:43:30 +05:00
El
ebce680e79
KASM-6984 Refactor benchmark test case generation logic 2025-04-28 23:43:30 +05:00
El
de506f00c3
KASM-6984 Remove redundant clean_locks calls from benchmarking tests 2025-04-28 23:43:30 +05:00
El
96f1cfb79a
KASM-6984 script debugging 2025-04-28 23:43:30 +05:00
El
15de8da56b
KASM-6984 Add additional tools and scripts to Dockerfile for dev setup 2025-04-28 23:43:30 +05:00
El
360b75e8e6
KASM-6984 Update file download path. Update CI 2025-04-28 23:43:30 +05:00
El
666ffc2102
KASM-6984 Add FFmpeg libraries to Ubuntu focal build dependencies. Added new dependencies: libavformat-dev and libswscale-dev 2025-04-28 23:43:30 +05:00
El
ba218f1a26
KASM-6984 Update test job tags in .gitlab-ci.yml 2025-04-28 23:43:30 +05:00
El
092d1cbdf5
KASM-6984 Enhance benchmarking with detailed stats and desktop updates
Use modern C++ idioms and fix member initialization
2025-04-28 23:43:30 +05:00
El
f90db82efe
KASM-6984 Add benchmark utility with FFmpeg integration for video handling 2025-04-28 23:43:30 +05:00
El
624cb28b52
KASM-6984 Add extended 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.
2025-04-28 23:43:30 +05:00
El
5287c44e54
KASM-6984 Refactor GitLab CI to utilize job extensions and reduce redundancy 2025-04-28 23:43:30 +05:00
El
1495f7151b
KASM-6984 Added new dependencies: libavformat-dev and libswscale-dev 2025-04-28 23:43:30 +05:00
El
4315f7d446
KASM-6984 Update test job tags in .gitlab-ci.yml 2025-04-28 23:43:30 +05:00
El
04e60f1671
KASM-6984 Use modern C++ idioms and fix member initialization 2025-04-28 23:43:30 +05:00
El
7db59bdec9
KASM-6984 Update Dockerfile to include FFmpeg libraries 2025-04-28 23:43:30 +05:00
El
9464071aa0
KASM-6984 Wrap tests in conditionals 2025-04-28 23:43:30 +05:00
El
4983bb8be5
KASM-6984 Add benchmark utility with FFmpeg integration for video handling 2025-04-28 23:43:30 +05:00
El
969996a647
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.
2025-04-28 23:43:26 +05:00
El
b5f3f44c57
KASM-6984 Refactor SelfBench XML generation and enhance benchmarking. Simplified XML structure by removing unnecessary elements and attributes. Added new fields to aggregate test case count, total time, and class name in the generated "SelfBench.xml" file. Ensures clearer benchmarking output and streamlined code.
KASM-6984 Refactor SelfBench XML generation and enhance benchmarking. Simplified XML structure by removing unnecessary elements and attributes. Added new fields to aggregate test case count, total time, and class name in the generated
2025-04-28 23:41:52 +05:00
El
75b1712f31
KASM-6984 Refactor GitLab CI to utilize job extensions and reduce redundancy 2025-04-28 23:41:52 +05:00
El
44ee8ee58a
KASM-6984 Refactor TinyXML2 integration and update build settings 2025-04-28 23:41:52 +05:00
El
865aa1d4f0
KASM-6984 Refactor SelfBench 2025-04-28 23:41:52 +05:00
El
35b77ae244
KASM-6984 Add tinyxml2 library to the project 2025-04-28 23:41:52 +05:00
El
f6c0fa9a53
KASM-6984 Replaced macros with constexpr for readability and type safety. Introduced a generalized benchmarking template for reuse and cleaned up repetitive code. Added XML output for test results using TinyXML2 to improve reporting and analysis. 2025-04-28 23:41:52 +05:00
El
49906f1d6b
KASM-6984 Add elapsedMs function for time measurement in milliseconds using modern C++ 2025-04-28 23:41:52 +05:00
Matthew McClaskey
8e9edb7d4e Merge branch 'feature/KASM-7125-fixing-webp-encoding' into 'master'
Adding ability to override webp benchmark value

Closes KASM-7125

See merge request kasm-technologies/internal/KasmVNC!174
2025-04-28 17:56:01 +00:00
matt
00b8d025db
KASM-7125 fixed issue with rebuilding Xvnc, switched to simplier webp mix math. 2025-04-24 16:50:44 +00:00
Rodwin.Spruel
02852185a8
Fixing webp usage calculation and updating default value 2025-04-24 05:57:25 -04:00
Rodwin Spruel
f674e2c58d Fixing default value 2025-04-22 21:45:16 +00:00
Rodwin.Spruel
3bc0403877
Updating weighting function and limits
Signed-off-by: Rodwin.Spruel <rodwin.spruel@kasmweb.com>
2025-04-22 17:23:28 -04:00
Rodwin.Spruel
7353f38652
Adding defaults and fixing typo 2025-04-22 10:39:53 -04:00
Rodwin.Spruel
c6e2a1818c
Pulling in latest KasmVNC changes 2025-04-22 10:20:44 -04:00
Rodwin Spruel
2dbcd28354 Adding ability to override webp benchmark value 2025-04-22 13:39:34 +00:00
Matthew McClaskey
3cc739adb3 Merge branch 'KASM-7194-modify-build-scripts-and-docker-image-for-faster-rebuilds-during-development' into 'master'
KASM-7194 Modify build scripts and docker image for faster rebuilds during development

Closes KASM-7194

See merge request kasm-technologies/internal/KasmVNC!170
2025-04-22 11:47:53 +00:00
Rodwin Spruel
60f015b199 Adding ability to override webp benchmark value 2025-04-22 11:22:20 +00:00