Skip to content

timeout is slow #9099

@depesz

Description

@depesz

We use timeout A LOT as a safeguard for problems, and noticed that rust version is significantly slower than gnu one:

=# time /usr/lib/cargo/bin/coreutils/timeout 2 echo .
.

real    0m0.105s
user    0m0.001s
sys     0m0.007s

vs.

=# time /usr/bin/gnutimeout 2 echo .
.

real    0m0.006s
user    0m0.003s
sys     0m0.003s

This is on ubuntu 25.10, with versions:

=# dpkg -l gnu-coreutils rust-coreutils
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version          Architecture Description
+++-==============-================-============-==========================================
ii  gnu-coreutils  9.5-1ubuntu4     amd64        GNU core utilities
ii  rust-coreutils 0.2.2-0ubuntu2.1 amd64        Universal coreutils utils, written in Rust

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions