CartDataCollectorInterface und CartProcessorInterface

Ich habe mich an das how-to aus der Dokumentation gehalten um die Preise von Warenkorb Artikeln dynamisch zu ändern. Das funktioniert soweit, nur frage ich mich im Moment ob es in meinem Fall nicht reichen würde CartProcessorInterface zu implementieren. Es gibt keine Gemeinsamkeiten zwischen den einzelnen Artikeln die ich im process speichern könnte (wie im Beispiel angegeben). Ich muss also für jedes einzelne LineItem den Preis neu berechnen.

Reicht es dann nur das eine ohne den collector zu implementieren, oder ist das schlecht für die performance weil process eventuell öfter aufgerufen wird?

Es geht um dieses how-to: https://docs.shopware.com/en/shopware-platform-dev-en/how-to/cart-change-price?category=shopware-platform-dev-en/how-to