Well yeah they kind of invented the fucking things.
Bletchley park called, and they'd like their place in computing history back.
The Court of Justice interprets EU law to make sure it is applied in the same way in all EU countries. It also settles legal disputes between EU governments and EU institutions. Individuals, companies or organisations can also bring cases before the Court if they feel their rights have been infringed by an EU institution.
Find an EU law that the UK government has broken (shouldn't be too hard!), and then file a case. If the case is from an individual, then the European Court of Human Rights may be an alternative. (IAANL, so YMMV)
I’m testing these with an array size of two billion.
That's all I needed to read to ignore him completely. Completely and utterly pointless. If g++ won, it is likely because it utilised stream intrinsics to avoid writing data back to the CPU cache, which would have freed up more cache, and minimised the number of page faults. This will not in anyway test the performance of the CPU code, it will just prove that your 1333Mhz memory is slower than your 3Ghz processor . This is why you don't profile code (wrapped up in a stupid for loop), but profile whole applications instead. From my own tests (measuring the performance of large scale applications using real world data sets), intel > clang > g++ (although the difference between them is shrinking). The author of the article hasn't got a clue what he's doing. FTA:
Notice the system time is higher than the elapsed time. That’s because we’re dealing with multiple cores.
No it isn't. It's because your CPU is sat idle whilst it waits for something to do.
As long as we're going to reinvent the wheel again, we might as well try making it round this time. - Mike Dennison