10000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b325a5e commit db2a7f0Copy full SHA for db2a7f0
prometheus_client/mmap_dict.py
@@ -81,7 +81,6 @@ def _read_all_values(self):
81
# on every loop iteration
82
used = self._used
83
data = self._m
84
- unpack_from = struct.unpack_from
85
86
while pos < used:
87
encoded_len = _unpack_integer(data, pos)[0]
@@ -90,11 +89,11 @@ def _read_all_values(self):
90
89
msg = 'Read beyond file size detected, %s is corrupted.'
91
raise RuntimeError(msg % self._fname)
92
pos += 4
93
- encoded = unpack_from(('%ss' % encoded_len).encode(), data, pos)[0]
+ encoded_key = data[pos : pos + encoded_len]
94
padded_len = encoded_len + (8 - (encoded_len + 4) % 8)
95
pos += padded_len
96
value = _unpack_double(data, pos)[0]
97
- yield encoded.decode('utf-8'), value, pos
+ yield encoded_key.decode('utf-8'), value, pos
98
pos += 8
99
100
def read_all_values(self):
0 commit comments