Hey thanks. I'll try to play around with the settings to get your code to compile when I get some time.
On my System76 Gazelle laptop, with I7-6700HQ, 2.6-3.5GHz, 16GB ram, running in a VB VM for Manjaro KDE, using Nim 0.17.0 compiled with: **$ nim c --cc:clang --d:release ssozp5.nim** I get these times, running on a noisy system (multiple browsers, et al, open) for the sequential version of SSoZ using P5 prime generator. [jzakiya@jabari-pc nim]$ time ./ssozp Enter integer number: 1_000_000_000 segment has 262144 bytes and 262144 residues groups prime candidates = 266666665; resgroups = 33333334 create next[8x3398] array perform segmented SoZ last segment = 41046 resgroups; segment slices = 128 total primes = 50847534; last prime = 999999937 real 0m6.915s user 0m0.550s sys 0m0.007s [jzakiya@jabari-pc nim]$ time ./ssozp5 Enter integer number: 10_000_000_000 segment has 262144 bytes and 262144 residues groups prime candidates = 2666666665; resgroups = 333333334 create next[8x9589] array perform segmented SoZ last segment = 148310 resgroups; segment slices = 1272 total primes = 455052511; last prime = 9999999967 real 0m11.243s user 0m5.260s sys 0m0.010s [jzakiya@jabari-pc nim]$ time ./ssozp5 Enter integer number: 100_000_000_000 segment has 262144 bytes and 262144 residues groups prime candidates = 26666666665; resgroups = 3333333334 create next[8x27290] array perform segmented SoZ last segment = 172374 resgroups; segment slices = 12716 total primes = 4118054813; last prime = 99999999977 real 1m7.795s user 0m59.667s sys 0m0.027s