我想檢查是否有空塊的while語句被JIT優化,所以我嘗試在發佈模式下運行我的代碼,並從Visual Studio的Debug-> Windows-> Disassembly窗口查看代碼。但是,我沒有看到編譯代碼的任何改變。我嘗試添加一些語句,我希望進行優化: bool b = false;
if (b)
{
new Object();
我有這樣的優化問題,我試圖根據列X中的唯一值來最大化列z,但也在約束條件下,每個X所選的唯一值總和最大的列Y小於(在此例如)23. 例如,我有這樣的樣本數據: d=data.frame(x=c(1,1,1,2,2,2,3,3,3),y=c(9,7,5,9,7,5,9,7,5),z=c(25,20,5,20,10,5,10,5,3))
,看起來像這樣: X Y Z
1 1 9 25
2 1