Jedes Programm ist schnell – ohne Daten und Anwender 😉
Deshalb wollte ich unbedingt vor der Veröffentlichung wissen, wie schnell der neue Callers Caddy ist. Und nicht erst am Leid der Anwender Feedback einsammeln.
Also habe ich meine bescheidene Liste an 518 Songs auf Performance getestet. Und im System einfach mal weitere 10.000 Musikstücke und 100 weitere Clubs hinzugefügt.
| Messung | 518 Songs | 10.518 Songs | Faktor |
|---|---|---|---|
| Datenbankabfragen | |||
| Alle Songs laden | 0,002s | 0,035s | ×18 |
| Zuletzt-Gespielt-Map (LEFT JOIN) | 0,000s | 0,017s | ×42 |
| Songliste | |||
| Songliste komplett neu aufbauen | 0,007s | 0,175s | ×25 |
| Suchfilter leeren (alle anzeigen) | 0,005s | 0,139s | ×26 |
| Suchfilter mit Text | 0,000s | 0,016s | ×71 |
| Playlist-Manager | |||
| Manager öffnen & Playliste befüllen | 0,010s | 0,215s | ×22 |
| Playliste : Sortierung Alphabetisch | 0,007s | 0,213s | ×30 |
| Playliste : Sortierung Qualität | 0,007s | 0,215s | ×29 |
| Playliste : Sortierung Zuletzt gespielt | 0,008s | 0,212s | ×28 |
| Playliste : Sortierung Empfehlung | 0,008s | 0,210s | ×27 |
| Sonstiges | |||
| Programmstart | 0,340s | 0,340s | ×1 |
| Skin wechseln | 0,146s | 0,363s | ×2 |
Lesebeispiel: Bei 10.518 Songs dauert das Neu-Befüllen der Playlisten-Tabelle ~0,21 Sekunden — für den Anwender kaum spürbar. Die Songliste baut sich in 0,18s auf. Alle Werte sind Mittelwerte aus 10 Durchläufen.
Der Stress-Test hat mir Punkte aufzeigen können, an denen die Performance erstmal nicht so gut war. Dort konnten wir dann sauber nacharbeiten und die Performance nochmal verbessern.
Aber jetzt bin ich absolut mit dem Ergebnis zufrieden. Du hoffentlich auch.