💥 Use non-forking subshells
Using the newly created API for default redirections, don't fork in subshells, since they are blocking anyway, and instead make them execute in foreground.
Perf:
for _ in {0..1000}
echo $(echo $(echo $(echo a)))
end
Executed 20x faster on my machine
Breaking change: exit in a subshell exits the foreground shell, but this arguably should not be a great annoyance
Blocked by !1104 (merged)
Edited by AdminXVII