Re-added FastOptions
Reset DefaultOptions to half NumCPU
This commit is contained in:
@@ -20,15 +20,18 @@ type ExtractionOptions struct {
|
|||||||
SimultaneousFiles uint16 //Depreciated: Only use ExtractionRoutines
|
SimultaneousFiles uint16 //Depreciated: Only use ExtractionRoutines
|
||||||
}
|
}
|
||||||
|
|
||||||
// The default extraction options.
|
// The default extraction options. Uses half of your CPU cores.
|
||||||
func DefaultOptions() *ExtractionOptions {
|
func DefaultOptions() *ExtractionOptions {
|
||||||
|
return &ExtractionOptions{
|
||||||
|
Perm: 0777,
|
||||||
|
ExtractionRoutines: uint16(runtime.NumCPU() / 2),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Faster extraction option. Uses all CPU cores.
|
||||||
|
func FastOptions() *ExtractionOptions {
|
||||||
return &ExtractionOptions{
|
return &ExtractionOptions{
|
||||||
Perm: 0777,
|
Perm: 0777,
|
||||||
ExtractionRoutines: uint16(runtime.NumCPU()),
|
ExtractionRoutines: uint16(runtime.NumCPU()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Depreciated: This just calls DefaultOptions()
|
|
||||||
func FastOptions() *ExtractionOptions {
|
|
||||||
return DefaultOptions()
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user