“…At present, this work is mainly carried out at several levels. At the hardware level, the power consumption is measured by power meter and power sensor [6][7][8]; at the instruction level, the energy consumption is mainly obtained by statistical method, that is, the energy of software is obtained by accumulating the energy of each instruction or each kind of instructions, instruction pairs, pipeline or cache and other hardware structures during the execution [9][10][11][12][13]; at the source code level, the single line code energy consumption is mainly obtained by linear regression, and then the software energy consumption is obtained by accumulating the energy of each single line code [14][15][16][17][18][19][20]; at the process level, the relationship between the resource utilization rate and energy of the process is established, and then, it accumulates time to obtain process energy consumption [21][22][23]; at the architecture level, the relationship between software high-level features and energy consumption is explored to predict software energy consumption [24][25][26]. Generally, software can be considered as a complex system, and then its architecture can be represented by complex network to study different characteristics of software [28][29][30].…”