Try to increase the chunk size.
Example
Code:
c16mb
Streams: 16463 / 16463
Time: 00:00:22 (CPU 00:01:55)
Size: 904 MB >> 1.13 GB
c128mb
Streams: 34470 / 34470
Time: 00:01:00 (CPU 00:05:33)
Size: 904 MB >> 1.61 GB
DSG example
Code:
xtool:msodf+xtool:mzstd:zstd_150
Compressed 1 file, 947,551,704 => 1,211,599,784 bytes. Ratio 127.87%
Compression time: cpu 0.41 sec/real 24.32 sec = 2%. Speed 38.96 mB/s
All OK
xtool:c128mb:msodf+xtool:mzstd:zstd_150
Compressed 1 file, 947,551,704 => 1,732,978,265 bytes. Ratio 182.89%
Compression time: cpu 0.45 sec/real 63.92 sec = 1%. Speed 14.82 mB/s
All OK
You can also try with higher chunk sizes like c256mb or c512mb and see what happens.