Pytania otagowane jako optimization

Optymalizacja to działanie polegające na ulepszeniu metody lub projektu. W programowaniu optymalizacja zwykle przyjmuje formę zwiększenia prędkości algorytmu lub zmniejszenia wymaganych zasobów. Innym znaczeniem optymalizacji są numeryczne algorytmy optymalizacji stosowane w uczeniu maszynowym.



7
Dlaczego operator łopaty (<<) jest preferowany nad plus-równa się (+ =) podczas tworzenia łańcucha znaków w Rubim?
Pracuję przez Ruby Koans. test_the_shovel_operator_modifies_the_original_stringKoan w about_strings.rb zawiera następującą uwagę: Programiści Ruby mają tendencję do faworyzowania operatora łopaty (&lt;&lt;) zamiast operatora plus równa się (+ =) podczas tworzenia łańcuchów. Czemu? Domyślam się, że wiąże się to z prędkością, ale nie rozumiem działania pod maską, które spowodowałoby, że operator łopaty byłby …

3
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 ciągów”?
155 c++  string  optimization 

20
podczas gdy (1) Vs. dla (;;) Czy istnieje różnica prędkości?
Długa wersja... Pewien współpracownik zapewnił mnie dzisiaj po obejrzeniu mojego użycia while (1)w skrypcie Perla, który for (;;)jest szybszy. Argumentowałem, że powinny być takie same, mając nadzieję, że tłumacz zoptymalizuje wszelkie różnice. Skonfigurowałem skrypt, który będzie uruchamiał 1 000 000 000 dla iteracji pętli i tej samej liczby pętli while …



7
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 ludzie są fanami otwierania kilku zakładek z różnymi portfelami. …


11
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 by the current process Teraz nie jestem pewien, …

19
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 często niewrażliwy. Użyłem techniki pauzy losowej. Zbadałem drzewa połączeń. …


30
Jaka jest najbardziej absurdalna pesymizacja, jaką widziałeś? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

5
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 &amp; 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, edi sar edx, 31 …
145 c++  optimization 

12
Czy klasy zamknięte naprawdę zapewniają korzyści w zakresie wydajności?
Natknąłem się na wiele wskazówek dotyczących optymalizacji, które mówią, że powinieneś oznaczyć swoje zajęcia jako zamknięte, aby uzyskać dodatkowe korzyści z wydajności. Przeprowadziłem kilka testów, aby sprawdzić różnicę wydajności i nie znalazłem żadnego. czy robię coś źle? Czy brakuje mi przypadku, w którym zajęcia zamknięte dadzą lepsze wyniki? Czy ktoś …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.