MCPcopy Create free account
hub / github.com/numpy/numpy / setup

Method setup

benchmarks/benchmarks/bench_records.py:7–19  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5
6class Records(Benchmark):
7 def setup(self):
8 self.l50 = np.arange(1000)
9 self.fields_number = 10000
10 self.arrays = [self.l50 for _ in range(self.fields_number)]
11 self.formats = [self.l50.dtype.str for _ in range(self.fields_number)]
12 self.formats_str = ','.join(self.formats)
13 self.dtype_ = np.dtype(
14 [
15 ('field_{}'.format(i), self.l50.dtype.str)
16 for i in range(self.fields_number)
17 ]
18 )
19 self.buffer = self.l50.tostring() * self.fields_number
20
21 def time_fromarrays_w_dtype(self):
22 np.core.records.fromarrays(self.arrays, dtype=self.dtype_)

Callers

nothing calls this directly

Calls 3

joinMethod · 0.45
dtypeMethod · 0.45
tostringMethod · 0.45

Tested by

no test coverage detected