Files
mercury/tools
Zoltan Somogyi baf1395d7d Disable the two new caches in make.deps_cache.m.
They turned out to have a zero hit rate, making them useless.

compiler/make.dependencies.m:
    Add code to use the two new caches, indirect_imports_non_intermod
    and anc0_dir1_indir2_non_intermod. I got statistics on their
    performance while they were enabled, but since their hit rate was zero,
    this diff includes them only in a commented-out form.

    Note that adding the second cache required adding a new dep_spec,
    which remains, since it shouldn't affect performance at all.

compiler/make.deps_cache.m:
    Disable the those two caches.

    Fix an issue where the original statistics-gathering code
    mixed up hits and misses.

    Include the statistics gathered in course of implementing this diff.

tools/make_deps_cache_stats:
    Update this script to fix the hit/miss issue, and to print more info.
2023-10-16 16:03:06 +11:00
..
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2023-01-25 16:48:45 +11:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2023-07-18 12:11:33 +02:00
2021-04-27 03:54:27 +10:00
2023-07-01 02:01:20 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2021-04-27 03:54:27 +10:00
2023-01-25 16:48:45 +11:00

This directory, mercury/tools, contains scripts that are not intended
for use by users.  The scripts here are used by the Mercury developers
for maintaining the Mercury compiler.