1
0
mirror of https://github.com/DataDog/go-profiler-notes.git synced 2025-07-12 23:50:13 +02:00
Files
go-profiler-notes/stack-traces.excalidraw

2919 lines
70 KiB
Plaintext
Raw Permalink Normal View History

2021-05-24 11:47:48 +02:00
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "text",
"version": 210,
"versionNonce": 1638567039,
"isDeleted": false,
"id": "-tilwVFl0bVKjP-ujOovv",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.1015625,
"y": 309.6796875,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 193,
"height": 25,
"seed": 1357565986,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "return address (pc)",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 240,
"versionNonce": 1299300081,
"isDeleted": false,
"id": "OrQSZbLpX0DY32TPfeE1s",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.05859375,
"y": 350.87834821428555,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 131,
"height": 25,
"seed": 2099280866,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "frame pointer",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 149,
"versionNonce": 1254270111,
"isDeleted": false,
"id": "f1L2s-8bZHGsy3hAVIZMM",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 880.2578125,
"y": 342.58203125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 290.51953125,
"height": 0,
"seed": 891989922,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
290.51953125,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 166,
"versionNonce": 866040017,
"isDeleted": false,
"id": "VhliGF34bi79EFIeNSpcq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 880.11328125,
"y": 381.1328125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 290.6328125,
"height": 0,
"seed": 490236770,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
290.6328125,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 273,
"versionNonce": 1700968639,
"isDeleted": false,
"id": "TCFdOrKUwkyx6I4V7tsLM",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 897.51953125,
"y": 460.609375,
"strokeColor": "#364fc7",
"backgroundColor": "transparent",
"width": 141,
"height": 25,
"seed": 1629496497,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "local variables",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 279,
"versionNonce": 567375537,
"isDeleted": false,
"id": "gcxFv8gLkEs-01nESaC_d",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 879.328125,
"y": 506.35546875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 729017553,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 396,
"versionNonce": 925583583,
"isDeleted": false,
"id": "t4afkyHqhkgGJgEhjZ_JQ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 900.26953125,
"y": 531.12890625,
"strokeColor": "#5c940d",
"backgroundColor": "transparent",
"width": 97,
"height": 25,
"seed": 1194118818,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "arguments",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 280,
"versionNonce": 447838353,
"isDeleted": false,
"id": "Qd8i6oVI_mlM_YYGCP7BM",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 879.328125,
"y": 580.0546875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 545474622,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 292,
"versionNonce": 1034736895,
"isDeleted": false,
"id": "icoxl-K2hGvm26t0AudO_",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 897.99609375,
"y": 588.1640625,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 193,
"height": 25,
"seed": 219335458,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "return address (pc)",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 229,
"versionNonce": 1609973361,
"isDeleted": false,
"id": "OJAhlQXimeySHdfCuTiLj",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 880.11328125,
"y": 621.93359375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 290.6328125,
"height": 0,
"seed": 150030306,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
290.6328125,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 284,
"versionNonce": 1885855007,
"isDeleted": false,
"id": "aGkSceWFkchSvI35bfPS7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.05859375,
"y": 629.8214285714284,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 131,
"height": 25,
"seed": 1852770750,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "frame pointer",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 318,
"versionNonce": 275204177,
"isDeleted": false,
"id": "hx5BRllngdEOcNhzXamJ2",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 879.328125,
"y": 664.52734375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 1766846370,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 429,
"versionNonce": 46981439,
"isDeleted": false,
"id": "OmmzCgB8661rxeoBD_m1W",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 878.4075520833333,
"y": 42.25221690900213,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 888.7319158650453,
"seed": 1645430654,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
0,
888.7319158650453
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 471,
"versionNonce": 98309681,
"isDeleted": false,
"id": "Tp5z4aXMgu7xrROBPq61m",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1169.765625,
"y": 41.51729490991488,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 886.2316667318429,
"seed": 1473325218,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
0,
886.2316667318429
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 429,
"versionNonce": 1715233119,
"isDeleted": false,
"id": "1d9E2v-yaIMJR5f8mm_vu",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 909.4352678571429,
"y": 832.6692088293648,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 106,
"height": 25,
"seed": 1561384382,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "free space",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 140,
"versionNonce": 1933322257,
"isDeleted": false,
"id": "NPKP8QSAUMl9C8e3ZlID7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 877.78515625,
"y": 303.35546875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 292.0625,
"height": 0,
"seed": 127838818,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
292.0625,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 487,
"versionNonce": 1024057233,
"isDeleted": false,
"id": "UEQW6As2u2N7Pfi4ZI3K2",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 880.0065104166667,
"y": -133.36545138888894,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 293,
"height": 45,
"seed": 510521823,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 36,
"fontFamily": 1,
"text": "Goroutine Stack",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 617,
"versionNonce": 1115618801,
"isDeleted": false,
"id": "guDEtzKiU6ou4lv92SvTX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 717.6914930555561,
"y": -39.09513888888881,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 123,
"height": 25,
"seed": 140835710,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"TxE7oNEYJaS8t3rcdLQlt"
],
"fontSize": 20,
"fontFamily": 1,
"text": "high address",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 783,
"versionNonce": 1735185823,
"isDeleted": false,
"id": "z5bhp7tVfHca1yjVWHg7q",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 722.2730902777784,
"y": 910.8447792658731,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127,
"height": 25,
"seed": 1285921250,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"TxE7oNEYJaS8t3rcdLQlt"
],
"fontSize": 20,
"fontFamily": 1,
"text": "low addresss",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 346,
"versionNonce": 850139089,
"isDeleted": false,
"id": "T3y__UGff5USKupeLYc6k",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1289.6263888888898,
"y": 634.075,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 408,
"height": 50,
"seed": 1584925922,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"KoNFG6D2UwOnInqP6scyw"
],
"fontSize": 20,
"fontFamily": 1,
"text": "rbp (CPU Register)\nStarting point for frame pointer unwinding",
"baseline": 43,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "arrow",
"version": 319,
"versionNonce": 798935487,
"isDeleted": false,
"id": "KoNFG6D2UwOnInqP6scyw",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1276.4449652777787,
"y": 646.4994791666668,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 144.6997763464774,
"height": 1.1794937424173213,
"seed": 395029666,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
-144.6997763464774,
1.1794937424173213
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "arrow",
"version": 1382,
"versionNonce": 903542193,
"isDeleted": false,
"id": "TxE7oNEYJaS8t3rcdLQlt",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 776.7207592675044,
"y": -0.0934027777776123,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 1.411305899214426,
"height": 901.8515388021526,
"seed": 1279642978,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": {
"elementId": "guDEtzKiU6ou4lv92SvTX",
"focus": 0.04083615781670036,
"gap": 14.0017361111112
},
"endBinding": {
"elementId": "z5bhp7tVfHca1yjVWHg7q",
"focus": -0.11976222857387889,
"gap": 9.086643241497995
},
"points": [
[
0,
0
],
[
1.411305899214426,
901.8515388021526
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "text",
"version": 315,
"versionNonce": 1521611985,
"isDeleted": false,
"id": "VQFds_uqQ8b1HVEy9_zKm",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.5876736111111,
"y": 49.97916666666665,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 193,
"height": 25,
"seed": 387033247,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "return address (pc)",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 349,
"versionNonce": 255006609,
"isDeleted": false,
"id": "nd2aujH4HrB228mGCMGeN",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.5447048611111,
"y": 90.89136904761892,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 131,
"height": 25,
"seed": 999678398,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "frame pointer",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 242,
"versionNonce": 47752703,
"isDeleted": false,
"id": "2Ryy3fd72z7APGOqfWytO",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 881.0303819444445,
"y": 82.59505208333337,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 290.51953125,
"height": 0,
"seed": 169295202,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
290.51953125,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 258,
"versionNonce": 820772209,
"isDeleted": false,
"id": "at_dzh07LmADZUxZhWKOR",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 880.5993923611111,
"y": 121.14583333333337,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 290.6328125,
"height": 0,
"seed": 1976805566,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
290.6328125,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 694,
"versionNonce": 569478687,
"isDeleted": false,
"id": "LXvZCBS51l0CXzmtSYXn0",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.8637152777777,
"y": 198.05946180555554,
"strokeColor": "#364fc7",
"backgroundColor": "transparent",
"width": 141,
"height": 25,
"seed": 756780158,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "local variables",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 379,
"versionNonce": 1515005777,
"isDeleted": false,
"id": "JvMAJHqC_2F4YeyfHgiP8",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 879.8142361111111,
"y": 242.95052083333337,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 1659717585,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 572,
"versionNonce": 435712575,
"isDeleted": false,
"id": "PDkk2Fq9FJJ6bZqt39fW-",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 898.3641493055555,
"y": 257.7777777777778,
"strokeColor": "#5c940d",
"backgroundColor": "transparent",
"width": 97,
"height": 25,
"seed": 2130452350,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "arguments",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 246,
"versionNonce": 1974342961,
"isDeleted": false,
"id": "vu2xeIjyxgKXL198gWCHV",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 878.2712673611111,
"y": 41.368489583333336,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 292.0625,
"height": 0,
"seed": 1324909649,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
292.0625,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 890,
"versionNonce": 1910321777,
"isDeleted": false,
"id": "qZS-hLMRA9x5fkuuK5-OT",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 550.6659939236115,
"y": 322.61471354166684,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 182,
"height": 100,
"seed": 618095742,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "stacks grow from\nhigh to low memory\naddresses for\nhistorical reasons",
"baseline": 93,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 538,
"versionNonce": 913721105,
"isDeleted": false,
"id": "iSBp6bbfXtVoFELhIM29b",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1184.737065972223,
"y": 93.53463541666684,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 399,
"height": 25,
"seed": 1587737022,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"05vm0VOe3NmovqFSN-J6Q"
],
"fontSize": 20,
"fontFamily": 1,
"text": "last frame pointer usually holds value 0",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 363,
"versionNonce": 1212296831,
"isDeleted": false,
"id": "fITJohz9s2h0xtGVeUIq2",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 914.8772569444449,
"y": -64.00529513888858,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 225,
"height": 25,
"seed": 1274516322,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "\"Bottom\" of the Stack",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 708,
"versionNonce": 1998404849,
"isDeleted": false,
"id": "QbrNxfRYs9hN3FePgvFhF",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 901.6202256944443,
"y": 721.19921875,
"strokeColor": "#364fc7",
"backgroundColor": "transparent",
"width": 141,
"height": 25,
"seed": 1104286754,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "local variables",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 418,
"versionNonce": 34997919,
"isDeleted": false,
"id": "GmQsMrwper1O3K9gA8tWg",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 876.9383680555557,
"y": 758.0099826388889,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 269281041,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "arrow",
"version": 450,
"versionNonce": 1887369041,
"isDeleted": false,
"id": "8tbPs-gfFPV1PLBeqJ0OY",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1275.8423952132944,
"y": 734.1885245739942,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 138.81742915203927,
"height": 3.0283018974593006,
"seed": 1132364734,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": {
"focus": 0.5551220110883551,
"gap": 10.610165550595184,
"elementId": "h6aNxbhfiKFd4t3ptxZb9"
},
"endBinding": null,
"points": [
[
0,
0
],
[
-138.81742915203927,
3.0283018974593006
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "text",
"version": 359,
"versionNonce": 1120587185,
"isDeleted": false,
"id": "h6aNxbhfiKFd4t3ptxZb9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1282.3070529513896,
"y": 721.917990451389,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 189,
"height": 50,
"seed": 1523613087,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"KoNFG6D2UwOnInqP6scyw",
"8tbPs-gfFPV1PLBeqJ0OY"
],
"fontSize": 20,
"fontFamily": 1,
"text": "rsp (CPU Register)\n\"Top\" of the Stack",
"baseline": 43,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "arrow",
"version": 405,
"versionNonce": 422933681,
"isDeleted": false,
"id": "si2GNwgDzg7YPe4ANmQ2U",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 862.2929315476192,
"y": 641.9957589285709,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 51.22265625,
"height": 271.69921875000006,
"seed": 751229502,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
-43.3828125,
-28.109375
],
[
-42.640625,
-235.93359375000006
],
[
7.83984375,
-271.69921875000006
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "arrow",
"version": 571,
"versionNonce": 1452157663,
"isDeleted": false,
"id": "ma97F_WLOzJl2N4GEXiTB",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 867.9692708333336,
"y": 358.7351562499996,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 50,
"height": 256.69921875000006,
"seed": 464847586,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
-43.3828125,
-28.109375
],
[
-50,
-222.22265625000006
],
[
-1.640625,
-256.69921875000006
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "arrow",
"version": 1092,
"versionNonce": 1556497649,
"isDeleted": false,
"id": "Z5dHKyxlw7fA3Phl82Uxu",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1178.8136158929847,
"y": 248.83074734704346,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 51.37737548261293,
"height": 252.22296707033004,
"seed": 1326514850,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": {
"elementId": "Owca-nOyQKbE8BFlBxKxt",
"focus": -1.0737811656225826,
"gap": 8.449996520126092
},
"points": [
[
0,
0
],
[
44.98043172606344,
25.616462474384633
],
[
37.379008734991885,
214.08507296545608
],
[
-6.39694375654949,
252.22296707033004
]
],
"lastCommittedPoint": null,
"startArrowhead": "arrow",
"endArrowhead": "arrow"
},
{
"type": "text",
"version": 795,
"versionNonce": 1146116511,
"isDeleted": false,
"id": "V6I1c9v3y8WHm3cF6I_nT",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1239.9829427083337,
"y": 326.37968749999953,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 350,
"height": 100,
"seed": 143546558,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "This is called a \"Stack Frame\"\nand represents a function call\nin a stack trace. There are three\nframes shown in this graphic.",
"baseline": 93,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 450,
"versionNonce": 1835105951,
"isDeleted": false,
"id": "Owca-nOyQKbE8BFlBxKxt",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1179.1001302083337,
"y": 509.5037109374996,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 358,
"height": 75,
"seed": 1563887778,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"Z5dHKyxlw7fA3Phl82Uxu"
],
"fontSize": 20,
"fontFamily": 1,
"text": "Unlike C Go passes all arguments\non stack instead of using registers.\nThis will change in the near future.",
"baseline": 68,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 119,
"versionNonce": 153355857,
"isDeleted": false,
"id": "AbAEdHerw7ER59-GI81k_",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 878.3872395833336,
"y": -32.218395727277255,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 87.84027072727679,
"seed": 1210487455,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
0,
87.84027072727679
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 132,
"versionNonce": 264438591,
"isDeleted": false,
"id": "C8nso9m9tP98Jt5E1D7Ip",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1170.8911458333337,
"y": -32.89684041202115,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 86.13980916202068,
"seed": 257281887,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
0,
86.13980916202068
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 565,
"versionNonce": 72422449,
"isDeleted": false,
"id": "_3pPNrK6YuSQjBqGW7wK9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 880.0245536581103,
"y": -32.94081101190521,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 292.11832828633476,
"height": 0,
"seed": 576100785,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
292.11832828633476,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 711,
"versionNonce": 1948140383,
"isDeleted": false,
"id": "JtduhO9FtVXiGthsEME_s",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 901.0834201388894,
"y": -8.540451388889313,
"strokeColor": "#5c940d",
"backgroundColor": "transparent",
"width": 97,
"height": 25,
"seed": 1195234783,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "arguments",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 762,
"versionNonce": 597138449,
"isDeleted": false,
"id": "aqPp7EtLStYxvRpdzBe_O",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 563.5758556547621,
"y": 777.5459821428567,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 187,
"height": 125,
"seed": 1050129759,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "stacks start with\n2kb and are grown\nby the runtime if\nthey run out of\nfree space",
"baseline": 118,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 134,
"versionNonce": 123502463,
"isDeleted": false,
"id": "UdDnT20JjG70ay68dsaA1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.0552083333336,
"y": 138.53593749999953,
"strokeColor": "#087f5b",
"backgroundColor": "transparent",
"width": 131,
"height": 25,
"seed": 512097855,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "return values",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 400,
"versionNonce": 172784625,
"isDeleted": false,
"id": "q9ysYPYbMiCcmZtv2vVXJ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 879.6775173611111,
"y": 181.52473958333337,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 264187966,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 292,
"versionNonce": 1807628191,
"isDeleted": false,
"id": "1tdq4_bIX8CKQ6f05JzPZ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 879.84375,
"y": 443.07421875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 1958378210,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 330,
"versionNonce": 1612305873,
"isDeleted": false,
"id": "RcaqFLGr0xtNDydzRdkBv",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 897.2578125,
"y": 396.73939732142856,
"strokeColor": "#087f5b",
"backgroundColor": "transparent",
"width": 131,
"height": 25,
"seed": 713700241,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "return values",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 430,
"versionNonce": 661908415,
"isDeleted": false,
"id": "1GLPfUH8Z7W_t0PC9b3FR",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 876.9383680555557,
"y": 707.8029513888889,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 289.609375,
"height": 0,
"seed": 121009086,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
289.609375,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 384,
"versionNonce": 719385521,
"isDeleted": false,
"id": "jvQsJ2lSKwWYlzRfdy3Wh",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 900.07421875,
"y": 674.02734375,
"strokeColor": "#087f5b",
"backgroundColor": "transparent",
"width": 131,
"height": 25,
"seed": 2073603874,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "return values",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 79,
"versionNonce": 2102216703,
"isDeleted": false,
"id": "5vqIviqFQtSO8-siHpg5p",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 876.2906994047623,
"y": 929.5794642857138,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 294.2466517857142,
"height": 0,
"seed": 409020689,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
294.2466517857142,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 291,
"versionNonce": 453819121,
"isDeleted": false,
"id": "W3fTZpakc-8QjaetG0cN9",
"fillStyle": "hachure",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1168.818601190476,
"y": -31.423604910714808,
"strokeColor": "#c92a2a",
"backgroundColor": "#fa5252",
"width": 2.3073997477870307,
"height": 273.4834749635202,
"seed": 2129132415,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
-2.3073997477870307,
273.4834749635202
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 415,
"versionNonce": 1969580191,
"isDeleted": false,
"id": "GoctOPyDPr0ruQ5p_t4GI",
"fillStyle": "hachure",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1167.283444940476,
"y": 244.92405133928517,
"strokeColor": "#5c940d",
"backgroundColor": "#fa5252",
"width": 1.9819755530261318,
"height": 262.2473628734691,
"seed": 302299121,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
-1.9819755530261318,
262.2473628734691
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 561,
"versionNonce": 209335505,
"isDeleted": false,
"id": "AnKuTyR-Yn34hlkTlYEAE",
"fillStyle": "hachure",
"strokeWidth": 4,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1167.974851190476,
"y": 509.83030133928514,
"strokeColor": "#1864ab",
"backgroundColor": "#fa5252",
"width": 1.508634120865736,
"height": 247.85109453341795,
"seed": 337661279,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
-1.508634120865736,
247.85109453341795
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "rectangle",
"version": 398,
"versionNonce": 1754665329,
"isDeleted": false,
"id": "NJrYoV5BmuXYRJefmqEmZ",
"fillStyle": "hachure",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1941.2896949404767,
"y": -4.237779017857321,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 388.9794921875,
"height": 610.2246093749998,
"seed": 709975935,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"Rmo7xoPHvdiRDFNSZPzQW",
"LpvHHYESLtHurjVPI_1lQ",
"4xyOvNcA2LAjouuoLNueU"
]
},
{
"type": "arrow",
"version": 1728,
"versionNonce": 1630230687,
"isDeleted": false,
"id": "pAsvMoI1-2vH10W8Jt4Ev",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1122.2125465029767,
"y": 59.51222098214279,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 837.8918185763891,
"height": 64.14518542030592,
"seed": 1683236657,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": {
"elementId": "tcYhO-m3xZ4XqjKG411wi",
"focus": -0.6155217839845086,
"gap": 5.383572048611654
},
"points": [
[
0,
0
],
[
126.220703125,
-33.57421875
],
[
469.1680593881838,
-49.517364239750314
],
[
722.1002604166667,
-33.535807291666686
],
[
837.8918185763891,
14.6278211805556
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "arrow",
"version": 1207,
"versionNonce": 1826387551,
"isDeleted": false,
"id": "KXS7HCAvDwSXjQdgOFLst",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1112.1093750000002,
"y": 321.35364084828205,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 839.4863095238097,
"height": 96.06505267863929,
"seed": 688538143,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": {
"elementId": "psntamkQi7l_9QvAdhvas",
"focus": -0.09329030983998449,
"gap": 7.798502604167538
},
"points": [
[
0,
0
],
[
33.488200092362376,
-0.6161196292571276
],
[
112.44203869047647,
-96.06505267863929
],
[
839.4863095238097,
-78.09901535225038
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "arrow",
"version": 1041,
"versionNonce": 1487967921,
"isDeleted": false,
"id": "LpvHHYESLtHurjVPI_1lQ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1130.6158668154767,
"y": 602.3979631696427,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 822.9140625000005,
"height": 205.9456380208332,
"seed": 1613994897,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": {
"elementId": "lvBY3AgJbUZW1aRbYEMCK",
"focus": -0.008905709466715364,
"gap": 6.586914062500341
},
"points": [
[
0,
0
],
[
449.9609375,
-16.806640625
],
[
728.8982802824919,
-181.48479056287755
],
[
822.9140625000005,
-205.9456380208332
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "text",
"version": 509,
"versionNonce": 980127135,
"isDeleted": false,
"id": "ETNZFcmww3iVo3JUw7ZIU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1542.4242404513896,
"y": 747.035177951389,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 287,
"height": 75,
"seed": 721763710,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"KoNFG6D2UwOnInqP6scyw",
"8tbPs-gfFPV1PLBeqJ0OY",
"4xyOvNcA2LAjouuoLNueU"
],
"fontSize": 20,
"fontFamily": 1,
"text": "rip (CPU register)\nHolds the pc of the currently\nexecuting function",
"baseline": 68,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "arrow",
"version": 249,
"versionNonce": 1126822673,
"isDeleted": false,
"id": "4xyOvNcA2LAjouuoLNueU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1823.1500465029767,
"y": 728.9702287946427,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 130.1406250000009,
"height": 184.17945832647797,
"seed": 1661160415,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": {
"elementId": "ETNZFcmww3iVo3JUw7ZIU",
"focus": 0.5098168028905308,
"gap": 18.064949156746252
},
"endBinding": null,
"points": [
[
0,
0
],
[
66.42578124999977,
-169.658203125
],
[
130.1406250000009,
-184.17945832647797
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"type": "text",
"version": 572,
"versionNonce": 103236945,
"isDeleted": false,
"id": "2b7StTM6DFp1hORA0yOEL",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1963.4499782986118,
"y": 9.78873697916665,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 152,
"height": 25,
"seed": 393047793,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "runtime.goexit()",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 562,
"versionNonce": 860057567,
"isDeleted": false,
"id": "oTtJA7vjSADdG-3dBAJh7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1957.8103298611113,
"y": 185.13541666666663,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 130,
"height": 25,
"seed": 616240095,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "runtime.main()",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 756,
"versionNonce": 1020549489,
"isDeleted": false,
"id": "cXAyllJ-hBtzqP5Bd1Y5d",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1962.2927517361115,
"y": 483.0748697916666,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 93,
"height": 25,
"seed": 1710481233,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "main.foo()",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 100,
"versionNonce": 1893217105,
"isDeleted": false,
"id": "Rz3tYRAQn9xre0Y8O4WEi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1939.7311011904774,
"y": 172.2726376488095,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 388.7011718750002,
"height": 0,
"seed": 1280644273,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
388.7011718750002,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "line",
"version": 106,
"versionNonce": 34347985,
"isDeleted": false,
"id": "O0_CQmfyU20XEzYCAI9Z4",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1940.5367652529774,
"y": 323.1613095238095,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 388.9501953125002,
"height": 0,
"seed": 899060127,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
388.9501953125002,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 593,
"versionNonce": 1516706833,
"isDeleted": false,
"id": "BTFfLoqkn8ZmJPArv4ktB",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1958.0544704861115,
"y": 336.81022135416663,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 100,
"height": 25,
"seed": 1652008081,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "main.main()",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "line",
"version": 166,
"versionNonce": 1374641535,
"isDeleted": false,
"id": "GXXqHwlUr4iGZ0_gM_XOq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1942.6754371279774,
"y": 460.5685360863095,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 388.9501953125002,
"height": 0,
"seed": 2016559953,
"groupIds": [],
"strokeSharpness": "round",
"boundElementIds": [],
"startBinding": null,
"endBinding": null,
"points": [
[
0,
0
],
[
388.9501953125002,
0
]
],
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"type": "text",
"version": 91,
"versionNonce": 1836845887,
"isDeleted": false,
"id": "CQlyOziza5HixQOp8Fyn4",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1985.1266090029774,
"y": -88.4783389136905,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 296,
"height": 45,
"seed": 454698001,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 36,
"fontFamily": 1,
"text": "Executable Code",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 145,
"versionNonce": 1152971167,
"isDeleted": false,
"id": "lvBY3AgJbUZW1aRbYEMCK",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1960.1168433779774,
"y": 365.3400204613095,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 142,
"height": 60,
"seed": 1262966335,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"LpvHHYESLtHurjVPI_1lQ"
],
"fontSize": 16,
"fontFamily": 1,
"text": "... machine code ...\ncall main.foo()\n... machine code ...",
"baseline": 54,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 182,
"versionNonce": 907272977,
"isDeleted": false,
"id": "psntamkQi7l_9QvAdhvas",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1959.3941871279774,
"y": 212.2394345238095,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 142,
"height": 60,
"seed": 1593927025,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"KXS7HCAvDwSXjQdgOFLst"
],
"fontSize": 16,
"fontFamily": 1,
"text": "... machine code ...\ncall main.main()\n... machine code ...",
"baseline": 54,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 278,
"versionNonce": 1443663729,
"isDeleted": false,
"id": "tcYhO-m3xZ4XqjKG411wi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1965.4879371279774,
"y": 45.42791108630951,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 142,
"height": 60,
"seed": 267493791,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"pAsvMoI1-2vH10W8Jt4Ev"
],
"fontSize": 16,
"fontFamily": 1,
"text": "... machine code ...\ncall runtime.main()\n... machine code ...",
"baseline": 54,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 148,
"versionNonce": 328033887,
"isDeleted": false,
"id": "PfGhkziKyrCVztnt3sX1i",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1961.1471168154774,
"y": 509.48064546130945,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 142,
"height": 60,
"seed": 700408977,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [
"4xyOvNcA2LAjouuoLNueU"
],
"fontSize": 16,
"fontFamily": 1,
"text": "... machine code ...\n... machine code ...\n... machine code ...",
"baseline": 54,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "rectangle",
"version": 119,
"versionNonce": 1001642306,
"isDeleted": false,
"id": "3jtptwXYdthF97PMqC3XJ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -560.9122922867058,
"y": 130.4375806051587,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 314.1162109374999,
"height": 469.2333984375,
"seed": 1744558558,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": []
},
{
"type": "text",
"version": 157,
"versionNonce": 1299887618,
"isDeleted": false,
"id": "jfhVWu4qi2Gf2xh45irXk",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -445.9806516617058,
"y": 94.4463696676587,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 99,
"height": 25,
"seed": 162380546,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "Go Binary",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "text",
"version": 477,
"versionNonce": 1828901854,
"isDeleted": false,
"id": "YEw20i5ZjfoiwR88rInyn",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -475.9953000992058,
"y": 507.24645918588783,
"strokeColor": "#e67700",
"backgroundColor": "transparent",
"width": 143,
"height": 75,
"seed": 2103504414,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 19.873860677083336,
"fontFamily": 1,
"text": "ELF (Linux)\nMach-O (Apple)\nPE (Windows)",
"baseline": 68,
"textAlign": "left",
"verticalAlign": "top"
},
{
"type": "rectangle",
"version": 156,
"versionNonce": 181367006,
"isDeleted": false,
"id": "TNu9cN2pCPpey1AcJS6kI",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -539.1105344742058,
"y": 147.9043774801587,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 276.6552734374999,
"height": 70.94238281249999,
"seed": 939723458,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": []
},
{
"type": "text",
"version": 55,
"versionNonce": 1623397378,
"isDeleted": false,
"id": "bgZobG_RX4A1SHDOnFnZd",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -486.2828977554558,
"y": 170.5533032614087,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 171,
"height": 25,
"seed": 93944414,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "executeable code",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle"
},
{
"type": "rectangle",
"version": 191,
"versionNonce": 448052034,
"isDeleted": false,
"id": "CUcDo7kcXKg--0GK3h341",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -539.4376829117058,
"y": 240.17488529265881,
"strokeColor": "#364fc7",
"backgroundColor": "transparent",
"width": 276.6552734374999,
"height": 70.94238281249999,
"seed": 1452827266,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": []
},
{
"type": "text",
"version": 49,
"versionNonce": 611914206,
"isDeleted": false,
"id": "40qkOr1ZGDJUrSUe902pZ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -445.6100461929558,
"y": 263.6617016989088,
"strokeColor": "#364fc7",
"backgroundColor": "transparent",
"width": 89,
"height": 25,
"seed": 1198947998,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "gopclntab",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle"
},
{
"type": "rectangle",
"version": 243,
"versionNonce": 425637534,
"isDeleted": false,
"id": "70458MdESbD6J-K36iZHR",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -538.7003782242058,
"y": 333.4854321676588,
"strokeColor": "#5c940d",
"backgroundColor": "transparent",
"width": 276.6552734374999,
"height": 70.94238281249999,
"seed": 1881981506,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": []
},
{
"type": "text",
"version": 47,
"versionNonce": 973343298,
"isDeleted": false,
"id": "ZJwDnd8nY4gWsBRF_DMWH",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -435.3727415054558,
"y": 356.1294751364088,
"strokeColor": "#5c940d",
"backgroundColor": "transparent",
"width": 70,
"height": 25,
"seed": 128514782,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "DWARF",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle"
},
{
"type": "rectangle",
"version": 281,
"versionNonce": 1939252482,
"isDeleted": false,
"id": "OOVTKdGg9YCM9eDnSLYsu",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -538.7003782242058,
"y": 419.9405102926588,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 276.6552734374999,
"height": 70.94238281249999,
"seed": 1604266498,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": []
},
{
"type": "text",
"version": 88,
"versionNonce": 844342302,
"isDeleted": false,
"id": "N5_V3mvspf0KwClrm_QSu",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -408.3727415054558,
"y": 442.5845532614088,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 16,
"height": 25,
"seed": 1287778078,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElementIds": [],
"fontSize": 20,
"fontFamily": 1,
"text": "...",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle"
}
],
"appState": {
"gridSize": null,
"viewBackgroundColor": "#ffffff"
}
}