Pytania otagowane jako efficiency

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ść.


5
Czy Python jest interpretowany lub kompilowany?
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. …

10
Dlaczego nie masz systemu operacyjnego opartego na języku wysokiego poziomu? Czy języki niskiego poziomu są bardziej wydajne?
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 …


3
Czy marnowanie nowej tabeli bazy danych jest niepotrzebne zamiast używania typu danych enum?
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 …


11
Kiedy testuję różnicę czasu między przesunięciem a pomnożeniem w C, nie ma różnicy. Czemu?
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 …




8
Dlaczego wyszukiwanie binarne, które wymaga posortowanych danych, uważa się za lepsze niż wyszukiwanie liniowe?
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 …

5
Jak spowolnić komputer (do celów testowych)? [Zamknięte]
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 …
20 efficiency 

7
Czy programowanie modułowe wpływa na czas obliczeń?
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 …
19 java  c++  c  efficiency 

8
Jak skutecznie programować, gdy testowanie kodu zajmuje dużo czasu?
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 …
16 efficiency  time 

6
Jak zarządzasz projektami pozostawionymi przez innych pracowników? [Zamknięte]
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 …

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.