To pytanie, które przyszło mi do głowy, czytając genialną odpowiedź Mysticial na pytanie: dlaczego szybciej jest przetwarzać posortowaną tablicę niż nieposortowaną ? Kontekst dla zaangażowanych typów: const unsigned arraySize = 32768; int data[arraySize]; long long sum = 0; W swojej odpowiedzi wyjaśnia, że kompilator Intel (ICC) optymalizuje to: for (int …
Opracowujemy program, który odbiera i przekazuje dalej „wiadomości”, zachowując tymczasową historię tych wiadomości, aby na żądanie mógł przekazać historię wiadomości. Wiadomości są identyfikowane numerycznie, zwykle mają rozmiar około 1 kilobajta i musimy przechowywać setki tysięcy takich wiadomości. Chcemy zoptymalizować ten program pod kątem opóźnienia: czas między wysłaniem a odebraniem wiadomości …
Nasz nauczyciel informatyki powiedział kiedyś, że z jakiegoś powodu skuteczniej jest odliczać niż liczyć w górę. Na przykład, jeśli potrzebujesz użyć pętli FOR, a indeks pętli nie jest gdzieś używany (jak drukowanie linii N * na ekranie), mam na myśli ten kod: for (i = N; i >= 0; i--) …
Więc Scala ma być tak szybka jak Java. Wracam do niektórych problemów Projektu Euler w Scali, którymi pierwotnie zajmowałem się w Javie. W szczególności Problem 5: „Jaka jest najmniejsza liczba dodatnia, która jest równo podzielna przez wszystkie liczby od 1 do 20?” Oto moje rozwiązanie Java, które zajmuje 0,7 sekundy …
Chciałbym wiedzieć, kiedy powinienem dołączyć zewnętrzne skrypty lub napisać je w kodzie html, jeśli chodzi o wydajność i łatwość obsługi. Jaka jest ogólna praktyka w tym zakresie? Scenariusz w świecie rzeczywistym - mam kilka stron html, które wymagają weryfikacji formularza po stronie klienta. W tym celu używam wtyczki jQuery, którą …
Z tej strony wiemy, że: Porównania łańcuchowe są szybsze niż korzystanie z andoperatora. Pisz x < y < zzamiast x < y and y < z. Jednak otrzymałem inny wynik testowania następujących fragmentów kodu: $ python -m timeit "x = 1.2" "y = 1.3" "z = 1.8" "x < y …
Mam problem z Xcode 4, który naprawdę bardzo wolno reaguje na interakcje użytkownika, np. Edytowanie kodu, przewijanie obszarów itp. Dzieje się tak szczególnie w przypadku projektów na większą skalę z wieloma kontrolerami / plikami widoku itp. Całkowicie wyczyściłem dysk twardy i ponownie zainstalowałem Snow Leopard i Xcode w zeszłym tygodniu, …
Idąc za pytaniem Extending String.prototype performance jestem naprawdę zaintrygowany, bo samo dodanie "use strict"do String.prototypemetody poprawiło wydajność 10 razy. Wyjaśnienie przez Bergi jest krótki i nie mi to wyjaśnić. Dlaczego jest tak dramatyczna różnica między dwoma prawie identycznymi metodami, które różnią się tylko "use strict"u góry? Czy możesz wyjaśnić bardziej …
Implementacja Levenshtein w językach C # i F #. Wersja C # jest 10 razy szybsza dla dwóch ciągów około 1500 znaków. C #: 69 ms, F # 867 ms. Czemu? O ile wiem, robią dokładnie to samo? Nie ma znaczenia, czy jest to wersja Release czy Debug. EDYCJA: Jeśli …
Mam pytanie dotyczące wydajności dynamicw języku C #. Czytałem, dynamicże kompilator działa ponownie, ale co robi? Czy musi przekompilować całą metodę ze dynamiczmienną używaną jako parametr, czy tylko te wiersze z dynamicznym zachowaniem / kontekstem? Zauważyłem, że użycie dynamiczmiennych może spowolnić prostą pętlę for o 2 rzędy wielkości. Kod, którym …
Często zdarza się, że więcej niż jeden panel pasuje do układu, który chcę, jednak wiem, że istnieje różnica w czasie renderowania dla różnych typów paneli. Na przykład MSDN stwierdza, że Stosunkowo prosty Panel, taki jak Canvas, może mieć znacznie lepszą wydajność niż bardziej złożony Panel, taki jak Grid. Więc pod …
Używam Pythona 3.5.2 Mam dwie listy lista około 750 000 „zdań” (długie ciągi znaków) listę około 20 000 „słów”, które chciałbym usunąć z moich 750 000 zdań Muszę więc przejść przez 750 000 zdań i wykonać około 20 000 podmian, ale TYLKO wtedy, gdy moje słowa są rzeczywiście „słowami” i …
Mam starą aplikację napisaną w Javie 7. Działa dobrze w środowisku JRE Java 8. Nie planuję przepisywania żadnego kodu w celu wykorzystania funkcji Java 8. Czy aktualizacja skompilowanego kodu do najnowszej JDK Java 8 ma jakieś techniczne korzyści? Dla jasności, kod jest obecnie skompilowany w Javie 7 i już działa …
Pracuję nad projektem RoR dla mojej firmy, a nasz zespół programistów rozpoczął już krótką debatę na temat projektu, w szczególności bazy danych. Mamy model Message, który należy utrwalić. To bardzo, bardzo mały model z tylko trzema kolumnami db innymi niż id, jednak prawdopodobnie będzie ich DUŻO, kiedy przejdziemy do produkcji. …
Czy wiesz, czy używanie podwójnych cudzysłowów zamiast pojedynczych cudzysłowów w Rubim zmniejsza wydajność w znaczący sposób w Rubim 1.8 i 1.9? więc jeśli napiszę question = 'my question' czy to jest szybsze niż question = "my question" Wyobrażam sobie, że ruby próbuje dowiedzieć się, czy coś wymaga oceny, kiedy napotyka …
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.