[問題] cirg 的 FECs

看板EE_DSnP作者 (<-使用者代號)時間14年前 (2012/01/14 23:44), 編輯推噓10(1009)
留言19則, 7人參與, 最新討論串1/1
有點好奇老師是怎麼存的... 如果每個Gate都開一個vector<unsigned>來存他有哪些FECs... 最後記憶體就狂輸老師十倍 用一個 string 直接把資訊存起來不是速度慢很多就是crash掉... cirsim好不容易寫好了沒想到竟然卡在這邊 @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.229

01/14 23:45, , 1F
存一個int告訴gate它在第幾個group,需要時再去拿?
01/14 23:45, 1F

01/14 23:47, , 2F
哈哈! 推樓上,有看我的 code 吼?
01/14 23:47, 2F

01/14 23:47, , 3F
可是group是在cirMgr.h裡面的cirg的時候應該是看不到的?
01/14 23:47, 3F

01/14 23:51, , 4F
阿居然有extern.............我蠢了...
01/14 23:51, 4F

01/15 00:04, , 5F
砍掉重練是用教授的.h檔,不過都會直接想到這樣存取吧
01/15 00:04, 5F

01/15 00:06, , 6F
+1
01/15 00:06, 6F

01/15 00:07, , 7F
喔喔感謝!!!正好在卡這邊 XD
01/15 00:07, 7F

01/15 00:08, , 8F
因為直接存就他就直接不動了ˊˋ
01/15 00:08, 8F
偷偷說 剛剛發現util.h裡面 有現成的 getHashSize() XDDDDD 可以針對不同的數目傳回不同的值哦~~ ※ 編輯: rf0914 來自: 140.112.243.229 (01/15 01:09)

01/15 01:30, , 9F
對!今天閒閒偷翻的時候有發現 XDDDDD
01/15 01:30, 9F

01/15 02:09, , 10F
但是不知道該怎麼拿來用耶?它放在util.cpp沒被include
01/15 02:09, 10F

01/15 02:14, , 11F
extern
01/15 02:14, 11F
在 util.cpp 裡面加上 size_t getHashSize(size_t s); 好像就可以了~ 不過我試過老師的那個轉換方式之後覺得好像有點太大了... ※ 編輯: rf0914 來自: 140.112.243.229 (01/15 02:30)

01/15 03:00, , 12F
應該是在你的 .cpp 檔加入吧! (火大什麼呀?)
01/15 03:00, 12F

01/15 03:05, , 13F
阿對打錯... 教授請息怒 QQ (應該不是因為選舉火大吧?XDrz
01/15 03:05, 13F

01/15 03:09, , 14F
哦! no worry. 是我看成火大嗎 XDXD 會太大嗎?
01/15 03:09, 14F

01/15 03:33, , 15F
因為我發現以sim13來講大於100的速度反而就慢了...不過也有
01/15 03:33, 15F

01/15 03:35, , 16F
可能是我寫的有問題就是~ 但至少可以到比ref的"兩倍"還少QQ
01/15 03:35, 16F

01/15 03:38, , 17F
所以hash大到底有什麼好處?? sim13我也是把size縮小變快
01/15 03:38, 17F

01/15 05:00, , 18F
hash大沒好處 小的話能跑在電腦cache裡 較快!!
01/15 05:00, 18F

01/15 09:54, , 19F
推樓上!!!hash sizw = 32 超快啊
01/15 09:54, 19F
文章代碼(AID): #1F4QBAGS (EE_DSnP)