作者ypf791 (路人1號)
看板EE_DSnP
標題[建議] 跑測資
時間Sun Nov 18 09:45:45 2012
雖然覺得到這個時候才來發這篇文有點晚了
但是還是騙個P幣好惹
---
1. 請務必將你的測資結果重新導向
* Terminal 可能會被你塞爆
就算沒有 比對結果的時候也很痛苦
2. 認真的說 請不要相信 out.ref 之類的東西
* 尤其是錯誤訊息和命令之間的順序
* 自己拿 ref 跑一遍比較安全
3. 用 diff 指令來比較
* 電腦的眼睛絕對比你的銳利...
---
所以我基本上是用這樣的命令在跑測資的:
./memTest -f tests/do1 &> 1.log
ref/memTest -f tests/do1 &> 1.log.ref
diff 1.log 1.log.ref
---
後來寫成了 script ...
in ~/.bashrc:
dtest() {
./$1 -f tests/$3 &> $3.log
./$2 -f tests/$3 &> $3.log.ref
diff $3.log $3.log.ref
}
alias rmlog='rm -f *.log *.ref'
in Terminal:
dtest memTest ref/memTest do1
rmlog
---
後來覺得一個一個跑太累了 改成跑一整個資料夾:
in ~/.bashrc:
dtest() {
for dof in $(ls $3)
do
./$1 -f $3/$dof &> ${dof}.log
./$2 -f $3/$dof &> ${dof}.ref
diff ${dof}.log ${dof}.ref > ${dof}.dif
done
wc -l *.dif
}
in Terminal:
dtest memTest ref/memTest dofile
(dofile 裡面只有 do1 到 do7)
---
希望諸君不要再被測資困擾了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.9.157
1F:→ ypf791:懶的重打了直接用貼的...8P幣不意外 11/18 09:46
※ 編輯: ypf791 來自: 111.248.9.157 (11/18 10:33)
2F:推 Phantasnix:推~ 介意P幣可搜尋BBS打字機。或也許原PO能自己寫出XD 11/18 11:20
3F:推 XDucka:怎麼可能會有點晚XD 11/18 11:59
※ 編輯: ypf791 來自: 111.248.12.246 (11/24 00:59)
4F:→ ypf791:剛剛收到站內信才發現 原來直接在bashrc裡面那樣打會炸 11/24 01:00
5F:→ ypf791:因為test好像是保留字的樣子...所以偷偷竄改一下 XD 11/24 01:00