В теории:
- Сито Сундарама имеет арифметическую сложность O (n log n).
- Базовое сито Эратосфена имеет арифметическую сложность O (n log log n).
- Оптимизированные варианты сита Эратосфена имеют арифметическую сложность O (n).
- Сито Аткина имеет не только арифметическую, но и битовую сложность O (n / log log n).
- Магическое сито, где вам даны простые числа, по порядку, занимает время O (n / log n).
На практике сито Сундарама настолько медленное, что никто не использует его, а сито Аткина медленнее, чем оптимизированные варианты Эратосфена (хотя оно по крайней мере конкурентно). Возможно, однажды Аткин или что-то еще вытеснит Эратосфена, но это вряд ли произойдет в ближайшее время. (Кроме того, нет такой вещи, как магия.)