Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #79 +/- ##
==========================================
+ Coverage 87.05% 87.87% +0.81%
==========================================
Files 5 5
Lines 394 404 +10
==========================================
+ Hits 343 355 +12
+ Misses 51 49 -2 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
escapeuriandescapepathcurrently allocate even when aStringneeds no escaping. Return that immutable string directly for the built-in policies. If an escape occurs, reuse the checked prefix without repeating its predicate checks. Custom predicates keep their existing byte order and call count.Warmed Julia 1.12.7 allocations:
bucket96→0 B; a 3,072-byte safe string 6,336→0 B;/bucket/key112→0 B. Escaped-input allocations stayed unchanged across 432 cases on each tested version. Alternating local timing runs improved long escaped prefixes; short escaped/Unicode cases were roughly 2–3 ns slower. The host had concurrent work, so these are diagnostic timings.Validation: full suites on Julia 1.6.7 and 1.12.7; 12,630 independent semantic comparisons per version; allocation guards; safe-trim compilation and 10 executable checks. Covers malformed UTF-8, substrings, and stateful custom predicates.
The candidate also passed 155 combined checks with HTTP #1374, CloudBase #48/#49 and CloudStore #71/#72, plus all eight HTTP buffered-transfer allocation guards. These used local mocks/storage emulators; no cloud-throughput claim.
Co-authored by Codex