Mein primärer Android-Browser (den ich 2016 als "lernender" Hobby-Informatiker entwickelt habe) auf meinem (ebenfalls primären und zugleich einzigen) Smartphone hat den gesamten Browser-Verlauf seit Ende Mai 2018 gespeichert - dem Zeitpunkt, an dem ich mein immer noch aktuelles Galaxy S9+ erworben habe.
Nach nun über 8 Jahren ist der Browsing-Verlauf dementsprechend gigantisch. Gerade nachgeschaut: 95 MB an reinen Datenbankeinträgen. Die 95 MB klingen aus heutiger Sicht nach nicht viel, aber bei durchschnittlich maximal 4 kB pro Eintrag (so groß ist oft ein Block bei SQLite, die reinen Daten pro Eintrag dürften in der Regel selbst 1 kB weit unterschreiten) dürften das mittlerweile weit über 20k Einträge sein und in dieser Größenordnung (10^5 bis 10^6) liegen. Wenn ich dort etwas in der Adresszeile eingebe, gibt es keine spürbare Verzögerung. Nach jedem Tippen auf eine Taste wird der Cursor aktualisiert und die entsprechend gefilterte Liste angezeigt - in Echtzeit, auf einem 8 Jahre alten Smartphone.
Und nun kommt Microsoft an und begründet die erbärmliche Performance des Kontext-Menüs mit der "Komplexität" dieses Menüs? Sorry, aber das ist einfach nur Bullshit! Fehlende Fachkompetenz bei der Entwicklung ist der Grund, und nichts anderes! Vermutlich verwendet Microsoft irgendwelche langsamen Arrays, in Echtzeit gelesene JSONs oder ähnlichen Blödsinn für das Kontextmenü, und wundert sich nun über dessen unterirdische Performance. Microsoft macht sich mit solchen Aussagen so unfassbar lächerlich, dass man sich beim Lesen vor Fremdscham am liebsten die Augen auskratzen möchte! Ich bin bei Weitem kein Experte auf dem Gebiet - und genau das macht es so schlimm - wenn selbst ein Laie merkt, was für einen Unfug dieses Unternehmen so anstellt.