Using compression algorithms to improve file transfer speeds in GS Connect #1650
Replies: 4 comments 7 replies
-
It's a good idea, but would definitely have to be implemented upstream first. There would have to be a way for clients to negotiate compression formats, although I'm not sure a user will be able to guess the best algorithm. You can open a bug at https://bugs.kde.org to start a conversation with the upstream team. |
Beta Was this translation helpful? Give feedback.
-
The list of benefits should also be caveat-ed (? that can't be a word) with "some". "Some" files will see speedups, "some" large files will transfer faster, etc. If you're transferring an already-compressed file format, the benefits of applying further transfer compression may be negligible or even negated (resulting in slower transfers of accidentally-larger amounts of data). Ideally a wire compression algorithm will recognize when it's doing more harm than good and auto-disable itself, but that requires even more logic in the implementation, and more complex endpoint negotiations. I'm not saying it's a bad idea, at all! Just that it's a bad idea to do it wrong. 😉 |
Beta Was this translation helpful? Give feedback.
-
I don't see much point in us testing compression algorithms as we don't know what users are transferring. I for example rarely use GSConnect to transfer files, but when I do it's always images that are already compressed as much as they're going to compress. That said, I'm under the impression that a modern good choice for "do some compression without too much CPU effort" is zstd at like level 3. |
Beta Was this translation helpful? Give feedback.
-
If user really worry about this kind of performance so they should compres it by themself and share it to another device. In general it doesn't nacssaary |
Beta Was this translation helpful? Give feedback.
-
Description:
GS Connect is a great tool for sharing files between devices. However, the file transfer speeds can be slow for large files. This is because GS Connect does not currently support compression algorithms.
Compression algorithms can significantly improve file transfer speeds by reducing the size of the files that are transferred. This is because compression algorithms remove redundant data from the files, which can significantly reduce the amount of data that needs to be transferred.
I propose that GS Connect should be updated to support compression algorithms. This would allow users to transfer large files much faster.
Benefits:
Drawbacks:
Implementation:
The following steps would be required to implement this idea:
Discussion:
I would like to start a discussion about this idea on the GS Connect GitHub repository. I would like to hear from other users about their thoughts on this idea and their experiences with file transfer speeds in GS Connect.
I believe that this is a valuable improvement that would make GS Connect even more useful. I hope that you will consider supporting this idea.
Thank you for your time.
Beta Was this translation helpful? Give feedback.
All reactions