在立flag那節(jié),共用一個定時器導(dǎo)致的開銷問題
只要有move沒有達(dá)到目標(biāo),其余的move就需要一直進(jìn)行,只不過由于速度為0,所以看到的效果沒有什么影響,但實(shí)際還是增加了額外的開銷。有什么好的解決方案?如果設(shè)置多個定時器怎么保證同時運(yùn)動?
只要有move沒有達(dá)到目標(biāo),其余的move就需要一直進(jìn)行,只不過由于速度為0,所以看到的效果沒有什么影響,但實(shí)際還是增加了額外的開銷。有什么好的解決方案?如果設(shè)置多個定時器怎么保證同時運(yùn)動?
2016-05-18
舉報
2016-05-22
最簡單的解決方法是加入執(zhí)行入口,也就是執(zhí)行前的判斷。如果沒到目標(biāo)值,就執(zhí)行相關(guān)代碼;如果達(dá)到目標(biāo)值,就跳過不做。條件判斷的開銷總會比執(zhí)行代碼的開銷要小。而更理想的情況是連判斷條件都略過,一旦達(dá)到目標(biāo)值,這一部分就徹底放棄不做。然而這似乎是不可能的。
2016-05-18
兄臺,這里的話。。多用幾個計(jì)時器開銷不是也很大么,這里的速度為0你把它當(dāng)做判斷條件就好了呀。其實(shí)我覺得效果比你想的那個好