Ruben Van Boxem <[email protected]>
writes:

> The libstdc++ online documentation keeps a list here:
> http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html
>
> This should correspond fairly well to what is available on any platform. Of
> course, there may be deviations (e.g. <thread>, and std::to_string in the
> past). If you find any, please notify this list as it's something that
> should be solved then :-)

Thanks Ruben. Here goes the case that motivated my inquiry:

The code snippet below shows that <chrono> does not work. Using
boost::chrono yields more reasonable results.


#include <iostream>
#include <vector>
#include <chrono>
 
int main() {
  for (unsigned long long size = 1; size < 10000000; size *= 10) {
    auto start = std::chrono::steady_clock::now();
    std::vector<int> v(size, 42);
    auto end = std::chrono::steady_clock::now();
    auto elapsed = end - start;
    std::cout << size << ": " << elapsed.count() << '\n';
  }
}


Compiled with "g++ -std=c++11". Output:

1: 0
10: 0
100: 0
1000: 0
10000: 0
100000: 0
1000000: 15626000


MinGW-W64 x86 g++ 4.8.2 from package
i686-4.8.2-release-win32-dwarf-rt_v3-rev0.7z on Windows XP SP3 32bits.


------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to