circleci

rm -rf /home/circleci/.gitconfig
borkdude 2021-01-07T15:34:24.081700Z

What space do you get in circleci builds? > /usr/bin/ld: final link failed: No space left on device

timo 2021-01-07T16:52:22.083100Z

Is there a good way to run a benchmark during CI on circleci? For Datahike we could use an instance that has a certain performance consistency to run a benchmark on.

borkdude 2021-01-07T16:53:03.083800Z

@timok I've been told more than once that CI isn't a good environment to do this

borkdude 2021-01-07T16:53:17.084100Z

unless you arrange your own bare metal probably

timo 2021-01-07T16:53:48.084800Z

right. that is basically the requirement, to run a bare metal instance

conormcd 2021-01-07T16:58:48.085500Z

https://circleci.com/docs/2.0/runner-overview/ is the only way I know of currently to run a CircleCI job on bare metal.

πŸ‘ 1
glenjamin 2021-01-07T17:02:30.086200Z

@timok using the machine executor is (currently) equivalent to getting an n2 instance on GCP, and will always be a dedicated VM

glenjamin 2021-01-07T17:02:35.086400Z

so that might be sufficient for you

glenjamin 2021-01-07T17:03:28.087500Z

the docker executor runs on a multi-tenant system, but we don’t overprovision, so in theory it should be fairly consistent. In practice this varies

timo 2021-01-07T17:04:28.088800Z

Cool, thanks! πŸ‘ I will probably start with a machine and take a look on consistency there. maybe improving it with something self-hosted later.

glenjamin 2021-01-07T17:04:37.089100Z

i suspect the performance inconsistency is actually because we allow jobs to use spare CPU above their allocation if nothing else is using it, so if you land on a quiet machine you might go faster

πŸ‘ 1