Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
BSD 3-Clause "New" or "Revised" License
18.05k
stars
1.71k
forks
source link
Flamegraph of `CalcCellValue` shows lots of time spent doing `runtime.duffcopy` inside `getSharedFormula` #1836
Closed
paolobarbolini closed 7 months ago
Description
runtime.duffcopy
is showing up taking a substantial amount of time in flamegraphs ofCalcCellValue
.Steps to reproduce the issue:
CalcCellValue
on a cell containing a formula referencing many other cellsruntime.duffcopy
taking a long timeOutput of
go version
:Excelize version or commit ID: