作者rf0914 (<-使用者代号)
看板EE_DSnP
标题[问题] cirg 的 FECs
时间Sat Jan 14 23:44:06 2012
有点好奇老师是怎麽存的...
如果每个Gate都开一个vector<unsigned>来存他有哪些FECs...
最後记忆体就狂输老师十倍
用一个 string 直接把资讯存起来不是速度慢很多就是crash掉...
cirsim好不容易写好了没想到竟然卡在这边 @@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.243.229
1F:→ e124553423:存一个int告诉gate它在第几个group,需要时再去拿? 01/14 23:45
2F:推 ric2k1:哈哈! 推楼上,有看我的 code 吼? 01/14 23:47
3F:→ rf0914:可是group是在cirMgr.h里面的cirg的时候应该是看不到的? 01/14 23:47
4F:→ rf0914:阿居然有extern.............我蠢了... 01/14 23:51
5F:推 e124553423:砍掉重练是用教授的.h档,不过都会直接想到这样存取吧 01/15 00:04
6F:推 kickpp:+1 01/15 00:06
7F:推 victoret:喔喔感谢!!!正好在卡这边 XD 01/15 00:07
8F:→ victoret:因为直接存就他就直接不动了ˊˋ 01/15 00:08
偷偷说
刚刚发现util.h里面
有现成的 getHashSize() XDDDDD
可以针对不同的数目传回不同的值哦~~
※ 编辑: rf0914 来自: 140.112.243.229 (01/15 01:09)
9F:推 victoret:对!今天闲闲偷翻的时候有发现 XDDDDD 01/15 01:30
10F:推 storym94374:但是不知道该怎麽拿来用耶?它放在util.cpp没被include 01/15 02:09
11F:→ djshen:extern 01/15 02:14
在 util.cpp 里面加上 size_t getHashSize(size_t s);
好像就可以了~
不过我试过老师的那个转换方式之後觉得好像有点太大了...
※ 编辑: rf0914 来自: 140.112.243.229 (01/15 02:30)
12F:推 ric2k1:应该是在你的 .cpp 档加入吧! (火大什麽呀?) 01/15 03:00
13F:→ rf0914:阿对打错... 教授请息怒 QQ (应该不是因为选举火大吧?XDrz 01/15 03:05
14F:推 ric2k1:哦! no worry. 是我看成火大吗 XDXD 会太大吗? 01/15 03:09
15F:→ rf0914:因为我发现以sim13来讲大於100的速度反而就慢了...不过也有 01/15 03:33
16F:→ rf0914:可能是我写的有问题就是~ 但至少可以到比ref的"两倍"还少QQ 01/15 03:35
17F:→ djshen:所以hash大到底有什麽好处?? sim13我也是把size缩小变快 01/15 03:38
18F:推 kickpp:hash大没好处 小的话能跑在电脑cache里 较快!! 01/15 05:00
19F:推 victoret:推楼上!!!hash sizw = 32 超快啊 01/15 09:54