File tree 2 files changed +5
-8
lines changed
src/Measurement_Observation/Binary_Profiling
2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change 11
11
steps :
12
12
- uses : actions/checkout@v3
13
13
- uses : cachix/install-nix-action@v22
14
- - run : nix build -o _build
14
+ - run : nix build -o _build --no-sandbox
15
15
- name : Deploy 🚀
16
16
17
17
with :
Original file line number Diff line number Diff line change @@ -290,9 +290,6 @@ defined in ``QSort`` that I have elided.
290
290
Inspecting with Perf
291
291
--------------------
292
292
293
- Awards
294
- ^^^^^^
295
-
296
293
To investigate we'll compile and run the program in ``perf ``. Perf is a
297
294
statistical profiler that outputs key CPU counters (these counters are called
298
295
`PMC
@@ -972,14 +969,14 @@ Footnotes
972
969
#. :term: `Unlifted ` objects cannot be evaluated and therefore don't have
973
970
an entry code.
974
971
975
- .. [# ] GHC can be built in many different ways which we call ``flavors ``. The
976
- ``default `` flavor is one such provided by GHC's build tool `Hadrian
977
- <https://gitlab.haskell.org/ghc/ghc/-/blob/master/hadrian/README.md?ref_type=heads> `__.
978
-
979
972
.. [# ] I say "typically" because GHC will use ``call `` in some circumstances
980
973
such as creating :term: `CAF `'s, see :ghcSource: `Note [CAF management]
981
974
<rts/sm/Storage.c?ref_type=heads#L425> `
982
975
976
+ .. [# ] GHC can be built in many different ways which we call ``flavors ``. The
977
+ ``default `` flavor is one such provided by GHC's build tool `Hadrian
978
+ <https://gitlab.haskell.org/ghc/ghc/-/blob/master/hadrian/README.md?ref_type=heads> `__.
979
+
983
980
.. [# ] Larger code size will slow down the program because there is simply more
984
981
code to process. But its contribution to runtime performance is not as
985
982
great as the *locality * between data and the code operating on the data.
You can’t perform that action at this time.
0 commit comments