1 repository
Techniques for storing frequently occurring data values in a lookup table to reduce redundancy during parsing.
Distinguishing note: The candidates focus on database field stores or null-caching, not the parsing-time interning of repetitive string values.
Explore 1 awesome GitHub repository matching data & databases · Field Value Caching. Refine with filters or upvote what's useful.
CsvHelper este o bibliotecă pentru citirea și scrierea fișierelor cu valori separate prin virgulă (CSV) prin maparea datelor la obiecte de clasă personalizate. Funcționează ca o bibliotecă de parsare și mapare a datelor care convertește textul din fișiere plate în obiecte de date structurate și serializează seturile de date interne înapoi în fișiere CSV standard. Proiectul pune accent pe eficiența memoriei printr-un parser care optimizează consumul de resurse. Utilizează caching-ul valorilor câmpurilor și un cache de string-uri internate pentru a stoca valori repetitive, ceea ce reduce overhead-ul de memorie atunci când se procesează seturi de date mari. Biblioteca oferă un motor de parsare bazat pe configurare care suportă diverși delimitatori și caractere de escape. Gestionează relația dintre coloanele CSV și proprietățile clasei folosind maparea bazată pe atribute și instanțierea obiectelor bazată pe reflexie. Procesarea este gestionată prin parsare secvențială bazată pe stream pentru a gestiona fișiere de volum mare fără a încărca întregul set de date în memorie.
Stores frequently occurring field values during parsing to lower memory consumption and increase processing speed.