Pytania otagowane jako performance

Pytania związane z poprawą wydajności aplikacji, mogą obejmować zakres od architektury wyboru oprogramowania do wyboru algorytmów.

14
Dlaczego tak wielu programistów uważa, że ​​wydajność, czytelność i łatwość konserwacji nie mogą współistnieć?
Odpowiadając na to pytanie , zacząłem się zastanawiać, dlaczego tak wielu programistów uważa, że ​​dobry projekt nie powinien uwzględniać wydajności, ponieważ wpłynie to na czytelność i / lub łatwość konserwacji. Uważam, że dobry projekt uwzględnia również wydajność w momencie pisania, i że dobry programista z dobrym projektem może napisać wydajny …

4
Kompilator JIT dla C, C ++ i podobnych
Czy istnieje jakiś kompilator just-in-time dla skompilowanych języków, takich jak C i C ++? (Pierwsze imiona, które przychodzą na myśl, to Clang i LLVM! Ale nie sądzę, że obecnie je obsługują.) Wyjaśnienie: Myślę, że oprogramowanie może skorzystać z informacji zwrotnych dotyczących profilowania środowiska wykonawczego i agresywnie zoptymalizowanej ponownej kompilacji punktów …


7
Pisanie w C dla wydajności? [Zamknięte]
Wiem, że dość często słyszałem, że C zazwyczaj ma przewagę wydajności nad C ++. Tak naprawdę nie myślałem o niczym innym, dopóki nie zdałem sobie sprawy, że MSVC wydaje się nawet nie obsługiwać najnowszego standardu C, ale najnowszy obsługuje C99 (o ile mi wiadomo). Planowałem napisać bibliotekę z kodem do …

2
Jak zaprojektować skalowalny system powiadomień? [Zamknięte]
Muszę napisać menedżera systemu powiadomień. Oto moje wymagania: Muszę być w stanie wysłać powiadomienie na różnych platformach, które mogą być zupełnie inne (na przykład muszę mieć możliwość wysłania wiadomości SMS lub e-mail). Czasami powiadomienie może być takie samo dla wszystkich odbiorców na danej platformie, ale czasami może to być powiadomienie …

10
Jaki jest sens używania list nad wektorami w C ++?
Przeprowadziłem 3 różne eksperymenty z listami i wektorami C ++. Te z wektorami okazały się bardziej wydajne, nawet przy dużej ilości wstawień w środku. Stąd pytanie: w którym przypadku listy mają większy sens niż wektory? Jeśli wektory wydają się w większości przypadków wydajniejsze i biorąc pod uwagę podobieństwo ich członków, …

18
W jaki sposób zespoły programistów mogą zapobiec niskiej wydajności aplikacji konsumenckich?
Kiedy wcześniej zapytałem, co jest odpowiedzialne za wolne oprogramowanie, kilka odpowiedzi, które otrzymałem, sugerowało, że był to problem społeczny i zarządzania: To nie jest problem techniczny, to problem z marketingiem i zarządzaniem. Właściwie menedżerowie produktu są odpowiedzialni za napisanie specyfikacji tego, co powinien otrzymać użytkownik. Wiele rzeczy może się nie …
32 performance  ui 

8
Co powoduje złą wydajność aplikacji konsumenckich? [Zamknięte]
Mój Comcast DVR potrzebuje co najmniej trzech sekund, aby zareagować na każde naciśnięcie przycisku na pilocie zdalnego sterowania, co sprawia, że ​​proste zadanie oglądania telewizji staje się frustrującą rozrywką przycisków. Mój iPhone zajmuje co najmniej piętnaście sekund, aby wyświetlać wiadomości tekstowe i ulega awarii ¼ razy, gdy próbuję uruchomić aplikację …


2
Pisanie Java o niskim opóźnieniu [zamknięte]
Czy istnieją jakieś techniki specyficzne dla Javy (rzeczy, które nie miałyby zastosowania do C ++) do pisania kodu o niskim opóźnieniu w Javie? Często widzę role Java o niskim opóźnieniu i proszą o doświadczenie w pisaniu Java o niskim opóźnieniu - co czasem wydaje się trochę oksymoronem. Jedyne, co mogłem …

10
Czy szablon „metaprogramowanie” w Javie jest dobrym pomysłem?
W dość dużym projekcie znajduje się plik źródłowy z kilkoma funkcjami niezwykle wrażliwymi na wydajność (nazywanymi milionami razy na sekundę). W rzeczywistości poprzedni opiekun postanowił napisać 12 kopii funkcji różniących się bardzo nieznacznie, aby zaoszczędzić czas, który zostałby poświęcony na sprawdzenie warunków w jednej funkcji. Niestety oznacza to, że kod …

15
W czasach współczesnych komputerów w „typowych aplikacjach biznesowych” - dlaczego wydajność ma znaczenie? [Zamknięte]
To może wydawać się dziwnym pytaniem dla niektórych z was. Jestem hobbystycznym programistą Java. Opracowałem kilka gier, program AI, który tworzy muzykę, inny program do malowania i podobne rzeczy. To znaczy, że mam doświadczenie w programowaniu, ale nie w profesjonalnym rozwoju aplikacji biznesowych. Na tej stronie dużo mówi się o …

10
Proste vs złożone (ale wydajne) rozwiązanie - który wybrać i kiedy?
Programuję od kilku lat i często znalazłem się w dylemacie. Istnieją dwa rozwiązania - jeden jest prosty, tzn. proste podejście, łatwiejsze do zrozumienia i utrzymania. Wymaga pewnej redundancji, dodatkowej pracy (dodatkowe IO, dodatkowe przetwarzanie) i dlatego nie jest najbardziej optymalnym rozwiązaniem. ale inne wykorzystują złożone podejście, trudne do wdrożenia, często …

3
Jak skutecznie przechowywać dane szeregów czasowych?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 4 lata temu . Muszę przechowywać i móc wyszukiwać bardzo duże ilości danych szeregów czasowych. Właściwości danych są następujące: liczba serii: około 12.000 (dwanaście tysięcy) liczba punktów danych na świecie: około …

4
Dlaczego po każdym ponownym uruchomieniu moje lokalne witryny .NET ładują się po raz pierwszy? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 5 lat temu . Tworzę strony w oparciu o platformę .NET. Zazwyczaj wdrażam te witryny w lokalnych usługach IIS, aby móc je …
27 .net  asp.net  performance  iis  jit 

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.