Default isolate = false; true allows certain benchmarks to be run in unique worktrees.
Setting to true is a simpler but more expensive way to ensure anything written to disk in benchmarks which may affect performance are taken care of. Using #6 is subtler and should be preferred in docs--a simple git clean -fd in teardown would probably suffice for isolation in most setups. Writing a small cleanup script is probably the best option for most repos.
isolate_env or something could turn off inheriting PATH so every global reference must be declared in full in the TOML? Tabling this for now
Default
isolate = false; true allows certain benchmarks to be run in unique worktrees.Setting to
trueis a simpler but more expensive way to ensure anything written to disk in benchmarks which may affect performance are taken care of. Using #6 is subtler and should be preferred in docs--a simplegit clean -fdin teardown would probably suffice for isolation in most setups. Writing a small cleanup script is probably the best option for most repos.isolate_envor something could turn off inheriting PATH so every global reference must be declared in full in the TOML? Tabling this for now