SkillAgentSearch skills...

Timeskew

Override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)

Install / Use

/learn @vi/Timeskew
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

(Note: the project is hacky and unreliable)

  1. "make" will provide libtimeskew.so
  2. Use TIMESKEW="2 1" LD_PRELOAD=./libtimeskew.so program to start program with time 2x faster than usual
  3. Create/update "timeskew" file in current directory to update time coefficient, e.g. echo 1 3 > timeskew - slow down 3x.

TIMESHIFT also sets constant time shift

License=MIT or (at your option) GPLv3

See also:

  • Forked timeskew with a GUI (not tested myself): https://github.com/id01/timeskew
  • https://github.com/wolfcw/libfaketime

Related Skills

View on GitHub
GitHub Stars45
CategoryDevelopment
Updated1y ago
Forks10

Languages

C

Security Score

65/100

Audited on Feb 19, 2025

No findings