Bu işaretçiyi kullanmak, sıcak döngüde tuhaf deoptimizasyona neden olur
Son zamanlarda garip bir deoptimizasyonla (veya daha doğrusu kaçırılmış optimizasyon fırsatıyla) karşılaştım. 3 bitlik tamsayılardan 8 bitlik tam sayılara kadar dizilerin verimli bir şekilde açılması için bu işlevi göz önünde bulundurun. Her döngü yinelemesinde 16 girişi paketler: void unpack3bit(uint8_t* target, char* source, int size) { while(size > 0){ uint64_t t …