algo/core: precompute string_of_int

string_of_int is called in the KmerSegmenter for each sequence and the
string_of_int was a bit heavy. Instead we compute in advance some strings to
avoid perpetual recomputations for the same strings
Status Job ID Name Coverage
  Test Tools
passed #664982
test_tools

00:00:11

 
  Test Unit
failed #664983
test_algo_unit

00:00:11

 
  Test Functional
skipped #664984
test_algo_should
 
  Test Shouldvdj
skipped #664985
test_algo_shouldvdj
 
  Coverage
skipped #664986
algo_coverage
 
  Prepare Release
skipped #664987
allowed to fail manual
prepare_release
 
  Valgrind Unit
skipped #664988
valgrind
algo_valgrind_unit
 
  Valgrind Functional
skipped #664989
valgrind allowed to fail manual
algo_valgrind_functional
 
  Multiple Tests
skipped #664996
cidocker allowed to fail manual
test_clang34_manual
skipped #664997
cidocker allowed to fail manual
test_clang4_manual
skipped #664998
cidocker allowed to fail manual
test_clang6_manual
skipped #664999
cidocker allowed to fail manual
test_clang7_manual
skipped #664990
cidocker allowed to fail manual
test_gcc48_manual
skipped #664991
cidocker allowed to fail manual
test_gcc5_manual
skipped #664992
cidocker allowed to fail manual
test_gcc6_manual
skipped #664993
cidocker allowed to fail manual
test_gcc7_manual
skipped #664994
cidocker allowed to fail manual
test_gcc8_manual
skipped #664995
cidocker allowed to fail manual
test_gcc9_manual
 
  Benchmark
skipped #665000
cidocker allowed to fail manual
benchmark_algo
 
Name Stage Failure
failed
test_algo_unit Test Unit
make[2]: *** [vidjil.o] Error 1
make[2]: Leaving directory '/home/gitlab-runner/builds/ae9bf4d5/0/vidjil/vidjil/algo'
Makefile:174: recipe for target 'unit' failed
make[1]: *** [unit] Error 2
make[1]: Leaving directory '/home/gitlab-runner/builds/ae9bf4d5/0/vidjil/vidjil/algo'
Makefile:209: recipe for target 'unit_coverage' failed
make: *** [unit_coverage] Error 2
make: Leaving directory '/home/gitlab-runner/builds/ae9bf4d5/0/vidjil/vidjil/algo'
ERROR: Job failed: exit status 1