Skip to content

Commit ce18006

Browse files
committed
Merge remote-tracking branch 'origin/master' into feat/memory-benchmark
# Conflicts: # plan.md
2 parents 377cf2d + d8c17fe commit ce18006

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

.github/workflows/sonar.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ jobs:
6161
/d:sonar.host.url="https://sonarcloud.io" \
6262
/d:sonar.token="${SONAR_TOKEN}" \
6363
/d:sonar.cs.vscoveragexml.reportsPaths=coverage.xml \
64+
/d:sonar.coverage.exclusions="benchmarks/**,samples/**" \
6465
/d:sonar.qualitygate.wait=true
6566
dotnet build NeoReports.sln --configuration Release
6667
dotnet-coverage collect "dotnet test NeoReports.sln --configuration Release --no-build" -f xml -o coverage.xml

plan.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ PRs pequenos e independentes, em ordem. Cada um fecha com testes verdes e fecha
4141

4242
## PR 5 — Memória constante (validação)
4343
- [x] `NeoReports.Benchmarks` com `MemoryDiagnoser`: source sintética (lazy, página a página) de 100k e 1M linhas → CSV/XLSX.
44-
- [x] Nenhum ajuste de buffering necessário: alocação por linha já constante (~446 B/linha @100k vs ~461 B/linha @1Mcrescimento linear, não super-linear).
45-
- **Aceite:** CA-3 (alocação ~constante). ✅ comprovado. CSV é streaming de verdade; XLSX cresce com o volume por design do ClosedXML (D14).
44+
- [x] Nenhum ajuste de buffering necessário: alocação por linha já constante (~446 B/linha @100k vs ~461 B/linha @1M — linear, não super-linear).
45+
- **Aceite:** CA-3 (alocação ~constante). ✅ comprovado. CSV é streaming; XLSX cresce com o volume por design do ClosedXML (D14).
4646
- **Depende de:** PR 4.
4747

4848
## PR 6 — Jobs: worker único

0 commit comments

Comments
 (0)