From: Vlad Brezae Date: Fri, 30 Jun 2017 22:53:36 +0000 (+0300) Subject: [sgen] Avoid logging unnecessary binary protocol events X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=58a947d9c5dd9f81a5a08e117985f29dc18dbf2d;p=mono.git [sgen] Avoid logging unnecessary binary protocol events --- diff --git a/mono/sgen/sgen-protocol-def.h b/mono/sgen/sgen-protocol-def.h index 4842ce3b8ca..7406ab2c5b3 100644 --- a/mono/sgen/sgen-protocol-def.h +++ b/mono/sgen/sgen-protocol-def.h @@ -380,47 +380,47 @@ MATCH_INDEX (ptr == entry->obj ? 0 : ptr == entry->ptr ? 1 : ptr == entry->value IS_VTABLE_MATCH (ptr == entry->value_vtable) END_PROTOCOL_ENTRY_HEAVY -BEGIN_PROTOCOL_ENTRY2 (binary_protocol_major_card_table_scan_start, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) +BEGIN_PROTOCOL_ENTRY_HEAVY2 (binary_protocol_major_card_table_scan_start, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) DEFAULT_PRINT () IS_ALWAYS_MATCH (TRUE) MATCH_INDEX (BINARY_PROTOCOL_MATCH) IS_VTABLE_MATCH (FALSE) -END_PROTOCOL_ENTRY +END_PROTOCOL_ENTRY_HEAVY -BEGIN_PROTOCOL_ENTRY2 (binary_protocol_major_card_table_scan_end, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) +BEGIN_PROTOCOL_ENTRY_HEAVY2 (binary_protocol_major_card_table_scan_end, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) DEFAULT_PRINT () IS_ALWAYS_MATCH (TRUE) MATCH_INDEX (BINARY_PROTOCOL_MATCH) IS_VTABLE_MATCH (FALSE) -END_PROTOCOL_ENTRY +END_PROTOCOL_ENTRY_HEAVY -BEGIN_PROTOCOL_ENTRY2 (binary_protocol_los_card_table_scan_start, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) +BEGIN_PROTOCOL_ENTRY_HEAVY2 (binary_protocol_los_card_table_scan_start, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) DEFAULT_PRINT () IS_ALWAYS_MATCH (TRUE) MATCH_INDEX (BINARY_PROTOCOL_MATCH) IS_VTABLE_MATCH (FALSE) -END_PROTOCOL_ENTRY +END_PROTOCOL_ENTRY_HEAVY -BEGIN_PROTOCOL_ENTRY2 (binary_protocol_los_card_table_scan_end, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) +BEGIN_PROTOCOL_ENTRY_HEAVY2 (binary_protocol_los_card_table_scan_end, TYPE_LONGLONG, timestamp, TYPE_BOOL, mod_union) DEFAULT_PRINT () IS_ALWAYS_MATCH (TRUE) MATCH_INDEX (BINARY_PROTOCOL_MATCH) IS_VTABLE_MATCH (FALSE) -END_PROTOCOL_ENTRY +END_PROTOCOL_ENTRY_HEAVY -BEGIN_PROTOCOL_ENTRY2 (binary_protocol_finish_gray_stack_start, TYPE_LONGLONG, timestamp, TYPE_INT, generation) +BEGIN_PROTOCOL_ENTRY_HEAVY2 (binary_protocol_finish_gray_stack_start, TYPE_LONGLONG, timestamp, TYPE_INT, generation) DEFAULT_PRINT () IS_ALWAYS_MATCH (TRUE) MATCH_INDEX (BINARY_PROTOCOL_MATCH) IS_VTABLE_MATCH (FALSE) -END_PROTOCOL_ENTRY +END_PROTOCOL_ENTRY_HEAVY -BEGIN_PROTOCOL_ENTRY2 (binary_protocol_finish_gray_stack_end, TYPE_LONGLONG, timestamp, TYPE_INT, generation) +BEGIN_PROTOCOL_ENTRY_HEAVY2 (binary_protocol_finish_gray_stack_end, TYPE_LONGLONG, timestamp, TYPE_INT, generation) DEFAULT_PRINT () IS_ALWAYS_MATCH (TRUE) MATCH_INDEX (BINARY_PROTOCOL_MATCH) IS_VTABLE_MATCH (FALSE) -END_PROTOCOL_ENTRY +END_PROTOCOL_ENTRY_HEAVY BEGIN_PROTOCOL_ENTRY2 (binary_protocol_worker_finish, TYPE_LONGLONG, timestamp, TYPE_BOOL, forced) DEFAULT_PRINT () diff --git a/mono/sgen/sgen-workers.c b/mono/sgen/sgen-workers.c index 7f926b4f149..ccb9f9c5f27 100644 --- a/mono/sgen/sgen-workers.c +++ b/mono/sgen/sgen-workers.c @@ -167,8 +167,6 @@ worker_try_finish (WorkerData *data) data->total_time += (sgen_timestamp () - last_start); binary_protocol_worker_finish_stats (data - &context->workers_data [0] + 1, context->generation, context->forced_stop, data->major_scan_time, data->los_scan_time, data->total_time); - binary_protocol_worker_finish (sgen_timestamp (), context->forced_stop); - sgen_gray_object_queue_trim_free_list (&data->private_gray_queue); return;