Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
7003 commits behind the upstream repository.
Zubin Duggal's avatar
Zubin authored
This test checks for #22744 by compiling 100 modules which each have
a dependency on 1000 distinct external files.

Previously, when loading these interfaces from disk, each individual instance
of a filepath in the interface will would be allocated as an individual object
on the heap, meaning we have heap objects for 100*1000 files, when there are
only 1000 distinct files we care about.

This test checks this by first compiling the module normally, then measuring
the peak memory usage in a no-op recompile, as the recompilation checking will
force the allocation of all these filepaths.
47a58150
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.