Observation
- Project sequence
- 253
- Observed
- 2026-09-28 15:48:10.294Z
- Source
- upstream · https://jamjar.dev/mmm/v0
- Previous commit
- mmm-observation:sha256:ed4c846f4af6d050ec5c9383453edf7080bc6562aa79d1c09321014530112a57
OBSERVED MMM COMMIT #656
CANONICAL RECORD VIEW
{
"backend": {
"author": {
"email": "drschwabe@fastmail.com",
"name": "Derrick Schwabe",
"time": 1790305334
},
"commit": "git:sha1:5ec047691c493d22ebec2b9a53075204fe99d2b4",
"committer": {
"email": "drschwabe@fastmail.com",
"name": "Derrick Schwabe",
"time": 1790305334
},
"manifest": "mmm-manifest:sha256:0faaac575f0a051bbbe8d534c8495133b01205e2bdea80e6356b9657370c92df",
"message": "Compile each Stackfire route once\n\nroute-parser 0.0.5 rebuilds a route's RegExp from its AST on every match,\nand Stackfire matches every fired path against every listener's route. A\nrender fires a few events per node, so on a 771-node mesh the recompilation\nalone cost about half a second per render. The compiled matcher depends only\non the route's fixed AST, so cache it per Route instance.",
"objectFormat": "sha1",
"parents": [
"git:sha1:120355d5ec71337d03aeb8428c1a8972c30d1b18"
],
"ref": "refs/heads/master",
"summary": "Compile each Stackfire route once",
"tree": "git:sha1:71a1dd3829cf11d629f992cfa47bbc2240d80274",
"type": "git"
},
"issuedAt": "2026-09-28T15:47:36.838Z",
"previous": "mmm-revision:sha256:6e6f12e38b226fea7ee9bd40fcc99e86e7292748fc53f2c0e6d1f399ecb0340d",
"project": "mmm1np06566gf6u8fpyj84u2emf25l98qad36700d2nlep6jzqdknp8qkyd3xu",
"protocol": "mmm/0-alpha",
"sequence": 253,
"type": "mmm/revision"
}