Regular println vs Core.stdout

FYI: Well, not at all sure any more:

$ time julia +1.12 --project=. -e 'using BenchmarkTools; @btime print(Core.stdout, "Hello")' >/dev/null

real	0m5,635s
user	0m5,860s
sys	0m0,648s

$ time julia +1.12 --project=. -e 'using BenchmarkTools; @btime print("Hello")' >/dev/null

real	0m4,981s
user	0m5,709s
sys	0m0,168s

So why might it be actually (slightly; 13%) slower? And is sys a large part of that reason; why it almost 4x slower?

It seems like a workaround to use only for juliac, for now. But it will work there, and not go away? And no huge downside (such as I speculated about), there? Is I subtract sys from it (as if that could be realistic), it’s still 4% slower, otherwise 13% slower, very strange since it has fewer capabilities, and you might think thus faster.

EDIT: the threaded situation is similar. No bug there. I was using shell> that doesn’t support redirection (which is kind of an annoying limitation of the shell mode in Julia), so I edit out what I wrote here previously.