Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Display information from the evaluation stack during long-running evaluations
ResourceFunction["StackTicker"][expr] displays a stack ticker while the given expression is evaluating. | |
ResourceFunction["StackTicker"]["On"] displays a stack ticker for every input in the kernel session. |
BaseStyle | { } | base style specifications for the stack ticker |
"CommonHeads" | Automatic | common heads to be excluded from the stack ticker |
"InitialDelay" | 3 | how long to delay before the stack ticker is shown |
"RemoveCommonHeads" | True | whether to remove common heads from the stack ticker |
"ShowWarning" | False | whether to show a warning before showing the stack ticker |
UpdateInterval | 3 | time interval at which to do updates |
Show the heads of the expressions on the evaluation stack every few seconds during a long running evaluation:
In[1]:= | ![]() |
Use a stack ticker to watch how functions written in Wolfram Language evaluate:
In[2]:= | ![]() |
Out[2]= | ![]() |
Show a stack ticker automatically for every long evaluation for the remainder of this kernel session:
In[3]:= | ![]() |
Run an evaluation that takes a while:
In[4]:= | ![]() |
Out[4]= | ![]() |
Turn off the automatic session stack ticker:
In[5]:= | ![]() |
Change the display of a particular stack ticker:
In[6]:= | ![]() |
Change the display of the session stack tickers:
In[7]:= | ![]() |
In[8]:= | ![]() |
Hide certain heads from the stack ticker:
In[9]:= | ![]() |
Hide all heads from the stack ticker:
In[10]:= | ![]() |
Display the stack ticker after one second:
In[11]:= | ![]() |
Turn off removal of heads specified by the option "CommonHeads":
In[12]:= | ![]() |
Show a warning instead of immediately showing the stack ticker when an evaluation takes longer than "InitialDelay":
In[13]:= | ![]() |
Update the stack ticker contents every second:
In[14]:= | ![]() |
Use StackInhibit to hide stack information from Stack and StackTicker:
In[15]:= | ![]() |
Out[15]= | ![]() |
StackTicker cannot update while an evaluation is within the scope of a PreemptProtect:
In[16]:= | ![]() |
Out[16]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License