You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following #98 and #99, there is a certain runtime overhead incurred at every stack switching operation, due to moving data between StackLimit objects and the VMRuntimeLimits. In addition, the StackLimit objects in each ContinuationObject occupy space. This is in part due to our usage of libcalls for switching stacks and should therefore be avoidable in the future.
We should therefore have a flag to disable this particular implementation of backtrace support. This is not entirely trivial, as the stack_limit value inside StackLimits objects will be used to enabled stack overflow checks, which would be disabled by that new flag.
The text was updated successfully, but these errors were encountered:
Following #98 and #99, there is a certain runtime overhead incurred at every stack switching operation, due to moving data between
StackLimit
objects and theVMRuntimeLimits
. In addition, theStackLimit
objects in eachContinuationObject
occupy space. This is in part due to our usage of libcalls for switching stacks and should therefore be avoidable in the future.We should therefore have a flag to disable this particular implementation of backtrace support. This is not entirely trivial, as the
stack_limit
value insideStackLimits
objects will be used to enabled stack overflow checks, which would be disabled by that new flag.The text was updated successfully, but these errors were encountered: