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