Skip to content

Commit 3b90d5e

Browse files
committed
Use jl_timing_set_enable instead of DISABLE_SUBSYSTEM
1 parent 5850227 commit 3b90d5e

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/timing.c

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -154,14 +154,15 @@ void jl_init_timing(void)
154154
* files, so we disable them by default.
155155
**/
156156
#ifdef DISABLE_FREQUENT_EVENTS
157-
#define DISABLE_SUBSYSTEM(subsystem) jl_atomic_fetch_or_relaxed(jl_timing_disable_mask + (JL_TIMING_##subsystem / (sizeof(uint64_t) * CHAR_BIT)), 1 << (JL_TIMING_##subsystem % (sizeof(uint64_t) * CHAR_BIT)))
158-
DISABLE_SUBSYSTEM(ROOT);
159-
DISABLE_SUBSYSTEM(TYPE_CACHE_LOOKUP);
160-
DISABLE_SUBSYSTEM(TYPE_CACHE_INSERT);
161-
DISABLE_SUBSYSTEM(METHOD_MATCH);
162-
DISABLE_SUBSYSTEM(METHOD_LOOKUP_FAST);
163-
DISABLE_SUBSYSTEM(AST_COMPRESS);
164-
DISABLE_SUBSYSTEM(AST_UNCOMPRESS);
157+
uint8_t error = 0;
158+
error |= jl_timing_set_enable("ROOT", 0);
159+
error |= jl_timing_set_enable("TYPE_CACHE_LOOKUP", 0);
160+
error |= jl_timing_set_enable("METHOD_MATCH", 0);
161+
error |= jl_timing_set_enable("METHOD_LOOKUP_FAST", 0);
162+
error |= jl_timing_set_enable("AST_COMPRESS", 0);
163+
error |= jl_timing_set_enable("AST_UNCOMPRESS", 0);
164+
if (error)
165+
jl_error("invalid timing subsystem encountered in jl_init_timing");
165166
#endif
166167

167168
// Apply e.g. JULIA_TIMING_SUBSYSTEMS="+GC,-INFERENCE" and

0 commit comments

Comments
 (0)