Discuss / Java / 实测时,

实测时,

Topic source

Loading...

#1 Created at ... [Delete] [Delete and Lock User]

一个很尴尬的事情就是两千个数组的执行时间,分开执行的任务时间还大于普通方法直接相加,不过廖大的意思明白了,O(∩_∩)O哈哈~

那年别愁

#2 Created at ... [Delete] [Delete and Lock User]

不是2000个数组的事,因为线程切换是有代价的,windows时钟大概20ms中断一次,如果计算时间本身就小于20ms那肯定直接计算来的快,如果每个组计算时间 > 20ms + 线程切换时间,那就是分组快,因为分组可以分配在多个CPU上一起执行,比单个快得多

那年别愁

#3 Created at ... [Delete] [Delete and Lock User]

当然还要考虑到切换时CPU和内存的消耗,很难说谁快谁慢,每台电脑的配置都不一样,但是只要每组的数量级上去就很容易发现分组会比不分组快很多


  • 1

Reply