Użyj tego znacznika w odniesieniu do porównywania wydajności różnych systemów lub algorytmów lub metod pomiaru wydajności. Notacja Big O jest bardziej związana ze złożonością, ale może wpływać na wydajność.
Dlaczego tak nazywane są „maski bitowe”? Wiem, że są one używane głównie do operacji bitowych, a użycie masek bitowych jest bardziej wydajne niż użycie osobnych zmiennych. Moje pytanie brzmi jednak, dlaczego i kiedy wymyślono maski bitowe? Czy były używane od wczesnych czasów? Czy istnieją inne typy „masek” poza maskami bitowymi …
To tylko zastanawiam się, kiedy czytałem o językach interpretowanych i kompilowanych. Ruby jest bez wątpienia językiem interpretowanym, ponieważ kod źródłowy jest przetwarzany przez interpretera w punkcie wykonania. Przeciwnie, C jest językiem kompilowanym, ponieważ najpierw należy skompilować kod źródłowy zgodnie z maszyną, a następnie wykonać. Wynikiem tego jest znacznie szybsze wykonanie. …
Bez zarozumiałości chciałbym, abyś rozważył taką możliwość. Większość systemów operacyjnych opiera się obecnie na językach dość niskiego poziomu (głównie C / C ++). Nawet nowe, takie jak Android, używają JNI, a podstawowa implementacja jest w C W rzeczywistości (jest to obserwacja osobista) wiele programów napisanych w C działa o wiele …
Czy są jakieś twarde dane (badania, porównania, analiza nie tylko intuicyjna) na temat zalet i wad pracy w domu? Moi twórcy pytali o np. Pracę w domu jeden dzień w tygodniu, szefowi nie podoba się to z różnych powodów, z którymi się zgadzam, ale myślę, że niekoniecznie mają zastosowanie w …
Załóżmy, że mam 4 rodzaje usług, które oferuję (raczej nie zmieniają się często): Testowanie Projekt Programowanie Inny Załóżmy, że mam 60-80 faktycznych usług, z których każda należy do jednej z powyższych kategorii. Na przykład „usługa” może być „Programem testowym z wykorzystaniem techniki A” i jest typu „Testowanie”. Chcę zakodować je …
Jest varchartylko pozostałością sprzed textpodjechał lub istnieją przypadki, w których używać będziesz chcą , aby użyć varchar? (Lub charo to chodzi ..) (Używam codziennie Postgres i MySQL (MyISAM), więc najbardziej mnie to interesuje, ale odpowiedzi na inne bazy danych są oczywiście mile widziane. ^ _-)
Nauczono mnie, że przesuwanie w systemie binarnym jest znacznie wydajniejsze niż mnożenie przez 2 ^ k. Chciałem więc eksperymentować i użyłem następującego kodu, aby to przetestować: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple loop that oscillates between int 1 …
Wiele razy, gdy mam już dość rozwoju, a mój umysł nie pomaga mi już (w domu), po prostu robię coś rozrywkowego, a mój umysł staje się wolny, aby pracować przez wiele godzin z większą zdolnością rozwiązywania problemów. Kiedy jednak poleciłem tę technikę mojemu menedżerowi jako technice zwiększania produktywności i wydajności …
Jestem trochę błazenem, więc pomysł na pisankę wciąż mi się podoba. Dodałem je wcześniej do mojego kodu, ale moja grupa przyjaciół ma żart z używania CTRL-FU do uruchomienia jajka. Teraz jestem trochę paranoikiem co do wydajności, więc lubię usuwać nadmiar, gdy tylko jest to możliwe. Jest to bardzo sprzeczne z …
Zakładając, że jest trochę kodu, który odczytuje pliki dla wielu konsumentów, a pliki mają dowolny dowolny rozmiar: przy jakim rozmiarze bardziej efektywne jest odczytywanie pliku asynchronicznie? Innymi słowy, jak mały musi być plik, aby był szybszy tylko po to, by czytać go synchronicznie? Zauważyłem (i być może się mylę), że …
Zawsze słyszałem, że wyszukiwanie liniowe jest naiwnym podejściem, a wyszukiwanie binarne jest lepsze niż pod względem wydajności ze względu na lepszą asymptotyczną złożoność. Ale nigdy nie zrozumiałem, dlaczego jest lepsze niż wyszukiwanie liniowe, gdy przed wyszukiwaniem binarnym wymagane jest sortowanie? Wyszukiwanie liniowe jest, O(n)a wyszukiwanie binarne O(log n). To wydaje …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Jak większość ludzi się zgadza, zachęcanie programistów do tworzenia szybkiego kodu poprzez udostępnianie im powolnych …
Wszyscy mówią, że powinienem uczynić mój kod modułowym, ale czy nie jest to mniej wydajne, jeśli używam więcej wywołań metod niż mniejszych, ale większych metod? Jaka jest różnica w Javie, C lub C ++ pod tym względem? Rozumiem, że łatwiej jest edytować, czytać i rozumieć, szczególnie w grupie. Czy zatem …
Mój obieg pracy zawsze polegał na napisaniu jednego logicznego kroku, a następnie uruchomieniu programu i sprawdzeniu wyniku. Ten proces bardzo mi pomógł w przypadku zadań na uniwersytecie. Jednak wraz z dalszym rozwojem często zdarza się, że skompilowanie i uruchomienie kodu zajmuje od 1 do 2 minut. Przykłady obejmują przesyłanie programu …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, 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 ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.