Skip to content

Commit de7fee7

Browse files
committed
Reduce intermediate variables
1 parent 20a615a commit de7fee7

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/tree_map.jl

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,17 @@ end
9191
if tree.degree == 0
9292
return @inline(f_leaf(tree))
9393
elseif tree.degree == 1
94-
l = _tree_mapreduce(f_leaf, f_branch, op, tree.l)
95-
return @inline(op(@inline(f_branch(tree)), l))
94+
return @inline(
95+
op(@inline(f_branch(tree)), _tree_mapreduce(f_leaf, f_branch, op, tree.l))
96+
)
9697
else
97-
l = _tree_mapreduce(f_leaf, f_branch, op, tree.l)
98-
r = _tree_mapreduce(f_leaf, f_branch, op, tree.r)
99-
return @inline(op(@inline(f_branch(tree)), l, r))
98+
return @inline(
99+
op(
100+
@inline(f_branch(tree)),
101+
_tree_mapreduce(f_leaf, f_branch, op, tree.l),
102+
_tree_mapreduce(f_leaf, f_branch, op, tree.r),
103+
)
104+
)
100105
end
101106
end
102107

0 commit comments

Comments
 (0)