File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments