# `JsonRemedy.Layer3.Optimized.BinaryParser`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/optimized/binary_parser.ex#L1)

Phase 3 Optimization: Binary Pattern Matching + IO Lists

This module combines both optimizations:
- IO lists for O(1) string building
- Binary pattern matching for O(1) character access

Expected improvement: 50x+ for large inputs

# `normalize_literals_optimized`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/optimized/binary_parser.ex#L192)

```elixir
@spec normalize_literals_optimized(binary()) :: {binary(), [map()]}
```

Optimized normalize_literals using binary pattern matching.

# `normalize_syntax_single_pass`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/optimized/binary_parser.ex#L328)

Single-pass optimization that combines quote normalization and literal replacement.
This is the ultimate optimization - one pass through the binary doing everything.

# `quote_unquoted_keys_optimized`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/optimized/binary_parser.ex#L16)

```elixir
@spec quote_unquoted_keys_optimized(binary()) :: {binary(), [map()]}
```

Optimized quote_unquoted_keys using binary pattern matching and IO lists.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
