Skip to content

feat: Indent fixes - #916

Open
ldintr wants to merge 1 commit into
ldintr-removeExceptionsfrom
ldintr-indent
Open

feat: Indent fixes#916
ldintr wants to merge 1 commit into
ldintr-removeExceptionsfrom
ldintr-indent

Conversation

@ldintr

@ldintr ldintr commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Formatting-only follow-up: generator templates emit less-nested code now that try/catch was removed, so template indentation is corrected to keep generated .java properly formatted. No functional change.

Overview: PbjReader/PbjWriter are a leaner, buffer-reusing alternative to the existing ReadableSequentialData/WritableSequentialData read/write path used by Codec, ProtoParserTools/ProtoWriterTools, and the pbj-compiler generators. They reuse an internal ~16KB (L1-cache-sized) buffer across many parse/write calls instead of allocating per call, avoid checked-exception-based control flow by recording a sticky internal error code instead, and split hot-path operations (e.g. zigzag vs. non-zigzag varints, direct UTF-8 decode into a reusable char[]) into dedicated fast methods.

Signed-off-by: ldintr <levo.d@swirldslabs.com>
@ldintr
ldintr requested review from a team as code owners August 31, 2026 16:46
@ldintr ldintr self-assigned this Aug 31, 2026
@github-actions

Copy link
Copy Markdown

JUnit Test Report

   523 files  ±0     523 suites  ±0   29s ⏱️ -2s
 1 643 tests ±0   1 639 ✅ ±0   4 💤 ±0  0 ❌ ±0 
10 861 runs  ±0  10 833 ✅ ±0  28 💤 ±0  0 ❌ ±0 

Results for commit 267db40. ± Comparison against base commit 29fa557.

@github-actions

Copy link
Copy Markdown

Integration Test Report

    428 files  ±0      428 suites  ±0   20m 13s ⏱️ + 4m 29s
115 048 tests ±0  115 048 ✅ ±0  0 💤 ±0  0 ❌ ±0 
115 292 runs  ±0  115 292 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 267db40. ± Comparison against base commit 29fa557.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant