import std.stdio, std.process;
void main() { writeln("Creating a dummy file"); File file = File("test.txt", "w"); for (int i = 0; i < 50000000; i++) { file.write("\x00"); } file.close(); }While GNU coreutils dd can create 500mb dummy Nul file in a second.
https://github.com/coreutils/coreutils/blob/master/src/dd.c What are the explanations for this?