Главная
Study mode:
on
1
About the workspace
2
Workspace allocation
3
What goes into the workspace?
4
Pocket allocation algorithm
5
The structure of a pocket
6
Array pockets
7
Symbol pockets assigned names
8
Code pockets
9
Execution stack
10
Reference counts
11
Garbage collection
12
Pocket compression
13
Workspace compaction and sediment
14
Workspace expansion
15
Reducing workspace allocation
16
Tools for analysing workspace memory management
17
Summary
Description:
Explore the inner workings of the Dyalog APL interpreter's workspace management in this 21-minute conference talk from Dyalog '23. Delve into the secrets of workspace allocation, pocket algorithms, and memory structures. Learn about array, symbol, and code pockets, as well as the execution stack and reference counting. Understand garbage collection, pocket compression, and workspace compaction processes. Discover techniques for reducing workspace allocation and tools for analyzing memory management. Gain valuable insights that can help optimize your applications for size and performance in Dyalog APL.

An Introduction to the Workspace - Secrets of the Interpreter

Dyalog User Meetings
Add to list
0:00 / 0:00