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.

14
Funkcje wbudowane w języku C #?
Jak wykonywać „funkcje wbudowane” w języku C #? Nie sądzę, że rozumiem tę koncepcję. Czy są jak anonimowe metody? Jak funkcje lambda? Uwaga : odpowiedzi prawie w całości dotyczą możliwości wstawiania funkcji , tj. „Optymalizacji ręcznej lub kompilatora, która zastępuje witrynę wywołania funkcji ciałem odbiorcy”. Jeśli interesują Cię anonimowe (aka …
276 c#  optimization  inline 

30
Czy pętle są naprawdę szybsze do tyłu?
Słyszałem to już kilka razy. Czy pętle JavaScript są naprawdę szybsze podczas liczenia wstecz? Jeśli tak, to dlaczego? Widziałem kilka przykładów zestawu testów pokazujących, że odwrócone pętle są szybsze, ale nie mogę znaleźć żadnego wyjaśnienia, dlaczego! Zakładam, że dzieje się tak, ponieważ pętla nie musi już oceniać właściwości za każdym …


10
Jak ustawić jeden obraz na drugim w HTML?
Jestem początkującym w programowaniu szyn, próbuję wyświetlić wiele obrazów na stronie. Niektóre obrazy mają się nakładać na inne. Upraszczając, powiedz, że chcę niebieski kwadrat z czerwonym kwadratem w prawym górnym rogu niebieskiego kwadratu (ale nie za ciasno w rogu). Staram się unikać komponowania (z ImageMagick i podobnymi) z powodu problemów …

24
Ważona wersja random.choice
Musiałem napisać ważoną wersję random.choice (każdy element na liście ma inne prawdopodobieństwo wyboru). Oto co wymyśliłem: def weightedChoice(choices): """Like random.choice, but each element can have a different chance of being selected. choices can be any iterable containing iterables with two items each. Technically, they can have more than two items, …

12
Bardzo szybkie pisanie pliku binarnego w C ++
Próbuję zapisać ogromne ilości danych na moim dysku SSD (dysk SSD). I przez ogromne kwoty mam na myśli 80 GB. Przeglądałem sieć w poszukiwaniu rozwiązań, ale najlepsze, jakie wymyśliłem, to: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream myfile; myfile = …





4
Dlaczego wprowadzenie bezużytecznych instrukcji MOV przyspieszyłoby powstanie ciasnej pętli w zestawie x86_64?
Tło: Podczas optymalizacji kodu Pascal za pomocą wbudowanego języka asemblera zauważyłem niepotrzebną MOVinstrukcję i usunąłem ją. Ku mojemu zaskoczeniu usunięcie niepotrzebnych instrukcji spowodowało spowolnienie programu . Przekonałem się, że dodanie arbitralnych, bezużytecznych MOVinstrukcji jeszcze bardziej zwiększyło wydajność . Efekt jest zmienny, a zmiany oparte na kolejności wykonywania: te same niepotrzebne …

3
Dlaczego transponowanie macierzy 512x512 jest znacznie wolniejsze niż transponowanie macierzy 513x513?
Po przeprowadzeniu niektórych eksperymentów na matrycach kwadratowych o różnych rozmiarach pojawił się wzór. Niezmiennie transpozycja macierzy rozmiaru 2^njest wolniejsza niż transpozycja macierzy rozmiaru2^n+1 . W przypadku małych wartości nróżnica nie jest duża. Duże różnice występują jednak w przypadku wartości 512. (przynajmniej dla mnie) Oświadczenie: Wiem, że funkcja nie transponuje macierzy …

10
Przechowywanie JSON w bazie danych a nowa kolumna dla każdego klucza
Wdrażam następujący model do przechowywania danych związanych z użytkownikiem w mojej tabeli - mam 2 kolumny - uid(klucz podstawowy) i metakolumnę, która przechowuje inne dane o użytkowniku w formacie JSON. uid | meta -------------------------------------------------- 1 | {name:['foo'], | emailid:['foo@bar.com','bar@foo.com']} -------------------------------------------------- 2 | {name:['sann'], | emailid:['sann@bar.com','sann@foo.com']} -------------------------------------------------- Jest to lepszy sposób …

12
Gdzie umieścić JavaScript w pliku HTML?
Powiedzmy, że mam dość duży plik JavaScript, spakowany do około 100 KB. Przez plik rozumiem, że jest to plik zewnętrzny, do którego można się połączyć <script src="...">, a nie wkleić w samym HTML. Gdzie najlepiej umieścić to w kodzie HTML? <html> <head> <!-- here? --> <link rel="stylesheet" href="stylez.css" type="text/css" /> …


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.