Faster writing of Json-objects by not boxing object-properties
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- csharp
- Ambito
- performance
Direzione di ricerca
Inizia tracciando i punti di ingresso di NLog per la reflection degli oggetti e la serializzazione di JSON, XML e altri formati; l'issue non indica file o test specifici. Confronta la gestione attuale delle proprietà di tipo valore con il percorso di serializzazione e definisci come completamento il mantenimento dell'output previsto evitando il boxing di tali proprietà.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Right now the object-reflection is rather simple, and converts all properties into object. Then afterwards the object is serialized into the expected format (json / xml / etc.)
When handling properties of value-type, then this means boxing (memory allocation). Could be nice if the serializer could perform the object-reflection without boxing all value-type-properties.
- Lingua principale
- C#
- Stelle
- 6.5k
- Fork
- 1.4k
- Merge medio
- 15h 27m
- PR unite (30g)
- 23
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NLog/NLog
-
.NET MatrixAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
NLog/NLog#6241 · 12 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
DateLayoutRenderer default Format should be culture invariantForse già presa @HarnageaGabriel l’ha presa 70 giorni fa. Apertabreaking behavior change breaking change
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
I maintainer di solito rispondono entro 1 giorno
-
Switch to trusted publishing (and GitHub actions)Forse già presa @304NotModified l’ha presa 10 giorni fa. Apertabuild-config
NLog/NLog#6306 · 11 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
NLog Unit Testing with AOTApertaplatform support unit-tests
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
:watch: Not Triaged advanced-concepts/subsvc dotnet-csharp/svc
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement no-stack-trace
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
greenshot/greenshot#1618 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
microsoft/aspire.dev#1962 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-area-label
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno