開發平台(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