Re-added FastOptions

Reset DefaultOptions to half NumCPU
This commit is contained in:
Caleb Gardner
2025-06-07 02:54:30 -05:00
parent 9fd87fe38a
commit 07e9d5f123
2 changed files with 10 additions and 6 deletions
+9 -6
View File
@@ -20,15 +20,18 @@ type ExtractionOptions struct {
SimultaneousFiles uint16 //Depreciated: Only use ExtractionRoutines
}
// The default extraction options.
// The default extraction options. Uses half of your CPU cores.
func DefaultOptions() *ExtractionOptions {
return &ExtractionOptions{
Perm: 0777,
ExtractionRoutines: uint16(runtime.NumCPU() / 2),
}
}
// Faster extraction option. Uses all CPU cores.
func FastOptions() *ExtractionOptions {
return &ExtractionOptions{
Perm: 0777,
ExtractionRoutines: uint16(runtime.NumCPU()),
}
}
// Depreciated: This just calls DefaultOptions()
func FastOptions() *ExtractionOptions {
return DefaultOptions()
}
+1
View File
@@ -54,6 +54,7 @@ func (f File) FS() (FS, error) {
func (f *File) Close() error {
f.rdr.Close()
f.full.Close()
f.rdrInit = false
return nil
}