alibaba / alibaba/code-data-share-for-python
Optimize archive structure
- 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