10
64-बिट के साथ 32-बिट लूप काउंटर को बदलना इंटेल सीपीयू पर _mm_popcnt_u64 के साथ पागल प्रदर्शन विचलन का परिचय देता है
मैं popcountडेटा के बड़े सरणियों का सबसे तेज़ तरीका ढूंढ रहा था । मुझे एक बहुत ही अजीब प्रभाव का सामना करना पड़ा : मेरे पीसी पर प्रदर्शन ड्रॉप को 50% unsignedतक uint64_tबनाने के लिए लूप चर को बदलना । बेंचमार्क #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, …