Хотя мне нравится интеллектуальный вызов, исходящий из дизайна многоядерных систем, я понимаю, что большинство из них были просто ненужной преждевременной оптимизацией.
Но, с другой стороны, как правило, все системы имеют некоторую потребность в производительности и реорганизация их позже в многопоточные безопасные операции сложны или даже экономически невозможны, потому что это будет полная переписывание с помощью другого алгоритма.
Как вы поддерживаете баланс между оптимизацией и выполнением?