Split by timing parallelism does not seem to balance out

paralellism

#1

It kind of seem to be getting worse as of late. We have run probably 20-30 builds with the imbalanced run time now, thinking it would improve but it does not seem to be.

export CI_TESTFILES_UNIT=$(circleci tests glob "test/**/*.js" | circleci tests split --split-by=timings)


#2

I have found out the reason.

It is because hooks are not reported in the timing report.

I’m using Node.js mocha.