Skip to content

Commit cf67e13

Browse files
authored
#159 Performance issue in Docker's linux container over Windows (#162)
1 parent 9380a7d commit cf67e13

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

ClosedXML.Report/RangeInterpreter.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,13 @@ public void Evaluate(IXLRange range)
4040
public void ParseTags(IXLRange range, string rangeName)
4141
{
4242
var innerRanges = range.GetContainingNames().Where(nr => _variables.ContainsKey(nr.Name)).ToArray();
43-
var cells = from c in range.CellsUsed(c => !c.HasFormula
44-
&& !innerRanges.Any(nr => nr.Ranges.Contains(c.AsRange()))
45-
)
46-
let value = c.GetString()
47-
where (value.StartsWith("<<") || value.EndsWith(">>"))
48-
select c;
43+
var cellsUsed = range.CellsUsed()
44+
.Where(c => !c.HasFormula && !innerRanges.Any(nr => nr.Ranges.Contains(c.AsRange())))
45+
.ToArray();
46+
var cells = from c in cellsUsed
47+
let value = c.GetString()
48+
where (value.StartsWith("<<") || value.EndsWith(">>"))
49+
select c;
4950

5051
if (!_tags.ContainsKey(rangeName))
5152
_tags.Add(rangeName, new TagsList(_errors));

0 commit comments

Comments
 (0)