Немного странно что 4-й миллион, где прошло 3 цепочки, по скорости недостаточно сильно упал относительно тех, где прошли 1 и 2 цепочки.
Не 4-й, а 5-й миллион. Сейчас лучше:
Код:
? default(parisizemax,2^27)
? init_wrest_2()
0 1000000 1048576 11 ms 1 2 1100107 69783 14,330 ms
1000000 1000000 1048576 7 ms 0 0 1098511 76887 13,006 ms
2000000 1000000 1048576 7 ms 0 1 1098296 72955 13,707 ms
3000000 1000000 1048576 8 ms 0 1 1097853 67732 14,764 ms
4000000 1000000 1048576 7 ms 0 3 1097228 61496 16,261 ms
5000000 1000000 1048576 8 ms 0 2 1097272 67453 14,825 ms
6000000 1000000 1048576 7 ms 0 1 1097228 69454 14,398 ms
7000000 1000000 1048576 7 ms 0 2 1096437 68662 14,564 ms
1min, 55,925 ms
После компиляции ожидайте минимум 4-кратный рост при параллельном запуске, может и больше.
Параллельный пока не пытался делать. Обычный да, почти в 5 раз быстрее. Но обольщаться не буду.