[問題] 使用thread更慢的問題
開發平台(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


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.211.173
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1458665443.A.396.html
→
03/23 09:13, , 1F
03/23 09:13, 1F
→
03/23 09:13, , 2F
03/23 09:13, 2F
→
03/23 09:14, , 3F
03/23 09:14, 3F
→
03/23 09:14, , 4F
03/23 09:14, 4F
→
03/23 09:15, , 5F
03/23 09:15, 5F
→
03/23 09:15, , 6F
03/23 09:15, 6F
→
03/23 09:15, , 7F
03/23 09:15, 7F
→
03/23 09:16, , 8F
03/23 09:16, 8F
→
03/23 10:04, , 9F
03/23 10:04, 9F
推
03/23 12:10, , 10F
03/23 12:10, 10F
→
03/23 12:11, , 11F
03/23 12:11, 11F
→
03/23 12:11, , 12F
03/23 12:11, 12F
→
03/23 12:12, , 13F
03/23 12:12, 13F
推
03/23 12:16, , 14F
03/23 12:16, 14F
→
03/23 12:17, , 15F
03/23 12:17, 15F
→
03/23 12:18, , 16F
03/23 12:18, 16F
→
03/23 12:21, , 17F
03/23 12:21, 17F
→
03/23 12:23, , 18F
03/23 12:23, 18F
→
03/23 13:58, , 19F
03/23 13:58, 19F
→
03/23 14:00, , 20F
03/23 14:00, 20F
→
03/23 14:03, , 21F
03/23 14:03, 21F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):