我测试的结果是越小越快。我的猜测是,速度差异主要是在最后结束部分。 l4I',79l
举例来说,有16个线程,同样尺寸的图,分为17个区域和33个区域。那 }\A0g}
17个区域的图,一个线程负责一个,工作一轮后,15个线程就停了,因为没工作了,最后一个线程负责的区域如果很复杂又很大,就会拖慢整体时间。 ]r#NjP
33个区域的图,工作两轮后,但是区域普遍小,和上个图工作一轮的时间差不多,最后剩的一个也是比较小的,所以只剩一个线程也能很快搞定。 ,&@FToR
可能表达不太正确,只是我的推断呵呵。