4paradigm / 4paradigm/OpenMLDB

Remove the memcpy for UnsafeRowOpt

Offen
#1,893 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @tobegit3hub Auf GitHub ansehen
enhancement
Vorherrschende Sprache
C++
Sterne
1.7k
Forks
331
Ø Merge
12 T. 12 Std.
Gemergte PRs (30 T.)
1

Beschreibung

Now we need to memcpy the entire row for UnsafeRowOpt because of usage of row header. It would be great to remove the memcpy for UnsafeRowOpt by not depending on row header in some cases.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Look at the UnsafeRowOpt implementation, likely in a file like core/row_opt.cpp or similar. Understand the current row header usage and memcpy. Identify cases where the header dependency can be avoided. Test changes with existing unit tests for row operations and performance benchmarks.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
databases, performance
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 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.