aclements/perflock

Locking wrapper for running benchmarks on shared hosts

160

stars

17

commits

Go

primary language

Feb 9, 2024

updated

README

Perflock is a simple locking wrapper for running benchmarks on shared hosts.

To build, install, and start perflock system-wide, run

$ git clone https://github.com/aclements/perflock
$ cd perflock
$ go build ./cmd/perflock
$ sudo ./install.bash

If your init system is supported, this will also configure perflock to start automatically on boot.

Manual installation

To install perflock manually, run

$ GOBIN=$PWD go install github.com/aclements/perflock/cmd/perflock@latest
$ sudo install ./perflock /usr/bin/perflock

To start the perflock daemon manually, run

$ sudo -b perflock -daemon

To enable the perflock daemon on boot, see the instructions for your init system in the init/ directory.

Contributors

aclements

14 commits

aktau

3 commits

aclements/perflock

Locking wrapper for running benchmarks on shared hosts

160

stars

17

commits

Go

primary language

Feb 9, 2024

updated

README

Perflock is a simple locking wrapper for running benchmarks on shared hosts.

To build, install, and start perflock system-wide, run

$ git clone https://github.com/aclements/perflock
$ cd perflock
$ go build ./cmd/perflock
$ sudo ./install.bash

If your init system is supported, this will also configure perflock to start automatically on boot.

Manual installation

To install perflock manually, run

$ GOBIN=$PWD go install github.com/aclements/perflock/cmd/perflock@latest
$ sudo install ./perflock /usr/bin/perflock

To start the perflock daemon manually, run

$ sudo -b perflock -daemon

To enable the perflock daemon on boot, see the instructions for your init system in the init/ directory.

Contributors

aclements

14 commits

aktau

3 commits

Languages

Go

96.2%

Shell

3.8%