看板 EE_DSnP 關於我們 聯絡資訊
有點好奇老師是怎麼存的... 如果每個Gate都開一個vector<unsigned>來存他有哪些FECs... 最後記憶體就狂輸老師十倍 用一個 string 直接把資訊存起來不是速度慢很多就是crash掉... cirsim好不容易寫好了沒想到竟然卡在這邊 @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.229
e124553423:存一個int告訴gate它在第幾個group,需要時再去拿? 01/14 23:45
ric2k1:哈哈! 推樓上,有看我的 code 吼? 01/14 23:47
rf0914:可是group是在cirMgr.h裡面的cirg的時候應該是看不到的? 01/14 23:47
rf0914:阿居然有extern.............我蠢了... 01/14 23:51
e124553423:砍掉重練是用教授的.h檔,不過都會直接想到這樣存取吧 01/15 00:04
kickpp:+1 01/15 00:06
victoret:喔喔感謝!!!正好在卡這邊 XD 01/15 00:07
victoret:因為直接存就他就直接不動了ˊˋ 01/15 00:08
偷偷說 剛剛發現util.h裡面 有現成的 getHashSize() XDDDDD 可以針對不同的數目傳回不同的值哦~~ ※ 編輯: rf0914 來自: 140.112.243.229 (01/15 01:09)
victoret:對!今天閒閒偷翻的時候有發現 XDDDDD 01/15 01:30
storym94374:但是不知道該怎麼拿來用耶?它放在util.cpp沒被include 01/15 02:09
djshen:extern 01/15 02:14
在 util.cpp 裡面加上 size_t getHashSize(size_t s); 好像就可以了~ 不過我試過老師的那個轉換方式之後覺得好像有點太大了... ※ 編輯: rf0914 來自: 140.112.243.229 (01/15 02:30)
ric2k1:應該是在你的 .cpp 檔加入吧! (火大什麼呀?) 01/15 03:00
rf0914:阿對打錯... 教授請息怒 QQ (應該不是因為選舉火大吧?XDrz 01/15 03:05
ric2k1:哦! no worry. 是我看成火大嗎 XDXD 會太大嗎? 01/15 03:09
rf0914:因為我發現以sim13來講大於100的速度反而就慢了...不過也有 01/15 03:33
rf0914:可能是我寫的有問題就是~ 但至少可以到比ref的"兩倍"還少QQ 01/15 03:35
djshen:所以hash大到底有什麼好處?? sim13我也是把size縮小變快 01/15 03:38
kickpp:hash大沒好處 小的話能跑在電腦cache裡 較快!! 01/15 05:00
victoret:推樓上!!!hash sizw = 32 超快啊 01/15 09:54