@@ -25904,6 +25904,7 @@ void gc_heap::calculate_new_heap_count ()
25904
25904
mb (total_soh_stable_size), mb (total_bcd), diff_pct, change_int, (change_int * 100.0 / n_heaps)));
25905
25905
}
25906
25906
25907
+ #ifdef FEATURE_EVENT_TRACE
25907
25908
GCEventFireSizeAdaptationTuning_V1 (
25908
25909
(uint16_t)new_n_heaps,
25909
25910
(uint16_t)max_heap_count_datas,
@@ -25922,6 +25923,7 @@ void gc_heap::calculate_new_heap_count ()
25922
25923
(uint16_t)hc_change_freq_factor,
25923
25924
(uint16_t)hc_freq_reason,
25924
25925
(uint8_t)adj_metric);
25926
+ #endif //FEATURE_EVENT_TRACE
25925
25927
}
25926
25928
25927
25929
size_t num_gen2s_since_last_change = 0;
@@ -25977,6 +25979,7 @@ void gc_heap::calculate_new_heap_count ()
25977
25979
if (process_gen2_samples_p)
25978
25980
{
25979
25981
dynamic_heap_count_data_t::gen2_sample* gen2_samples = dynamic_heap_count_data.gen2_samples;
25982
+ #ifdef FEATURE_EVENT_TRACE
25980
25983
GCEventFireSizeAdaptationFullGCTuning_V1 (
25981
25984
(uint16_t)dynamic_heap_count_data.new_n_heaps,
25982
25985
(uint64_t)current_gc_index,
@@ -25988,6 +25991,7 @@ void gc_heap::calculate_new_heap_count ()
25988
25991
(float)gen2_samples[1].gc_percent,
25989
25992
(uint32_t)(current_gc_index - gen2_samples[2].gc_index),
25990
25993
(float)gen2_samples[2].gc_percent);
25994
+ #endif //FEATURE_EVENT_TRACEs
25991
25995
25992
25996
dprintf (6666, ("processed gen2 samples, updating processed %Id -> %Id", dynamic_heap_count_data.processed_gen2_samples_count, dynamic_heap_count_data.current_gen2_samples_count));
25993
25997
dynamic_heap_count_data.processed_gen2_samples_count = dynamic_heap_count_data.current_gen2_samples_count;
@@ -26683,12 +26687,14 @@ void gc_heap::process_datas_sample()
26683
26687
(sample.gc_pause_time ? (sample.gc_survived_size / 1000.0 / sample.gc_pause_time) : 0),
26684
26688
(sample.gc_pause_time ? ((float)sample.gc_survived_size / sample.gc_pause_time / n_heaps) : 0)));
26685
26689
26690
+ #ifdef FEATURE_EVENT_TRACE
26686
26691
GCEventFireSizeAdaptationSample_V1 (
26687
26692
(uint64_t)gc_index,
26688
26693
(uint32_t)sample.elapsed_between_gcs,
26689
26694
(uint32_t)sample.gc_pause_time,
26690
26695
(uint32_t)soh_msl_wait_time, (uint32_t)uoh_msl_wait_time,
26691
26696
(uint64_t)total_soh_stable_size, (uint32_t)sample.gen0_budget_per_heap);
26697
+ #endif //FEATURE_EVENT_TRACE
26692
26698
26693
26699
dynamic_heap_count_data.sample_index = (dynamic_heap_count_data.sample_index + 1) % dynamic_heap_count_data_t::sample_size;
26694
26700
(dynamic_heap_count_data.current_samples_count)++;
0 commit comments