コード例 #1
0
 def test_segment_time_list(self):
     ''' segment_time_list(). '''
     dtfl = NNDataflowScheme(self.network, self.input_layout)
     dtfl['c1'] = self.c1res
     dtfl['p1'] = self.p1res
     dtfl['p2'] = self.p2res._replace(sched_seq=(1, 0, 0))
     self.assertListEqual(dtfl.segment_time_list(), [205, 5])
コード例 #2
0
 def test_segment_dram_time_list(self):
     ''' segment_dram_time_list(). '''
     c1_scheme = self.c1res.scheme.copy()
     c1_scheme['dram_time'] = 180
     p1_scheme = self.p1res.scheme.copy()
     p1_scheme['dram_time'] = 5
     p2_scheme = self.p2res.scheme.copy()
     p2_scheme['dram_time'] = 10
     dtfl = NNDataflowScheme(self.network, self.input_layout)
     dtfl['c1'] = self.c1res._replace(scheme=c1_scheme)
     dtfl['p1'] = self.p1res._replace(scheme=p1_scheme)
     dtfl['p2'] = self.p2res._replace(sched_seq=(1, 0, 0), scheme=p2_scheme)
     self.assertListEqual(dtfl.segment_dram_time_list(), [185, 10])
     self.assertListEqual(dtfl.segment_time_list(), [205, 10])