3 ms·
As a non-system-programmer, here's my attempt in Odin. yes | pv > /dev/null 0:00:15 [1.12GiB/s] build/yes | pv > /dev/null 0:00:20 [1.03GiB/s] packa
by pona-a 1y ago
As a non-system-programmer, here's my attempt in Odin.
yes | pv > /dev/null
0:00:15 [1.12GiB/s]
build/yes | pv > /dev/null
0:00:20 [1.03GiB/s]
package main
import "core:sys/linux"
import "core:os"
import "core:strings"
main :: proc() {
msg := "y" if len(os.args) == 1 else os.args[1]
msg = strings.concatenate({msg, "\n"})
buf := transmute([]u8) strings.repeat(msg, 8192)
for {
linux.write(linux.STDOUT_FILENO, buf)
}
}