推 gcman:嗯 me too.... 01/17 16:33
推 ric2k1:可以提供 dofile 我看看嗎? 01/17 16:47
→ a3785lexx:我發現我的實驗不夠嚴謹了... 01/17 16:54
剛剛PO完文,又去重新試試看
發現其實只要是直接開程式,cirr、cirsetv、cirbdd
這樣brep出來的話,ref count兩邊都會一樣
在C432 -f,brep 43 -ref的情況下,_one會是2316 counts
可是,如果去跑我的dofile(這是一開始發現差異的地方)
我的程式的cache如果設大了(試過5xxxx...有點忘了囧)
剛剛提到的_one的ref count就會變2314
會跟ref program一樣
我的dofile是一個file跑好幾個cirr
如果我在dofile裡每次cirr前,都加上
breset 64 8009 10009 的話
兩個程式的結果就又會都一樣了。(refCount of _one = 2316)
所以是cache size太大的時候,cirsetv會有問題嗎XD??
附註:我的原版dofile(會出差異的)基本上可以這樣描述:
cirr -r CIRCUIT_FILE
cirsetv (以老師提供的performance file挑最快的一種)
cirsetv (跟上一行一樣)
brep ALL_POs -ref
其中CIRCUIT_FILE={C17、17_r、432、432_r、499、499_r}
會出現我的程式和參考程式不一樣的只有C432
※ 編輯: a3785lexx 來自: 114.37.88.214 (01/17 17:07)