Files
node/lib
Joyee Cheung 4baf4637eb src: add JS APIs for compile cache and NODE_DISABLE_COMPILE_CACHE
This patch adds the following API for tools to enable compile
cache dynamically and query its status.

- module.enableCompileCache(cacheDir)
- module.getCompileCacheDir()

In addition this adds a NODE_DISABLE_COMPILE_CACHE environment
variable to disable the code cache enabled by the APIs as
an escape hatch to avoid unexpected/undesired effects of
the compile cache (e.g. less precise test coverage).

When the module.enableCompileCache() method is invoked without
a specified directory, Node.js will use the value of
the NODE_COMPILE_CACHE environment variable if it's set, or
defaults to `path.join(os.tmpdir(), 'node-compile-cache')`
otherwise. Therefore it's recommended for tools to call this
method without specifying the directory to allow overrides.

PR-URL: https://github.com/nodejs/node/pull/54501
Fixes: https://github.com/nodejs/node/issues/53639
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
2024-08-30 15:52:15 -03:00
..
2020-02-18 22:15:50 -08:00
2024-08-30 15:52:12 -03:00
2020-10-21 01:26:34 +02:00
2024-01-12 16:09:48 +00:00
2024-07-16 12:01:14 +02:00
2023-11-11 16:25:08 +00:00
2024-08-19 11:34:11 -03:00
2023-04-03 17:47:28 +00:00
2024-02-02 15:25:34 +01:00
2024-06-01 10:55:09 +02:00
2024-06-20 14:40:37 +02:00
2024-07-16 12:01:13 +02:00
2024-07-16 12:01:09 +02:00
2024-08-30 15:52:14 -03:00