Skip to content

Commit 50b15e2

Browse files
authored
Merge branch 'master' into feat/reusable-validation-rules
2 parents 2470853 + 9c3a886 commit 50b15e2

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

docs/BENCHMARK.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,19 @@ make p99 # With P50/P95/P99 percentiles
5151

5252
**Memory:** ~2MB
5353

54+
### FrankenPHP Worker Mode
55+
56+
Tested for long-running process stability:
57+
58+
| Metric | Result |
59+
|--------|--------|
60+
| Requests | 3M+ |
61+
| Memory | 2MB stable (Δ0 after warmup) |
62+
| Throughput | ~3400 req/s (4 workers) |
63+
| Errors | 0 |
64+
65+
**Production-ready** for worker mode - no memory leaks detected.
66+
5467
**Key Insights:**
5568
- ✅ 99% of validations complete in <20μs
5669
- ✅ Fail-fast mode is 2.2x faster than batch mode
@@ -64,4 +77,4 @@ make p99 # With P50/P95/P99 percentiles
6477

6578
**Navigation:** [Validations](VALIDATIONS.md) | [Conditional Validation](CONDITIONAL_VALIDATION.md) | [Rules & Schemas](RULES_AND_SCHEMAS.md) | [Custom Strategies](CUSTOM_STRATEGIES.md) | [Error Handling](ERROR_HANDLING.md) | [Internationalization](INTERNATIONALIZATION.md) | [Benchmarks](BENCHMARK.md)
6679

67-
**[← Back to Main Documentation](../README.md)**
80+
**[← Back to Main Documentation](../README.md)**

docs/CUSTOM_STRATEGIES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,4 +458,4 @@ $dv->registerStrategy(ValidationStrategyInterface $strategy): self
458458

459459
**Navigation:** [Validations](VALIDATIONS.md) | [Conditional Validation](CONDITIONAL_VALIDATION.md) | [Rules & Schemas](RULES_AND_SCHEMAS.md) | [Custom Strategies](CUSTOM_STRATEGIES.md) | [Error Handling](ERROR_HANDLING.md) | [Internationalization](INTERNATIONALIZATION.md) | [Benchmarks](BENCHMARK.md)
460460

461-
**[← Back to Main Documentation](../README.md)**
461+
**[← Back to Main Documentation](../README.md)**

0 commit comments

Comments
 (0)