我在我的代码中使用多处理模块,我想计算每个类所花费的时间。有5个类,例如class A, class B, ... , class E
,由class X
汇编。 class Y
调用需要由class X
(class X
的实例)处理的多个数据集。
我在time.time()
设置了一个计时器(class X
),以查看每个数据集将花费多少时间,以及class A-E
中的计时器来测试每个步骤将花费多少时间。
在class Y
中使用多处理,池设置为4,并将class X
的主要功能映射到数据集。
问题是处理所有数据集的总时间甚至小于单个步骤(总结处理数据)。如何解决这个问题?