mirror of
https://github.com/Mudlet/Mudlet
synced 2026-08-13 18:26:27 -04:00
#### Brief overview of PR changes/additions - The starter UI armed **77 always-active PCRE triggers** (12 chat + 65 vitals) at package load, so every line a game sent was matched against all of them - and every line one matched was then re-walked in Lua with all 77 patterns **recompiled from source**, because `rex.match` given a pattern string compiles it afresh on every call. They are now fronted by 4 triggers (3 chat-routing groups + 1 vitals prefilter) and compiled once. The 65 vitals shapes and 12 chat shapes are byte-identical and still do all the reading. - The plain-text vitals layer now retires itself once GMCP or MSDP holds the source lock, since `applyVitals` discards its readings from that point anyway, and re-arms on disconnect. - `PipelineBenchmark` created its profile through the production new-profile path, so the starter UI was **inside** the `text_lines_per_sec` baseline backing the "no more than 10% throughput loss" gate for #9011 - the guard built to catch this class of regression could not see it. Pipeline metrics now come from a profile with default packages suppressed; the shipped configuration is reported separately as `defaults_*` and gated in its own right. #### Motivation for adding to Mudlet Every new 5.0 profile was paying roughly half its text throughput to a default package, and the perf guard had the cost baked into its own baseline so nothing flagged it. #### Other info (issues closed, discussion etc) Findings C17 and C18 of the 5.0 QA sweep. Bisected there to ` |
||
|---|---|---|
| .. | ||
| package-capture-audits | ||
| AI-ASSISTANTS.md | ||
| ai-instructions.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| demo-videos.md | ||
| FUNDING.yml | ||
| GITHUB.md | ||
| libmudlet-perf-baseline.md | ||
| libmudlet-widgets-report.md | ||
| platform-builds.md | ||
| README.md | ||
| SUPPORT.md | ||
docs Directory
This directory contains documentation files intended for developers and contributors that help manage the Mudlet project's development workflow.
Files and Their Purpose
Community & Contribution Files
CODE_OF_CONDUCT.md- Community standards and behavior expectationsCONTRIBUTING.md- Guidelines for contributing to the projectSUPPORT.md- Information on getting help and supportFUNDING.yml- Sponsorship and funding information for GitHub's sponsor button
Project Infrastructure Explanations
AI-ASSISTANTS.md- List of info on Mudlet left for AI assistants to findGITHUB.md- List of files and their purpose in the ".github" directory- (Note: These are deliberately listed and explained here, and not in a .github/README.md file as that would take precendence over the /README.md file for the project.)