<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: /Ot (/O2) flag remove too much of source code in windows in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1623587#M4048</link>
    <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;"&lt;SPAN&gt;remove too much source code in windows" means the source code has tbb part but program works skipping the part.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I had been testing further and found that actually the compiled program runs sometimes work correctly, which means program runs tbb part successfully and compiler doens't remove tbb part.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;But usually, program fails to run tbb part as below&lt;FONT size="3"&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4402 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4864 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4418 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4014 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.435 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4246 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4774 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4221 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4319 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4685 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4153 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;5&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;6&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;7&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;8&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;12&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;12&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;14&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;16&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;18&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;19&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 38.7822 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4188 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4306 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The new source codes are following.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;CMakeLists.txt&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;set(CMAKE_C_COMPILER icx)
set(CMAKE_CXX_COMPILER icx)
set(CMAKE_CXX_FLAGS_DEBUG "/Od /arch:AVX2")
set(CMAKE_CXX_FLAGS_RELEASE "/O2 /arch:AVX2")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/O2 /arch:AVX2")
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
    set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreadedDebugDLL) 
elseif(CMAKE_BUILD_TYPE STREQUAL "Release")
    set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreadedDLL)
elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
    set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreadedDebugDLL)
endif()

cmake_minimum_required(VERSION 3.28.0)
project(test VERSION 0.0.0 LANGUAGES C CXX)
set(MKL_LINK dynamic)
set(MKL_THREADING sequential)
set(MKL_INTERFACE ilp64)
find_package(MKL CONFIG REQUIRED PATHS $ENV{MKLROOT})
find_package(TBB REQUIRED COMPONENTS tbb tbbmalloc)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)


add_executable(test     
    reproducer.cpp
)
set_target_properties(test PROPERTIES 
    OUTPUT_NAME ${PROJECT_NAME}
)
target_link_libraries(test
    PRIVATE MKL::MKL
    PRIVATE TBB::tbb
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;lt;reproducer.cpp&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;#define _USE_MATH_DEFINES
#include &amp;lt;mkl.h&amp;gt;
#include &amp;lt;oneapi/tbb/flow_graph.h&amp;gt;
#include &amp;lt;cmath&amp;gt;
#include &amp;lt;cstring&amp;gt;
#include &amp;lt;iostream&amp;gt;
#ifdef _WIN32
#include &amp;lt;io.h&amp;gt;
#else
#include &amp;lt;unistd.h&amp;gt;
#endif


class src_body{
    MKL_LONG m_F,m_f,m_N;
    MKL_Complex8* m_arr_all_frame;

public:
    src_body(MKL_LONG F,MKL_LONG N,MKL_Complex8* arr_all_frame):m_F(F),m_N(N),m_arr_all_frame(arr_all_frame){};
    MKL_Complex8* operator()(oneapi::tbb::flow_control&amp;amp; fc){
        if(m_f&amp;lt;m_F){
            std::cout&amp;lt;&amp;lt;"input_node run successfully"&amp;lt;&amp;lt;'\n';
            MKL_Complex8* arr{(MKL_Complex8*)mkl_malloc(m_N*8,64)};
            memcpy(arr,m_arr_all_frame+m_N*m_f,m_N*8);
            m_f++;
            return arr;
        }else{
            fc.stop();
            return nullptr;
        }
    }
};

int main(){
    MKL_LONG            N{1048576},F{20};
    MKL_Complex8*       arr_all_frame{(MKL_Complex8*)mkl_malloc(N*F*8,64)};
    MKL_Complex8*       arr_out{(MKL_Complex8*)mkl_malloc(N*F*8,64)};
    oneapi::tbb::flow::graph g;
    std::atomic&amp;lt;int&amp;gt;    f_compute_node{},f_out_node{};

    // init test dataset
    for(MKL_LONG f=0;f&amp;lt;F;f++){
        for(MKL_LONG n=0;n&amp;lt;N;n++){
            arr_all_frame[f*N+n].real=sin(2*M_PI*10*f*n*1e-6);
            arr_all_frame[f*N+n].imag=0;
        }
    }
    
    // define node
    oneapi::tbb::flow::input_node&amp;lt;MKL_Complex8*&amp;gt; read_adc_node(g,src_body(F,N,arr_all_frame));
    oneapi::tbb::flow::function_node&amp;lt;MKL_Complex8*,MKL_Complex8*&amp;gt; compute_node(g,4,[&amp;amp;](MKL_Complex8* arr){
        int i_max=rand();
        for(int i=0;i&amp;lt;i_max;i++){
            float f=i+1;
        }
        f_compute_node++;
        // std::cout&amp;lt;&amp;lt;f_compute_node++&amp;lt;&amp;lt;std::endl; // monitor frame order1
        return arr;
    });
    oneapi::tbb::flow::function_node&amp;lt;MKL_Complex8*,int&amp;gt; output_node(g,1,[&amp;amp;](MKL_Complex8* arr){
        std::cout&amp;lt;&amp;lt;f_compute_node&amp;lt;&amp;lt;std::endl; // monitor frame order2 (Mistake: monitored here)
        memcpy(arr_out+N*f_out_node++,arr,N*8);
        mkl_free(arr);
        return 0;
    });

    // connect edge
    oneapi::tbb::flow::make_edge(read_adc_node,compute_node);
    oneapi::tbb::flow::make_edge(compute_node,output_node);

    // flow data
    std::chrono::high_resolution_clock::time_point t0{std::chrono::high_resolution_clock::now()};
    read_adc_node.activate();
    g.wait_for_all();
    std::chrono::duration&amp;lt;float,std::milli&amp;gt; d{std::chrono::high_resolution_clock::now()-t0};
    std::cout&amp;lt;&amp;lt;"process time : "&amp;lt;&amp;lt;d.count()&amp;lt;&amp;lt;" ms"&amp;lt;&amp;lt;std::endl;
    
    mkl_free(arr_out);
    mkl_free(arr_all_frame);
    return 0;
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;The build commands are following. (source codes are in "&lt;FONT size="2"&gt;C:/Users/user/Desktop/tbb&lt;FONT size="3"&gt;")&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb&amp;gt; cmake.exe -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE --no-warn-unused-cli -SC:/Users/user/Desktop/tbb -Bc:/Users/user/Desktop/tbb/build -G Ninja&lt;BR /&gt;Not searching for unused variables given on the command line.&lt;BR /&gt;-- The C compiler identification is IntelLLVM 2024.2.1 with MSVC-like command-line&lt;BR /&gt;-- The CXX compiler identification is IntelLLVM 2024.2.1 with MSVC-like command-line&lt;BR /&gt;-- Detecting C compiler ABI info&lt;BR /&gt;-- Detecting C compiler ABI info - done&lt;BR /&gt;-- Check for working C compiler: C:/Program Files (x86)/Intel/oneAPI/compiler/latest/bin/icx.exe - skipped&lt;BR /&gt;-- Detecting C compile features&lt;BR /&gt;-- Detecting C compile features - done&lt;BR /&gt;-- Detecting CXX compiler ABI info&lt;BR /&gt;-- Detecting CXX compiler ABI info - done&lt;BR /&gt;-- Check for working CXX compiler: C:/Program Files (x86)/Intel/oneAPI/compiler/latest/bin/icx.exe - skipped&lt;BR /&gt;-- Detecting CXX compile features&lt;BR /&gt;-- Detecting CXX compile features - done&lt;BR /&gt;-- MKL_VERSION: 2024.2.0&lt;BR /&gt;-- MKL_ROOT: C:/Program Files (x86)/Intel/oneAPI/mkl/latest&lt;BR /&gt;-- MKL_SYCL_ARCH: None, set to ` intel64` by default&lt;BR /&gt;-- MKL_ARCH: None, set to ` intel64` by default&lt;BR /&gt;-- MKL_SYCL_LINK: static&lt;BR /&gt;-- MKL_LINK: static&lt;BR /&gt;-- MKL_SYCL_INTERFACE_FULL: intel_ilp64&lt;BR /&gt;-- MKL_INTERFACE_FULL: intel_ilp64&lt;BR /&gt;-- MKL_SYCL_THREADING: sequential&lt;BR /&gt;-- MKL_THREADING: sequential&lt;BR /&gt;-- MKL_MPI: None, set to ` intelmpi` by default&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_scalapack_ilp64.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_cdft_core.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_intel_ilp64.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_sequential.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_core.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_blacs_intelmpi_ilp64.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_sycl.lib&lt;BR /&gt;-- Found Python: C:/Program Files/Python310/python.exe (found version "3.10.11") found components: Interpreter Development NumPy Development.Module Development.Embed&lt;BR /&gt;-- Configuring done (6.3s)&lt;BR /&gt;-- Generating done (0.0s)&lt;BR /&gt;-- Build files have been written to: C:/Users/user/Desktop/tbb/build&lt;BR /&gt;PS C:\Users\user\Desktop\tbb&amp;gt; cmake.exe --build c:/Users/user/Desktop/tbb/build --config Release --target all&lt;BR /&gt;[2/2] Linking CXX executable C:\Users\user\Desktop\tbb\bin\test.exe&lt;BR /&gt;PS C:\Users\user\Desktop\tbb&amp;gt; cd bin&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;process time : 0.8528 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;process time : 0.8555 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;process time : 0.9129 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;1&lt;BR /&gt;input_node run successfully&lt;BR /&gt;2&lt;BR /&gt;input_node run successfully&lt;BR /&gt;3&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;5&lt;BR /&gt;input_node run successfully&lt;BR /&gt;6&lt;BR /&gt;input_node run successfully&lt;BR /&gt;7&lt;BR /&gt;input_node run successfully&lt;BR /&gt;8&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;10&lt;BR /&gt;input_node run successfully&lt;BR /&gt;11&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;13&lt;BR /&gt;input_node run successfully&lt;BR /&gt;14&lt;BR /&gt;input_node run successfully&lt;BR /&gt;15&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;17&lt;BR /&gt;input_node run successfully&lt;BR /&gt;18&lt;BR /&gt;input_node run successfully&lt;BR /&gt;19&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;process time : 38.6662 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; &lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 16 Aug 2024 03:06:32 GMT</pubDate>
    <dc:creator>Kohn-Sham</dc:creator>
    <dc:date>2024-08-16T03:06:32Z</dc:date>
    <item>
      <title>/Ot (/O2) flag remove too much of source code in windows</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1622814#M4025</link>
      <description>&lt;P class=""&gt;Hi.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;I'm struggling with optimizing out problem when using mkl, tbb in windows.&lt;/P&gt;&lt;P class=""&gt;I had posted it at oneTBB forum, but found that it seriously related with compiler.&lt;/P&gt;&lt;P class=""&gt;The original post is below.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;A title="https://community.intel.com/t5/Intel-oneAPI-Threading-Building/Application-that-have-MKL-linking-work-correct-Intermittently-in/m-p/1622571#M15541" href="https://community.intel.com/t5/Intel-oneAPI-Threading-Building/Application-that-have-MKL-linking-work-correct-Intermittently-in/m-p/1622571#M15541" target="_blank" rel="noopener"&gt;Application that have MKL linking work correct Intermittently in Windows&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Aug 2024 23:44:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1622814#M4025</guid>
      <dc:creator>Kohn-Sham</dc:creator>
      <dc:date>2024-08-12T23:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: /Ot (/O2) flag remove too much of source code in windows</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1623549#M4047</link>
      <description>&lt;P&gt;Can you please clarify what you meant by "remove too much source code in windows?"&lt;/P&gt;
&lt;P&gt;How do you build/compile your program and run it?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Aug 2024 00:27:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1623549#M4047</guid>
      <dc:creator>Alex_Y_Intel</dc:creator>
      <dc:date>2024-08-16T00:27:13Z</dc:date>
    </item>
    <item>
      <title>Re: /Ot (/O2) flag remove too much of source code in windows</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1623587#M4048</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;"&lt;SPAN&gt;remove too much source code in windows" means the source code has tbb part but program works skipping the part.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I had been testing further and found that actually the compiled program runs sometimes work correctly, which means program runs tbb part successfully and compiler doens't remove tbb part.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;But usually, program fails to run tbb part as below&lt;FONT size="3"&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4402 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4864 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4418 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4014 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.435 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4246 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4774 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4221 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4319 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4685 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4153 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;2&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;5&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;6&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;7&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;8&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;12&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;12&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;14&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;15&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;16&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;18&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;input_node run successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;19&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;20&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 38.7822 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4188 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;process time : 0.4306 ms&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The new source codes are following.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;CMakeLists.txt&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;set(CMAKE_C_COMPILER icx)
set(CMAKE_CXX_COMPILER icx)
set(CMAKE_CXX_FLAGS_DEBUG "/Od /arch:AVX2")
set(CMAKE_CXX_FLAGS_RELEASE "/O2 /arch:AVX2")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/O2 /arch:AVX2")
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
    set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreadedDebugDLL) 
elseif(CMAKE_BUILD_TYPE STREQUAL "Release")
    set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreadedDLL)
elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
    set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreadedDebugDLL)
endif()

cmake_minimum_required(VERSION 3.28.0)
project(test VERSION 0.0.0 LANGUAGES C CXX)
set(MKL_LINK dynamic)
set(MKL_THREADING sequential)
set(MKL_INTERFACE ilp64)
find_package(MKL CONFIG REQUIRED PATHS $ENV{MKLROOT})
find_package(TBB REQUIRED COMPONENTS tbb tbbmalloc)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)


add_executable(test     
    reproducer.cpp
)
set_target_properties(test PROPERTIES 
    OUTPUT_NAME ${PROJECT_NAME}
)
target_link_libraries(test
    PRIVATE MKL::MKL
    PRIVATE TBB::tbb
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;lt;reproducer.cpp&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;#define _USE_MATH_DEFINES
#include &amp;lt;mkl.h&amp;gt;
#include &amp;lt;oneapi/tbb/flow_graph.h&amp;gt;
#include &amp;lt;cmath&amp;gt;
#include &amp;lt;cstring&amp;gt;
#include &amp;lt;iostream&amp;gt;
#ifdef _WIN32
#include &amp;lt;io.h&amp;gt;
#else
#include &amp;lt;unistd.h&amp;gt;
#endif


class src_body{
    MKL_LONG m_F,m_f,m_N;
    MKL_Complex8* m_arr_all_frame;

public:
    src_body(MKL_LONG F,MKL_LONG N,MKL_Complex8* arr_all_frame):m_F(F),m_N(N),m_arr_all_frame(arr_all_frame){};
    MKL_Complex8* operator()(oneapi::tbb::flow_control&amp;amp; fc){
        if(m_f&amp;lt;m_F){
            std::cout&amp;lt;&amp;lt;"input_node run successfully"&amp;lt;&amp;lt;'\n';
            MKL_Complex8* arr{(MKL_Complex8*)mkl_malloc(m_N*8,64)};
            memcpy(arr,m_arr_all_frame+m_N*m_f,m_N*8);
            m_f++;
            return arr;
        }else{
            fc.stop();
            return nullptr;
        }
    }
};

int main(){
    MKL_LONG            N{1048576},F{20};
    MKL_Complex8*       arr_all_frame{(MKL_Complex8*)mkl_malloc(N*F*8,64)};
    MKL_Complex8*       arr_out{(MKL_Complex8*)mkl_malloc(N*F*8,64)};
    oneapi::tbb::flow::graph g;
    std::atomic&amp;lt;int&amp;gt;    f_compute_node{},f_out_node{};

    // init test dataset
    for(MKL_LONG f=0;f&amp;lt;F;f++){
        for(MKL_LONG n=0;n&amp;lt;N;n++){
            arr_all_frame[f*N+n].real=sin(2*M_PI*10*f*n*1e-6);
            arr_all_frame[f*N+n].imag=0;
        }
    }
    
    // define node
    oneapi::tbb::flow::input_node&amp;lt;MKL_Complex8*&amp;gt; read_adc_node(g,src_body(F,N,arr_all_frame));
    oneapi::tbb::flow::function_node&amp;lt;MKL_Complex8*,MKL_Complex8*&amp;gt; compute_node(g,4,[&amp;amp;](MKL_Complex8* arr){
        int i_max=rand();
        for(int i=0;i&amp;lt;i_max;i++){
            float f=i+1;
        }
        f_compute_node++;
        // std::cout&amp;lt;&amp;lt;f_compute_node++&amp;lt;&amp;lt;std::endl; // monitor frame order1
        return arr;
    });
    oneapi::tbb::flow::function_node&amp;lt;MKL_Complex8*,int&amp;gt; output_node(g,1,[&amp;amp;](MKL_Complex8* arr){
        std::cout&amp;lt;&amp;lt;f_compute_node&amp;lt;&amp;lt;std::endl; // monitor frame order2 (Mistake: monitored here)
        memcpy(arr_out+N*f_out_node++,arr,N*8);
        mkl_free(arr);
        return 0;
    });

    // connect edge
    oneapi::tbb::flow::make_edge(read_adc_node,compute_node);
    oneapi::tbb::flow::make_edge(compute_node,output_node);

    // flow data
    std::chrono::high_resolution_clock::time_point t0{std::chrono::high_resolution_clock::now()};
    read_adc_node.activate();
    g.wait_for_all();
    std::chrono::duration&amp;lt;float,std::milli&amp;gt; d{std::chrono::high_resolution_clock::now()-t0};
    std::cout&amp;lt;&amp;lt;"process time : "&amp;lt;&amp;lt;d.count()&amp;lt;&amp;lt;" ms"&amp;lt;&amp;lt;std::endl;
    
    mkl_free(arr_out);
    mkl_free(arr_all_frame);
    return 0;
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;The build commands are following. (source codes are in "&lt;FONT size="2"&gt;C:/Users/user/Desktop/tbb&lt;FONT size="3"&gt;")&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;PS C:\Users\user\Desktop\tbb&amp;gt; cmake.exe -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE --no-warn-unused-cli -SC:/Users/user/Desktop/tbb -Bc:/Users/user/Desktop/tbb/build -G Ninja&lt;BR /&gt;Not searching for unused variables given on the command line.&lt;BR /&gt;-- The C compiler identification is IntelLLVM 2024.2.1 with MSVC-like command-line&lt;BR /&gt;-- The CXX compiler identification is IntelLLVM 2024.2.1 with MSVC-like command-line&lt;BR /&gt;-- Detecting C compiler ABI info&lt;BR /&gt;-- Detecting C compiler ABI info - done&lt;BR /&gt;-- Check for working C compiler: C:/Program Files (x86)/Intel/oneAPI/compiler/latest/bin/icx.exe - skipped&lt;BR /&gt;-- Detecting C compile features&lt;BR /&gt;-- Detecting C compile features - done&lt;BR /&gt;-- Detecting CXX compiler ABI info&lt;BR /&gt;-- Detecting CXX compiler ABI info - done&lt;BR /&gt;-- Check for working CXX compiler: C:/Program Files (x86)/Intel/oneAPI/compiler/latest/bin/icx.exe - skipped&lt;BR /&gt;-- Detecting CXX compile features&lt;BR /&gt;-- Detecting CXX compile features - done&lt;BR /&gt;-- MKL_VERSION: 2024.2.0&lt;BR /&gt;-- MKL_ROOT: C:/Program Files (x86)/Intel/oneAPI/mkl/latest&lt;BR /&gt;-- MKL_SYCL_ARCH: None, set to ` intel64` by default&lt;BR /&gt;-- MKL_ARCH: None, set to ` intel64` by default&lt;BR /&gt;-- MKL_SYCL_LINK: static&lt;BR /&gt;-- MKL_LINK: static&lt;BR /&gt;-- MKL_SYCL_INTERFACE_FULL: intel_ilp64&lt;BR /&gt;-- MKL_INTERFACE_FULL: intel_ilp64&lt;BR /&gt;-- MKL_SYCL_THREADING: sequential&lt;BR /&gt;-- MKL_THREADING: sequential&lt;BR /&gt;-- MKL_MPI: None, set to ` intelmpi` by default&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_scalapack_ilp64.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_cdft_core.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_intel_ilp64.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_sequential.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_core.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_blacs_intelmpi_ilp64.lib&lt;BR /&gt;-- Found C:/Program Files (x86)/Intel/oneAPI/mkl/latest/lib/mkl_sycl.lib&lt;BR /&gt;-- Found Python: C:/Program Files/Python310/python.exe (found version "3.10.11") found components: Interpreter Development NumPy Development.Module Development.Embed&lt;BR /&gt;-- Configuring done (6.3s)&lt;BR /&gt;-- Generating done (0.0s)&lt;BR /&gt;-- Build files have been written to: C:/Users/user/Desktop/tbb/build&lt;BR /&gt;PS C:\Users\user\Desktop\tbb&amp;gt; cmake.exe --build c:/Users/user/Desktop/tbb/build --config Release --target all&lt;BR /&gt;[2/2] Linking CXX executable C:\Users\user\Desktop\tbb\bin\test.exe&lt;BR /&gt;PS C:\Users\user\Desktop\tbb&amp;gt; cd bin&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;process time : 0.8528 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;process time : 0.8555 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;process time : 0.9129 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; ./test&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;1&lt;BR /&gt;input_node run successfully&lt;BR /&gt;2&lt;BR /&gt;input_node run successfully&lt;BR /&gt;3&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;5&lt;BR /&gt;input_node run successfully&lt;BR /&gt;6&lt;BR /&gt;input_node run successfully&lt;BR /&gt;7&lt;BR /&gt;input_node run successfully&lt;BR /&gt;8&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;10&lt;BR /&gt;input_node run successfully&lt;BR /&gt;11&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;13&lt;BR /&gt;input_node run successfully&lt;BR /&gt;14&lt;BR /&gt;input_node run successfully&lt;BR /&gt;15&lt;BR /&gt;input_node run successfully&lt;BR /&gt;input_node run successfully&lt;BR /&gt;17&lt;BR /&gt;input_node run successfully&lt;BR /&gt;18&lt;BR /&gt;input_node run successfully&lt;BR /&gt;19&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;20&lt;BR /&gt;process time : 38.6662 ms&lt;BR /&gt;PS C:\Users\user\Desktop\tbb\bin&amp;gt; &lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Aug 2024 03:06:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1623587#M4048</guid>
      <dc:creator>Kohn-Sham</dc:creator>
      <dc:date>2024-08-16T03:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: /Ot (/O2) flag remove too much of source code in windows</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1649412#M4241</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P class=""&gt;I found that source code get bugged.&lt;/P&gt;&lt;P class=""&gt;My apology for the confusion.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 14 Dec 2024 09:29:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Ot-O2-flag-remove-too-much-of-source-code-in-windows/m-p/1649412#M4241</guid>
      <dc:creator>Kohn-Sham</dc:creator>
      <dc:date>2024-12-14T09:29:27Z</dc:date>
    </item>
  </channel>
</rss>

