Skip to content

Commit 8f30099

Browse files
authored
feat: reduce type checking overhead at run time (#1281)
1 parent 0677ce9 commit 8f30099

7 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/zeroconf/_handlers/multicast_outgoing_queue.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ from .._utils.time cimport current_time_millis, millis_to_seconds
55
from .answers cimport AnswerGroup, construct_outgoing_multicast_answers
66

77

8-
cdef object TYPE_CHECKING
8+
cdef bint TYPE_CHECKING
99
cdef tuple MULTICAST_DELAY_RANDOM_INTERVAL
1010
cdef object RAND_INT
1111

src/zeroconf/_handlers/query_handler.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ from .._services.registry cimport ServiceRegistry
1010
from .answers cimport QuestionAnswers
1111

1212

13-
cdef object TYPE_CHECKING
13+
cdef bint TYPE_CHECKING
1414
cdef cython.uint _ONE_SECOND, _TYPE_PTR, _TYPE_ANY, _TYPE_A, _TYPE_AAAA, _TYPE_SRV, _TYPE_TXT
1515
cdef str _SERVICE_TYPE_ENUMERATION_NAME
1616
cdef cython.set _RESPOND_IMMEDIATE_TYPES

src/zeroconf/_handlers/record_manager.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ from .._protocol.incoming cimport DNSIncoming
99
cdef cython.float _DNS_PTR_MIN_TTL
1010
cdef object _ADDRESS_RECORD_TYPES
1111
cdef object RecordUpdate
12-
cdef object TYPE_CHECKING
12+
cdef bint TYPE_CHECKING
1313
cdef object _TYPE_PTR
1414

1515

src/zeroconf/_listener.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ from ._utils.time cimport current_time_millis, millis_to_seconds
88

99
cdef object log
1010
cdef object logging_DEBUG
11-
cdef object TYPE_CHECKING
11+
cdef bint TYPE_CHECKING
1212

1313
cdef cython.uint _MAX_MSG_ABSOLUTE
1414
cdef cython.uint _DUPLICATE_PACKET_SUPPRESSION_INTERVAL

src/zeroconf/_protocol/outgoing.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ cdef cython.uint _FLAGS_TC
1515
cdef cython.uint _MAX_MSG_ABSOLUTE
1616
cdef cython.uint _MAX_MSG_TYPICAL
1717

18-
cdef object TYPE_CHECKING
18+
cdef bint TYPE_CHECKING
1919

2020
cdef object PACK_BYTE
2121
cdef object PACK_SHORT

src/zeroconf/_services/browser.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ from .._updates cimport RecordUpdateListener
77
from .._utils.time cimport current_time_millis, millis_to_seconds
88

99

10-
cdef object TYPE_CHECKING
10+
cdef bint TYPE_CHECKING
1111
cdef object cached_possible_types
1212
cdef cython.uint _EXPIRE_REFRESH_TIME_PERCENT
1313
cdef object SERVICE_STATE_CHANGE_ADDED, SERVICE_STATE_CHANGE_REMOVED, SERVICE_STATE_CHANGE_UPDATED

src/zeroconf/_services/info.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ cdef object _IPVersion_V4Only_value
3030

3131
cdef cython.set _ADDRESS_RECORD_TYPES
3232

33-
cdef object TYPE_CHECKING
33+
cdef bint TYPE_CHECKING
3434

3535
cdef class ServiceInfo(RecordUpdateListener):
3636

0 commit comments

Comments
 (0)