summaryrefslogtreecommitdiff
path: root/testsuite/tests/profiling
diff options
context:
space:
mode:
authorSven Tennie <sven.tennie@gmail.com>2020-10-31 13:28:54 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-09-23 15:59:38 -0400
commit6f7f59901c047882ba8c9ae8812264f86b12483a (patch)
treedbff896e8fb871d947b20c3b58736b82469be89a /testsuite/tests/profiling
parent022d9717d06542c2345e27ef018390a9d034a1f1 (diff)
downloadhaskell-6f7f59901c047882ba8c9ae8812264f86b12483a.tar.gz
Introduce stack snapshotting / cloning (#18741)
Add `StackSnapshot#` primitive type that represents a cloned stack (StgStack). The cloning interface consists of two functions, that clone either the treads own stack (cloneMyStack) or another threads stack (cloneThreadStack). The stack snapshot is offline/cold, i.e. it isn't evaluated any further. This is useful for analyses as it prevents concurrent modifications. For technical details, please see Note [Stack Cloning]. Co-authored-by: Ben Gamari <bgamari.foss@gmail.com> Co-authored-by: Matthew Pickering <matthewtpickering@gmail.com>
Diffstat (limited to 'testsuite/tests/profiling')
-rw-r--r--testsuite/tests/profiling/should_run/T7275.stdout32
1 files changed, 16 insertions, 16 deletions
diff --git a/testsuite/tests/profiling/should_run/T7275.stdout b/testsuite/tests/profiling/should_run/T7275.stdout
index f99f019120..d0146366a7 100644
--- a/testsuite/tests/profiling/should_run/T7275.stdout
+++ b/testsuite/tests/profiling/should_run/T7275.stdout
@@ -3,19 +3,19 @@
2
3
4
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
-(282)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert
+(284)suzanne/robert