Skip to content

Commit ddc5f7c

Browse files
committed
perf: Don't pre-allocate memory
No one will probably notice the difference. Oh well.
1 parent f87765f commit ddc5f7c

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

nixnet/_session/signals.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
import typing # NOQA: F401
66

7+
import six
8+
79
from nixnet import _funcs
810
from nixnet import _props
911

@@ -49,7 +51,7 @@ def read(self):
4951
"""
5052
num_signals = len(self)
5153
timestamps, values = _funcs.nx_read_signal_single_point(self._handle, num_signals)
52-
for timestamp, value in zip(timestamps, values):
54+
for timestamp, value in six.moves.zip(timestamps, values):
5355
yield timestamp.value, value.value
5456

5557

nixnet/convert.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import typing # NOQA: F401
77
import warnings
88

9+
import six
10+
911
from nixnet import _frames
1012
from nixnet import _funcs
1113
from nixnet import _props
@@ -176,7 +178,7 @@ def _convert_bytes_to_signals(self, bytes):
176178
# type: (bytes) -> typing.Iterable[typing.Tuple[int, float]]
177179
num_signals = len(self.signals)
178180
timestamps, values = _funcs.nx_convert_frames_to_signals_single_point(self._handle, bytes, num_signals)
179-
for timestamp, value in zip(timestamps, values):
181+
for timestamp, value in six.moves.zip(timestamps, values):
180182
yield timestamp.value, value.value
181183

182184
def convert_frames_to_signals(self, frames):

0 commit comments

Comments
 (0)