Ein CPU-lastiger Endpoint ist zu langsam. Welche Optionen gibt es, und was kosten sie?
Grob gesagt: die Arbeit aus dem Request in eine Queue verlagern, mit Prozessen statt Threads parallelisieren, die heiße Schleife per Extension in C oder Rust auslagern, oder den Algorithmus ändern. Letzteres ist meist am günstigsten und genau das, was am häufigsten übersprungen wird. Multiprocessing kostet die Serialisierung von allem, was die Prozessgrenze überquert; eine Extension kostet zusätzliche Build-Komplexität und eine zweite Sprache im Repository.