LCOV - code coverage report
Current view: | top level - Objects - weakrefobject.c (source / functions) |  |  | Hit | Total | Coverage
Test: | CPython 3.12 LCOV report [commit 5e6661bce9] |  | Lines: | 188 | 409 | 46.0 %
Date: | 2023-03-20 08:15:36 |  | Functions: | 21 | 75 | 28.0 %
|  |  | Branches: | 86 | 670 | 12.8 %

Function Name | Hit count
PyObject_ClearWeakRefs | 553176
PyWeakref_GetObject | 590
PyWeakref_NewProxy | 0
PyWeakref_NewRef | 118328
_PyStaticType_ClearWeakRefs | 4625
_PyWeakref_ClearRef | 10241
_PyWeakref_GetWeakrefCount | 1046
clear_weakref | 28643
gc_clear | 0
gc_traverse | 159536
get_basic_refs | 137243
handle_callback | 1046
init_weakref | 17851
insert_after | 1609
insert_head | 16242
new_weakref | 16777
parse_weakref_init_args | 2160
proxy_abs | 0
proxy_add | 0
proxy_and | 0
proxy_bool | 0
proxy_bytes | 0
proxy_call | 0
proxy_checkref | 0
proxy_contains | 0
proxy_dealloc | 0
proxy_divmod | 0
proxy_float | 0
proxy_floor_div | 0
proxy_getattr | 0
proxy_getitem | 0
proxy_iadd | 0
proxy_iand | 0
proxy_ifloor_div | 0
proxy_ilshift | 0
proxy_imatmul | 0
proxy_imod | 0
proxy_imul | 0
proxy_index | 0
proxy_int | 0
proxy_invert | 0
proxy_ior | 0
proxy_ipow | 0
proxy_irshift | 0
proxy_isub | 0
proxy_iter | 0
proxy_iternext | 0
proxy_itrue_div | 0
proxy_ixor | 0
proxy_length | 0
proxy_lshift | 0
proxy_matmul | 0
proxy_mod | 0
proxy_mul | 0
proxy_neg | 0
proxy_or | 0
proxy_pos | 0
proxy_pow | 0
proxy_repr | 0
proxy_reversed | 0
proxy_richcompare | 0
proxy_rshift | 0
proxy_setattr | 0
proxy_setitem | 0
proxy_str | 0
proxy_sub | 0
proxy_true_div | 0
proxy_xor | 0
weakref___init__ | 1080
weakref___new__ | 1080
weakref_dealloc | 16914
weakref_hash | 102006
weakref_repr | 0
weakref_richcompare | 70251
weakref_vectorcall | 256

Generated by: LCOV version 1.14