最近寫了兩個一樣功能的程式
程式很複雜不過大抵來說作法一樣,前半部是大量的I/O,後半部是大量的計算
一個是C# version,大部分是用List<>之類的資料結構
一個是C++ version,大部分用的是STL的vector,所有pointer都用boost的smart_ptr
結果前者效率遠遠高於後者
這有三種可能性
1. .NET 2.0效能比boost好 (我想這可能性不高..)
2. smart_ptr效率不佳 (這就很有可能)
3. 我程式寫太爛..囧 (這相當有可能 XD)
--
[聽說宅男的簽名檔要這樣寫]
INTEL Q6600 with Tower120, Gigabyte 965P-DS4, A-Data DDR2-800 4G
ELSA 8800GTS 640MB, Seagate 320G x 2, WD 250G x 2(raid 0)
Logitech MX3200, Creative X-Fi Music, SENNHEISER PC-165
Altec Lansing MX5021, EIZO S1910(19") + EIZO 2411W(24")
Lianli V1000 Plus2
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.110.47
推
10/22 22:34, , 1F
10/22 22:34, 1F
→
10/22 22:35, , 2F
10/22 22:35, 2F
推
10/22 22:42, , 3F
10/22 22:42, 3F
推
10/23 12:00, , 4F
10/23 12:00, 4F
→
10/23 12:01, , 5F
10/23 12:01, 5F
推
10/24 15:01, , 6F
10/24 15:01, 6F
推
11/08 00:00, , 7F
11/08 00:00, 7F