Hallo zusammen, ich kopiere diesen Fehler aus dem, den ich bei Phoenix eingereicht habe (Firefox-Härtungspatchset, wird auch von IronFox unter Android verwendet):
Es scheint, dass das Problem mit dem von dieser Funktion verwendeten Javascript zusammenhängt. Ich bin mir nicht sicher, ob dies behoben werden kann oder nicht, aber ich dachte, es wäre erwähnenswert. Dieses Verhalten tritt nicht in Chromium-Browsern oder gehärteten Forks wie Vandium auf.
Danke für den Bericht! Ich entschuldige mich für die verspätete Antwort. Ich konnte das Problem reproduzieren und es scheint, dass das Setzen von javascript.options.baselinejit auf true das Problem beheben sollte, allerdings auf Kosten der Sicherheit. Diese Funktionalität scheint sehr schlecht optimiert zu sein – ich sehe, dass sie selbst im Standard-Firefox Konsolenfehler ausgibt. Die verschlechterte Leistung tritt wahrscheinlich auch in anderen Browsern auf, die JIT deaktivieren (z. B. Cromite, Microsoft Edge, Safari, Tor Browser, Vanadium), daher müssen sie das definitiv beheben.
Ich habe dies auf der Web Compat-Seite dokumentiert.
Ich habe keine Spam-Meldungen in der Konsole gesehen, können Sie uns diese bitte mitteilen?
Ich habe mir die Profilerstellung ein wenig angesehen, offensichtlich können wir nichts davon in Browsern reproduzieren, die JIT kompilieren, aber soweit ich das beurteilen kann, kommt die Verlangsamung nicht von ProseMirror, der zugrunde liegenden Bibliothek.
@cmahns können Sie bestätigen, dass Sie bei der Standardeinrichtung keine Verlangsamung feststellen, wenn Sie etwas auf https://prosemirror.net/ eingeben?
Soweit ich das beurteilen kann, @david / @renato, kommen die langsamsten Teile beim Tippen von der Warteschlange im Ember Runloop.