binaryage / binaryage/firequery

add an option to disable data mutation displaying

Offen
#36 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
170
Forks
18
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

the .eq call on line https://github.com/binaryage/firequery/blob/master/firefox/chrome/content/firequery.js#L683 uses far too much CPU time if there is a lot of data attached to DOM nodes, this can be seen in the attached image:

![firequery-profile](https://f.cloud.github.com/assets/460721/1420314/ee095736-3fdd-11e3-8ee4-7540bdda33a5.PNG)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne in firefox/chrome/content/firequery.js bei Zeile 683 und untersuche den Aufruf von .eq sowie den umgebenden Ablauf der Anzeige von Datenmutationen. Ermittle, wo eine Option zum Deaktivieren dieser Anzeige hingehört und wie sie verfügbar gemacht werden sollte. Als erledigt gilt die Aufgabe, wenn die Option die aufwendige Anzeigeverarbeitung verhindert und bei aktivierter Option das bestehende Verhalten erhalten bleibt; im Issue wird kein Test und kein Einstiegspunkt genannt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
performance
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.