alibaba / alibaba/code-data-share-for-python

Optimize archive structure

Offen
#37 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C
Sterne
46
Forks
6
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

We want to improve both security and performance by optimizing data structure of archive file,
this includes:

- [ ] Sanity check based on checksum and/or some magic number
- [ ] Use array instead of linked list for better cache behavior

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie damit, die Implementierung des Archivformats und die aktuelle Datenstruktur der verketteten Liste zu lokalisieren. Definieren Sie die Validierung der Prüfsumme oder der Magic Number und vergleichen Sie ein arraybasiertes Layout mit der bestehenden Struktur; als abgeschlossen gilt die Arbeit, wenn das Archiv auf Plausibilität geprüft ist und das überarbeitete Layout das Cache-Verhalten verbessert, ohne die Sicherheit zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c
Bereich
performance, security
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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