-
Data: 2009-05-21 06:35:27
Temat: Re: jak napisać szybki program
Od: Jacek Czerwinski <...@...z.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Mariusz Marszałkowski pisze:
> Jędrzej Dudkiewicz <j...@g...com> napisał(a):
>
>> bartekLTG wrote:
>>> Maciej Pilichowski wrote:
>>>> aby zawsze pisac ++var zamiast
>>>> var++
> Może tak jest wydajniej, ale czy to nie jest pomylenie idei? Język C++
> względem C i asemblera, zdecydowanie lepiej nadaje się do zarządzania
> dużymi projektami i do ponownego wykorzystania kodu. Dzięki temu
> jest optymalizowane co innego - czas i nakład ludzkiej pracy. Po co
> używać języka wysokopoziomowego i jednocześnie wnikać w niuanse kompilacji?
> Warto pamiętać że optymalizowanie zapisu może przyspieszyć program
> co najwyżej liniowo. Zoptymalizowany w ten sposób program może
> działać szybciej, ale jednocześnie przestaje być podatny na modyfikacje.
> Jeśli po pewnym czasie pracy nad programem przychodzi pomysły na
> modyfikację algorytmu, która może przyspieszyć więcej niż dobre
> zakodowanie, to prawdopodobnie będzie trzeba napisać wszystko od nowa.
> Twierdzę to w oparciu o doświadczenia jakie zdobyłem pisząc program do
> gry w szachy - optymalizowałem go na oba sposoby około roku czasu.
Miód na moje serce. Radykalnie przemyślany algorytm da (wiele) więcej
niż 'optymalizacja zapisu' (bardzo to fajnie nazwałeś)
Mariusz Marszałkowski pisze:
> Marteno Rodia <m...@o...pl> napisał(a):
>
> Np. te dwie lektury:
>
> Procesory Pentium - Michael L. Schmit
> Optymalizacja Kodu - Kris Kaspersky
>
> I z rok albo dwa doświadczenia jako koder
Otóż niekoniecznie. Bardzo rzadka (w moim odczuciu) jest sytuacja
autentycznego profilowania (i innych obiektywych metod precyzyjnej oceby
wydajności). Powiedzmy sobie wymaga to sporo determinacji, czasu i
środowiska. Znacznie częściej koderzy nabywają umiejętności przez
przekaz pomiędzy ludźmi. O ile w dziedzinie wzorców, dobrego stylu
jakość przekazu widać, to w dziedzinie optymalizacji pokutują różne
nawet przesądy których nikt obiektywnie nie weryfikuje. Często ludowe
sposoby dają zerowy lub ujemny efekt przyśpieszenia, przy zaciemnieniu kodu.
Katastrofę optymalizacyjną to widać (99% CPU i rzężący dysk itd, zresztą
nie od razu przekłada się to na diagnozę) ale jak nieoptymalnośc jest w
mniejszym stopniu to intuicja nie wsparta wiedzą często jest zawodna
Zakładam, że autor książki za to bierze kasę, że sprawdza swoje
twierdzenia w labolatorium.
Następne wpisy z tego wątku
- 21.05.09 09:50 Paweł Kierski
- 21.05.09 13:20 Marcin 'Malcom' Malich
- 21.05.09 16:07 Mariusz Marszałkowski
- 21.05.09 16:58 Marcin 'Malcom' Malich
- 21.05.09 20:20 Mariusz Marszałkowski
- 21.05.09 21:04 Jacek Czerwinski
- 21.05.09 21:55 Mariusz Marszałkowski
- 23.05.09 21:59 Maciej Sobczak
- 24.05.09 00:06 A.L.
- 28.05.09 19:32 Mariusz Marszałkowski
- 30.05.09 05:15 Mariusz Marszałkowski
- 07.06.09 05:20 Remek
- 07.06.09 14:40 A.L.
- 07.06.09 17:35 Mirosław Habarta
Najnowsze wątki z tej grupy
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-22 Re: Czy Bodnar to prawny Makiawel? [Prawo "w likwidacji"]
- 2025-06-21 Sąd Najwyższy ukarał "karą porządkową" 3_000 PLN za protest wyborczy z "wulgaryzmami osobowymi"
- 2025-06-21 Gdzie kupowac aku?
- 2025-06-21 Listwa przypodłogowa pod kominek
- 2025-06-21 Czy warto miec wy....anego na sucho premiera?
- 2025-06-21 Warszawa => Analityk IT (projekty z obszaru telco) <=
- 2025-06-21 Warszawa => Operations Support Systems (OSS) Team Leader <=
- 2025-06-21 Warszawa => Scrum Master <=
- 2025-06-21 Warszawa => Senior Account Manager <=
- 2025-06-20 5w30 zamiast 0w30
- 2025-06-19 Klima i samodzielne uzupełnienie
- 2025-06-20 Upgrade z i7-6xxx
- 2025-06-19 Czy ołowiane perowsiki, drukowane na folii to był fake ?
- 2025-06-20 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-06-20 Gdynia => Sales Executive / KAM <=