python import cProfile def slow_function(): def main(): cProfile.run('slow_function()') if __name__ == '__main__': main() python import cython @cython.cythonize def fast_function(): def main(): fast_function() if __name__ == '__main__': main() python def matrix_multiply(matrix1, matrix2): result = [[0 for _ in range(len(matrix2[0]))] for _ in range(len(matrix1))] for i in range(len(matrix1)): for j in range(len(matrix2[0])): for k in range(len(matrix2)): result[i][j] += matrix1[i][k] * matrix2[k][j] return result python import cython @cython.cythonize def matrix_multiply(matrix1, matrix2): result = [[0 for _ in range(len(matrix2[0]))] for _ in range(len(matrix1))] for i in range(len(matrix1)): for j in range(len(matrix2[0])): for k in range(len(matrix2)): result[i][j] += matrix1[i][k] * matrix2[k][j] return result


上一篇:
下一篇:
切换中文