compiler-optimization

    2熱度

    2回答

    在C++中,假設我有一個像 bool Aclass::func(){ return true; } 的功能被稱爲主這樣 if(!func()) { //do stuff } 該編譯器產生的代碼行?

    0熱度

    1回答

    我正在使用mvc結構來顯示我的jquery移動頁面。然而,在IE瀏覽器中,如果我導航到一個新的url,它會用散列將它添加到舊的url中。例如,如果我下頁: http://localhost:49866/Home/Index ,我去一個新的頁面,網址變成這樣: http://localhost:49866/Home/Index#/Newpage 有沒有一種方法可以讓我停止?我的一些JavaS

    0熱度

    2回答

    考慮這段代碼示例: // Static variables void Object::f_v1() { static const int& foo = dataObjectConstRef.dataField.foo; static const int& bar = dataObjectConstRef.dataField.bar; static const in

    1熱度

    1回答

    當所有類型的編譯器優化都被關閉時,我們是否需要使用volatile限定符,假設在啓用編譯器優化時需要這種優化。 我看了SO Volatile and compiler optimization的帖子,說是的,但沒有提供任何需要的特定用例。 有人可以指出仍然需要使用它們的情況,而不管啓用或禁用哪種優化。

    3熱度

    1回答

    我有一個關於在Intel CPU上使用OpenCL中的結構的問題。我目前的內核訪問下列方式使用結構兩個緩衝區: struct pair { float first; float second; }; inline const float f(const struct pair param) { return param.first * param.second;

    2熱度

    2回答

    這裏是我的測試代碼: #include<stdio.h> static inline void foo(int a){ printf("%x\n", a); } int main(void){ foo(0x1234); return 0; } 我想GCC應該認識到,a是一個文字整數,優化像這樣的代碼: puts("1234"); ,但我得到了下面

    3熱度

    2回答

    假設我們有一個類Const.java含1000字符串常量: public static final String foo1 = "foo1"; public static final String foo2 = "foo2"; ... public static final String foo1000 = "foo1000"; 現在,在另一個類的一些方法執行 String s = Co

    4熱度

    1回答

    我一直在尋找這個問題在這裏找到Template function overload for type containing a type 凡OP user2079802爲他/她的問題提供了這個代碼: 我嘗試做以下: #include <iostream> #include <vector> #include <tuple> template <typename T> void f(T t

    0熱度

    1回答

    例如,假設我們有像下面的代碼,其中d是一個字典或其它數據結構針對索引是非平凡: x = d[a] y = d[b] z = (x + y) * (x + y) return z + d[a] 可能會優化編譯器的最後一行有效地改變到return z + x? 如果是這樣,這個優化在多線程的情況下是無效的嗎?當該線程正在計算z的值時,如果另一個線程更改了d[a]的值(甚至是類型),會發生什麼

    0熱度

    1回答

    我想優化幾個Flex項目的整體編譯時間。他們都使用Flex 4.6。我還在Eclipse上使用Flash Builder插件。 事情是:彙編是緩慢的地獄。在沒有SSD的機器上可能需要5分鐘。 一件事我注意到,就是增量編譯選項沒有如預期運行 - 或者我怎麼想它應該與工作......按照這樣的: http://help.adobe.com/en_US/flex/using/WS2db454920e96