aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-06-01 08:29:57 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-06-01 08:29:57 -0400
commite6d66849f3cd269890317e9dd16335e88b82f2e4 (patch)
tree7512576cc5391d441bd2e65093f47852a2a710a7 /src
parentabce2c6b19466aabcec0768b8bdf707ec1b879af (diff)
Don't create a shape-suffix array in _eachd if the result will be empty
Diffstat (limited to 'src')
-rw-r--r--src/r1.bqn4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/r1.bqn b/src/r1.bqn
index 24fdbc0a..efb2455c 100644
--- a/src/r1.bqn
+++ b/src/r1.bqn
@@ -55,8 +55,8 @@ _eachd←{
p←≒𝕨 β‹„ k←=𝕨 β‹„ q←≒𝕩
"Mapping: Argument shape prefixes don't agree" ! p MatchS k↑q
l←1Γ—Β΄k↓q
- a←β₯Šπ•¨ β‹„ b←β₯Šπ•©
- qβ₯Šβ₯Š(β‰ a) (βŠ‘βŸœa𝔽lβŠΈΓ—βŠΈ+βŠ‘bΛ™)βŒœβ—‹β†• l
+ m←≠a←β₯Šπ•¨ β‹„ b←β₯Šπ•©
+ qβ₯Šm (βŠ‘βŸœa𝔽lβŠΈΓ—βŠΈ+βŠ‘bΛ™)βŒœβ—‹β†• lΓ—m>0
}
=β—‹=β—ΆβŸ¨>β—‹=β—ΆβŸ¨π”½_eβ‹„π”½Λœ_eΛœβŸ©β‹„π”½_d⟩
}