@@ -58,16 +58,16 @@ profiled in the "Name" search box.
58
58
The "Call Graph" section gives a flame graph representation of much of the same
59
59
information as the "Routines" section.
60
60
61
- The "Allocations" section gives you information about the amount of different types
62
- that were allocated, as well as which routines did the allocating.
61
+ The "Allocations" section gives you information about the amount of different
62
+ types that were allocated, as well as which routines did the allocating.
63
63
64
64
The "GC" section gives you detailed information about all the garbage
65
65
collections that occurred.
66
66
67
- The "OSR / Deopt" section gives you information about On Stack Replacements (OSRs),
68
- which is when routines are "upgraded" from interpreted to speshed or jitted. Deopts
69
- are the opposite, when speshed or jitted code has to be "downgraded" to being
70
- interpreted.
67
+ The "OSR / Deopt" section gives you information about On Stack Replacements
68
+ (OSRs), which is when routines are "upgraded" from interpreted to speshed or
69
+ jitted. Deopts are the opposite, when speshed or jitted code has to be
70
+ "downgraded" to being interpreted.
71
71
72
72
If the profile data is too big, it could take a long time for a browser to open
73
73
the file. In that case, output to a file with a C < .json > extension using the
@@ -153,8 +153,8 @@ L<camelia|/language/glossary#camelia>.
153
153
154
154
= head2 Routine by routine
155
155
156
- With multidispatch, you can drop in new variants of routines "alongside" existing
157
- ones:
156
+ With multidispatch, you can drop in new variants of routines "alongside"
157
+ existing ones:
158
158
159
159
# existing code generically matches a two arg foo call:
160
160
multi sub foo(Any $a, Any $b) { ... }
0 commit comments