开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
windows 10, visual studio 2013
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
google v8
问题(Question):
一样的逻辑搬到thread去, 计时后发现反而更慢, 难道open thread的cost比我的逻辑
还重吗? 有没有人知道其中的原理.
程式码(Code):(请善用置底文网页, 记得排版)
主要功能是 (readfile→compile→run)*4, 然后计时此round花了多久时间.
但NonThread跑1000个round平均≒0.000812/s
使用Thread跑1000个round平均≒0.004850/s
我并非计时thread里面的时间, 而是计时open thread的时间, 这样还差了6倍 很怪~
http://imgur.com/l7jNKWJ
http://imgur.com/9jnAS1o