kerncraft/models/ecm.py
def report(self, output_file=sys.stdout):
        """Print generated model data in human readable format."""
        if self.verbose > 2:
            print("IACA Output:", file=output_file)
            print(self.results['IACA output'], file=output_file)
            print('', file=output_file)

        if self.verbose > 1:
            print('Detected pointer increment: {}'.format(self.results['pointer_increment']),
                  file=output_file)
            print('Derived elements stored to per asm block iteration: {}'.format(
                  self.results['elements_per_block']), file=output_file)
            print('Ports and cycles:', str(self.results['port cycles']), file=output_file)
            print('Uops:', str(self.results['uops']), file=output_file)

            print('Throughput: {}'.format(self.results['cl throughput'][self._args.unit]),
                  file=output_file)

        print('T_nOL = {:.1f} cy/CL'.format(self.results['T_nOL']), file=output_file)
        print('T_OL = {:.1f} cy/CL'.format(self.results['T_OL']), file=output_file)
def report(self, output_file=sys.stdout):
        """Print generated model data in human readable format."""
        if self.verbose > 2:
            print("IACA Output:", file=output_file)
            print(self.results['IACA output'], file=output_file)
            print('', file=output_file)

        if self.verbose > 1:
            print('Detected pointer increment: {}'.format(self.results['pointer_increment']),
                  file=output_file)
            print('Derived elements stored to per asm block iteration: {}'.format(
                  self.results['elements_per_block']), file=output_file)
            print('Ports and cycles:', str(self.results['port cycles']), file=output_file)
            print('Uops:', str(self.results['uops']), file=output_file)

            print('Throughput: {}'.format(self.results['cl throughput'][self._args.unit]),
                  file=output_file)

        print('T_nOL = {:.1f} cy/CL'.format(self.results['T_nOL']), file=output_file)
        print('T_OL = {:.1f} cy/CL'.format(self.results['T_OL']), file=output_file)
def report ( self , output_file = sys . stdout ) : if self . verbose > 2 : print ( "IACA Output:" , file = output_file ) print ( self . results [ 'IACA output' ] , file = output_file ) print ( '' , file = output_file ) if self . verbose > 1 : print ( 'Detected pointer increment: {}' . format ( self . results [ 'pointer_increment' ] ) , file = output_file ) print ( 'Derived elements stored to per asm block iteration: {}' . format ( self . results [ 'elements_per_block' ] ) , file = output_file ) print ( 'Ports and cycles:' , str ( self . results [ 'port cycles' ] ) , file = output_file ) print ( 'Uops:' , str ( self . results [ 'uops' ] ) , file = output_file ) print ( 'Throughput: {}' . format ( self . results [ 'cl throughput' ] [ self . _args . unit ] ) , file = output_file ) print ( 'T_nOL = {:.1f} cy/CL' . format ( self . results [ 'T_nOL' ] ) , file = output_file ) print ( 'T_OL = {:.1f} cy/CL' . format ( self . results [ 'T_OL' ] ) , file = output_file )
Print generated model data in human readable format.
Print generated model data in human readable format .