modelx.start_stacktrace#

start_stacktrace(maxlen=10000)[源代码]#

激活堆栈追踪。

开始追踪modelx内部持有的公式计算调用堆栈。

追踪功能在用户需要获取单元格公式执行信息时非常有用,例如:
了解每个公式从开始到结束所花费的时间,或者
查看公式的调用顺序以识别性能瓶颈。

当追踪处于活动状态时,加载和卸载单元及其参数进出调用堆栈的历史记录会附带时间戳被记录下来,并可通过调用get_stacktrace()函数获取。追踪将持续进行,直到用户调用stop_stacktrace()

警告

激活堆栈跟踪可能会减慢公式计算速度。 建议仅在需要检查时启用该功能。

Parameters:

maxlen (int, optional) - 保留记录的最大数量。当超过该数量时,会从最旧的记录开始删除。默认为10000。

版本0.1.0变更:maxlen参数已添加。

在0.0.25版本中新增。