Ich denke, das ist eine Frage der Skalierung. Wenn Ihr Server die Last bewältigen kann, sollten Sie den Vergleich serverseitig durchführen. Dies entlastet Ihre Benutzer (Hardware) von der Last der Berechnung und sollte zu einem besseren (sprich: schnelleren) Erlebnis führen. Wenn Sie jedoch zu viele dieser Berechnungen gleichzeitig durchführen müssen, um sie alle zeitnah zu bewältigen, oder wenn Ihre Serverumgebung abstürzt und/oder Ihnen der Speicher ausgeht, sollten Sie den Vergleich auf jeden Fall an die Benutzer weitergeben. Wenn Sie Grund haben, dies in der Zukunft zu erwarten, dann ist das ein ziemlich zwingender Grund, es jetzt zu implementieren - Ihr Dienst wird viel besser skalieren, wenn Sie die Verarbeitung an Ihre Benutzer weitergeben. Jetzt, wo ich mit dem Schreiben fertig bin, neige ich dazu, dies zu einer clientseitigen Berechnung zu machen - Sie verteilen die Last, anstatt sie zu konsolidieren.