4 ms·
Deterministic execution simply requires you remove sources of non-determinism. This is not to be confused with defined vs undefined behaviour, like a program be
by zaarn 5y ago
Deterministic execution simply requires you remove sources of non-determinism. This is not to be confused with defined vs undefined behaviour, like a program behaving different on another machine. As long as it's behaviour remains constant over all executions in the same input environment (where architecture, for example, is part of the input), it is entirely fine.
After all you need to be non-constant over architecture, since you need to download the correct binaries for 32-bit and 64-bit architectures.