powered by
Centralizes safe defaults and guardrails for apply/lapply convenience wrappers.
shard_apply_policy( auto_share_min_bytes = "1MB", max_gather_bytes = "256MB", cow = c("deny", "audit", "allow"), profile = c("default", "memory", "speed"), block_size = "auto", backing = c("auto", "mmap", "shm") )
An object of class shard_apply_policy.
shard_apply_policy
Minimum object size for auto-sharing (default "1MB").
Maximum estimated gathered result bytes before refusing to run (default "256MB").
Copy-on-write policy for borrowed inputs. One of "deny", "audit", or "allow". Default "deny".
"deny"
"audit"
"allow"
Execution profile passed through to shard_map(). One of "default", "memory", or "speed". Default "default".
shard_map()
"default"
"memory"
"speed"
Shard block size for apply-style workloads. Default "auto".
"auto"
Backing type used when auto-sharing ("auto", "mmap", "shm").
"mmap"
"shm"
cfg <- shard_apply_policy() cfg
Run the code above in your browser using DataLab