Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLI Built In Compression Improvement #2710

Open
rosensteinsamuel1 opened this issue Sep 30, 2024 · 0 comments
Open

CLI Built In Compression Improvement #2710

rosensteinsamuel1 opened this issue Sep 30, 2024 · 0 comments
Labels
feature request New feature or request

Comments

@rosensteinsamuel1
Copy link

Is your feature request related to a problem? Please describe.
The built in CLI compression (ie the --archive flag) is significantly slower than compressing a file (using the native os zip function) and uploading afterwards.

For instance, for an 18GB file, the CLI compress method is ~6 minutes slower than first zipping the file and then uploading with the CLI.

The time taken for the “jf rt u –archive zip” command:

real	25m42.726s
user	27m24.740s
sys	3m5.129s`

Zipping the file separately and then using the “jf rt u” (without archiving):

real	19m32.809s
user	14m26.490s
sys	2m1.634s

Describe the solution you'd like to see
Ideally the performance of the CLI compression should be comparable to that of the natural zip command outside of the CLI. Any separate step outside of the CLI adds additional complexity for pipeline maintenance.

Describe alternatives you've considered
Using an zip command separate from the CLI to first compress the file. Afterwards, the CLI can be used to upload this file. This is the current workaround but still causes pain points for pipeline clarity and maintenance.

@rosensteinsamuel1 rosensteinsamuel1 added the feature request New feature or request label Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant