Pytania oznaczone «optimization»

155
Znaczenie akronimu SSO w kontekście std :: string

W pytaniu C ++ dotyczącym optymalizacji i stylu kodu kilka odpowiedzi odnosiło się do „logowania jednokrotnego” w kontekście optymalizacji kopii std::string. Co w tym kontekście oznacza SSO? Oczywiście nie jest to „pojedyncze logowanie”. Może „optymalizacja współdzielonych...

151
Granice typu Nat w Shapeless

W bezkształtnym typ Nat reprezentuje sposób kodowania liczb naturalnych na poziomie typu. Jest to używane na przykład w przypadku list o stałym rozmiarze. Możesz nawet wykonać obliczenia na poziomie typu, np. Dołączyć listę Nelementów do listy Kelementów i otrzymać listę, która w czasie kompilacji...

149
Wykryj, czy zakładka przeglądarki ma fokus

Czy istnieje niezawodny sposób wykrywania, czy fokus na karcie jest możliwy w różnych przeglądarkach? Scenariusz jest taki, że mamy aplikację, która regularnie sonduje ceny akcji, a jeśli strona nie jest skupiona, moglibyśmy zatrzymać sondowanie i zaoszczędzić wszystkim hałas uliczny, zwłaszcza że...

147
Pomiar czasu wykonywania funkcji w C ++

Chcę się dowiedzieć, ile czasu zajmuje wykonanie określonej funkcji w moim programie w języku C ++ w systemie Linux . Następnie chcę dokonać porównania szybkości. Widziałem kilka funkcji czasu, ale skończyło się na tym z doładowania. Chrono: process_user_cpu_clock, captures user-CPU time spent...

146
Beyond Stack Sampling: C ++ Profilers

Opowieść hakera Data to 02.12.10. Dni przed Bożym Narodzeniem ociekają i jako programista Windows natrafiłem na poważną blokadę. Używałem AQTime, próbowałem śpiący, błyszczący i bardzo senny, a kiedy mówimy, VTune instaluje. Próbowałem użyć profilera VS2008, który był pozytywnie karany, a także...

145
Dlaczego (a% 256) różni się od (a & 0xFF)?

Zawsze zakładałem, że robiąc (a % 256)optymalizator naturalnie użyje wydajnej operacji bitowej, tak jakbym pisał (a & 0xFF). Podczas testowania w eksploratorze kompilatora gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num % 256; } mod(int): mov edx,...