我是新來的流口水。我想知道eval是否會導致評估時間明顯下降?我目前的項目中有一些情況需要使用eval。性能差異值得擔憂嗎?任何替代品?eval()在Drools中引起的性能影響有多大?
我知道這個問題似乎有些開放式的,但只是大聲問。如果有不明確或缺乏信息的,不要讓我知道
您的睦鄰友好編碼器,
阿維納什
我是新來的流口水。我想知道eval是否會導致評估時間明顯下降?我目前的項目中有一些情況需要使用eval。性能差異值得擔憂嗎?任何替代品?eval()在Drools中引起的性能影響有多大?
我知道這個問題似乎有些開放式的,但只是大聲問。如果有不明確或缺乏信息的,不要讓我知道
您的睦鄰友好編碼器,
阿維納什
的最嚴重的問題是,eval
是不透明的Drools的,因此必須重新 - 每次評估。但是,這對性能的影響可能從微不足道到巨大。
使用eval
首先是Drools中的代碼異味,並且表明應該重新考慮解決方案。歸根結底,它幾乎從來沒有真正的必要,如果有必要,那麼整個Drools系統可能是一個錯誤的工具。
,而不是使用eval就可以使用布爾包裝類評估
//的eval(價值== 「印度」)的值
布爾(的booleanValue ==真)== 「印度」
這很難回答。最好的事情將是你做一個PoC,看看你自己 – radai
會那樣做。謝謝 :) – Avinash