ebce680e79
KASM-6984 Refactor benchmark test case generation logic
2025-04-28 23:43:30 +05:00
de506f00c3
KASM-6984 Remove redundant clean_locks calls from benchmarking tests
2025-04-28 23:43:30 +05:00
96f1cfb79a
KASM-6984 script debugging
2025-04-28 23:43:30 +05:00
15de8da56b
KASM-6984 Add additional tools and scripts to Dockerfile for dev setup
2025-04-28 23:43:30 +05:00
360b75e8e6
KASM-6984 Update file download path. Update CI
2025-04-28 23:43:30 +05:00
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
ba218f1a26
KASM-6984 Update test job tags in .gitlab-ci.yml
2025-04-28 23:43:30 +05:00
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
f90db82efe
KASM-6984 Add benchmark utility with FFmpeg integration for video handling
2025-04-28 23:43:30 +05:00
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
5287c44e54
KASM-6984 Refactor GitLab CI to utilize job extensions and reduce redundancy
2025-04-28 23:43:30 +05:00
1495f7151b
KASM-6984 Added new dependencies: libavformat-dev and libswscale-dev
2025-04-28 23:43:30 +05:00
4315f7d446
KASM-6984 Update test job tags in .gitlab-ci.yml
2025-04-28 23:43:30 +05:00
04e60f1671
KASM-6984 Use modern C++ idioms and fix member initialization
2025-04-28 23:43:30 +05:00
7db59bdec9
KASM-6984 Update Dockerfile to include FFmpeg libraries
2025-04-28 23:43:30 +05:00
9464071aa0
KASM-6984 Wrap tests in conditionals
2025-04-28 23:43:30 +05:00
4983bb8be5
KASM-6984 Add benchmark utility with FFmpeg integration for video handling
2025-04-28 23:43:30 +05:00
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
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
75b1712f31
KASM-6984 Refactor GitLab CI to utilize job extensions and reduce redundancy
2025-04-28 23:41:52 +05:00
44ee8ee58a
KASM-6984 Refactor TinyXML2 integration and update build settings
2025-04-28 23:41:52 +05:00
865aa1d4f0
KASM-6984 Refactor SelfBench
2025-04-28 23:41:52 +05:00
35b77ae244
KASM-6984 Add tinyxml2 library to the project
2025-04-28 23:41:52 +05:00
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
49906f1d6b
KASM-6984 Add elapsedMs
function for time measurement in milliseconds using modern C++
2025-04-28 23:41:52 +05:00
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
00b8d025db
KASM-7125 fixed issue with rebuilding Xvnc, switched to simplier webp mix math.
2025-04-24 16:50:44 +00:00
02852185a8
Fixing webp usage calculation and updating default value
2025-04-24 05:57:25 -04:00
f674e2c58d
Fixing default value
2025-04-22 21:45:16 +00:00
3bc0403877
Updating weighting function and limits
...
Signed-off-by: Rodwin.Spruel <rodwin.spruel@kasmweb.com >
2025-04-22 17:23:28 -04:00
7353f38652
Adding defaults and fixing typo
2025-04-22 10:39:53 -04:00
c6e2a1818c
Pulling in latest KasmVNC changes
2025-04-22 10:20:44 -04:00
2dbcd28354
Adding ability to override webp benchmark value
2025-04-22 13:39:34 +00:00
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
60f015b199
Adding ability to override webp benchmark value
2025-04-22 11:22:20 +00:00
4a4c5f1c49
KASM-7194 Refactor build scripts and enable conditional test builds
2025-04-19 00:51:27 +05:00
35d1d49d20
KASM-7194 Add ninja-build and libSM-devel to Docker build files
2025-04-17 23:40:47 +05:00
81fa5f8f65
KASM-7194 Use ln -sf
to force symbolic link creation
2025-04-17 23:40:47 +05:00
62a1c210c9
KASM-7194 Add NASM to all builder Dockerfiles
2025-04-17 23:40:47 +05:00
c0d73ebd28
KASM-7194 Add additional tools and scripts to Dockerfile for dev setup
...
KASM-7194 Add WebP and libjpeg-turbo build scripts to Dockerfile
2025-04-17 23:17:39 +05:00
f38ad7122c
KASM-7194 Fixed a typo
2025-04-17 23:17:39 +05:00
c2b9721fdc
KASM-7194 Removed package installation from this script since they're already included in the Docker image. Switched to Ninja for faster builds
2025-04-17 23:17:39 +05:00
a2496294e1
Merge branch 'feature/KASM-7126-webp-version-upgrade' into 'master'
...
upgrading to libwebp 1.5.0 abd adding sharpyuv as an included library based...
Closes KASM-7126
See merge request kasm-technologies/internal/KasmVNC!169
2025-04-16 14:53:11 +00:00
fd78b3fe62
updaing opensuse docker file to
2025-04-15 23:16:01 +00:00
5c6e913fca
upgrading to libwebp 1.5.0 abd adding sharpyuv and an included library based on the change in how it is included with libwebp
2025-04-14 23:29:41 +00:00
dc75e98344
Merge branch 'feature/KASM-6788-threading_2' into 'master'
...
KASM-6788 Refactor EncodeManager to use std::execution with parallel...
Closes KASM-6788
See merge request kasm-technologies/internal/KasmVNC!168
2025-04-09 13:57:45 +00:00
90c38a0da8
KASM-6788 Refactor Dockerfile to streamline build process
2025-04-01 19:10:00 +05:00
4091cc3ae6
KASM-6788 Refactor Dockerfile to streamline build process
2025-04-01 19:10:00 +05:00
4284f8f8a6
KASM-6788 Refactor Dockerfile to streamline build process
2025-04-01 19:10:00 +05:00
130c7fef93
KASM-6788 Update Dockerfile to install CMake from source
2025-04-01 19:10:00 +05:00