-
Notifications
You must be signed in to change notification settings - Fork 11
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
Trial PGO with a dispatch-only interleaved A/B (pgo-ab.yml) before deciding whether release wheels ship it
ci/cdCI pipelines, build, releaseCI pipelines, build, releaseperformancePerformance / efficiencyPerformance / efficiencypriority: lowLow priority / polishLow priority / polishrustPull requests that update rust codePull requests that update rust codeStatus: Open.#241 In namecheap/fast_mail_parser;Measure x86 code-layout sensitivity with a salted layout A/B, and trial 64-byte block alignment for x86_64 wheels
ci/cdCI pipelines, build, releaseCI pipelines, build, releaseperformancePerformance / efficiencyPerformance / efficiencypriority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetestingTest coverage & qualityTest coverage & qualityStatus: Open.#240 In namecheap/fast_mail_parser;Lazy modes: borrow the pinned payload through byte ranges instead of copying every deferred leaf
documentationImprovements or additions to documentationImprovements or additions to documentationperformancePerformance / efficiencyPerformance / efficiencypriority: mediumMedium priorityMedium prioritypythonPull requests that update python codePull requests that update python coderustPull requests that update rust codePull requests that update rust codeStatus: Open.#239 In namecheap/fast_mail_parser;Header values: single-line fast path in the vendored
get_value, drop the double key allocation incollect_headersperformancePerformance / efficiencyPerformance / efficiencypriority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codeStatus: Open.#238 In namecheap/fast_mail_parser;Collapse MimePart::build and build_node into one MIME-tree traversal parameterised on the leaf policy
priority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetech-debtRefactors & maintainabilityRefactors & maintainabilityStatus: Open.#237 In namecheap/fast_mail_parser;Make the PyO3-free core a workspace lib crate instead of a
#[path]-included file, and give it its firstcargo testci/cdCI pipelines, build, releaseCI pipelines, build, releasepriority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetech-debtRefactors & maintainabilityRefactors & maintainabilitytestingTest coverage & qualityTest coverage & qualityStatus: Open.#236 In namecheap/fast_mail_parser;Make the vendored mailparse delta a CI invariant (upstream.patch + registry diff) and fix the three stale comments describing it
ci/cdCI pipelines, build, releaseCI pipelines, build, releasedependenciesDependency upgrades & hygieneDependency upgrades & hygienedocumentationImprovements or additions to documentationImprovements or additions to documentationpriority: mediumMedium priorityMedium prioritytech-debtRefactors & maintainabilityRefactors & maintainabilityStatus: Open.#235 In namecheap/fast_mail_parser;Share one envelope/part-classification helper pair across the three flat parsers (metadata, lazy, full)
priority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetech-debtRefactors & maintainabilityRefactors & maintainabilityStatus: Open.#234 In namecheap/fast_mail_parser;Split src/fast_mail_parser.rs into modules and dedupe the copied getters and parse_many result loops
priority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetech-debtRefactors & maintainabilityRefactors & maintainabilityStatus: Open.#233 In namecheap/fast_mail_parser;parse_many: run the claim loop on the calling thread, gate workers on batch bytes, and stop probing available_parallelism() per call
performancePerformance / efficiencyPerformance / efficiencypriority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetestingTest coverage & qualityTest coverage & qualityStatus: Open.#232 In namecheap/fast_mail_parser;Cache the
headersdict per object, collapse the six identical getters, and mark the result classesfrozendocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestperformancePerformance / efficiencyPerformance / efficiencypriority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetech-debtRefactors & maintainabilityRefactors & maintainabilitytestingTest coverage & qualityTest coverage & qualityStatus: Open.#231 In namecheap/fast_mail_parser;Evaluate Body once per part: drop the redundant text-body copy, the second Content-Transfer-Encoding lookup, and the scalar '=' scan on quoted-printable parts
performancePerformance / efficiencyPerformance / efficiencypriority: mediumMedium priorityMedium priorityrustPull requests that update rust codePull requests that update rust codetestingTest coverage & qualityTest coverage & qualityStatus: Open.#230 In namecheap/fast_mail_parser;