Article View: pl.comp.lang.c
Article #310027Re: Optymalizacja kodu
From: (fir)
Date: Thu, 26 Dec 2019 09:12
Date: Thu, 26 Dec 2019 09:12
28 lines
4089 bytes
4089 bytes
W dniu czwartek, 26 grudnia 2019 10:05:08 UTC+1 użytkownik (fir) napisał: > W dniu czwartek, 26 grudnia 2019 10:00:35 UTC+1 użytkownik (fir) napisał: > > W dniu czwartek, 26 grudnia 2019 05:00:06 UTC+1 użytkownik M.M. napisał: > > > > > > > > > > sam przestalem sie specjalnie przejmowac takimi optymalizacjami po nauczeniu sie samego optymalizowania (tj robilbym je ale glownie w koncowym produkcie byc moze, normalnie to raczej uzywalbym zwyklego randa z modulo, ktory nie jest az tak strasznie wolny, tj pewnie z 10 ns zajmie ) > > > > > > Gdy piszę wspólny kawałek kodu (powiedzmy gdy piszę mikro-bibliotekę) to też > > > dbam o wydajność. Gdy ma coś w kółko liczyć przez lata (może na kilku > > > komputerach), to też dbam o wydajność. > > > > > > > ja do tego tak nie podchodze (tj w finalnym programie do uzywania przez miliony to tak, ale jakos malo pisze finalnych programow raczej prototypy): > > > > jak podchodze: > > > > wg mnie optymalizowania nalezy/warto/trzeba sie nauczyc ale jak sie juz czlowiek go nauczy i jest generalnym programista a nie optymalizatorem to nie warto przesadzac, > > > > bibliotek tez nie optymalizuje bo kwestia jest taka ze ak ktos chce cos porzadnie zoptymalizowac to musi optymalizowac konkretny przypadek co polega glownie na > > przepisywaniu i testowaniu i u mnie z reguly taka sesja trwala tydzien roboty i usztywniala kod (np jak pozniej chcesz cos zmienic, rozszerzyc to wypracowana przez tydzien optymalizacja pryska jak banka) > > > > co do liczenia na kompilator to nie od dzis tu bylo pisane (przeze mnie) ze generalnie kompilator nie ma szans z recznym pisaniem bo kompilator nie moze przepisywac kodu (tylko optymalizowac to co jest) a programista ktory optymalizuje z reki moze przepisywac na dzikie sposoby > > proponowal bnym tez napisac wersje tego testu/testow w czystym c i zobazyc i pokazac zrodlo bo na kod w c lepiej mi sie patrzy do tego mozna dodac ze c++ jednak nie idzie tak w parze z optymalizowaniem jak c bo np c++ pociaga za soba zaleznosc od swoich dllek, a optymalizowanie to tez optymalizowanie na rozmiar i na 'niezaleznosc' od innnych komponentow do tego nei pisze w c++ ale c++ potrafi jednak dodawac jakis glupi crap czyli jakies mutexy tu albo uwdzie itd i jest troche mniej przejrzysty w tym wszystkim imo (choc do kompilatorow c jak gcc tez w sumie nie mam dzis zaufania bo nieststy pisza to ci sami ludzie ktorzy chyab zatracili juz stara cnote dbania o to by rzeczy byly pierwotnie proste i czyste)
Technical Details
Message-ID:
<57d255eb-2c08-4532-a54b-79108c01a9d5@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!2.eu.feeder.erje.net!news.uzoreto.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!g89no9573048qtd.0!news-out.google.com!w29ni104qtc.0!nntp.google.com!g89no9573044qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<ed3041b7-c05f-43f3-887a-9a12a9633741@googlegroups.com> <cede5c14-80bd-4ca7-a40b-44f4aa767418@googlegroups.com> <f40cbda0-586a-4094-ac45-38845c115fc5@googlegroups.com> <e7ef4d28-1bb1-4c79-a00a-1599ccad74fa@googlegroups.com> <3bac3758-3d69-40d3-b77d-51f6c54a5371@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:ae9:f205:: with SMTP id m5mr38514827qkg.152.1577351556793; Thu, 26 Dec 2019 01:12:36 -0800 (PST) X-Received: by 2002:a25:cc01:: with SMTP id l1mr33625758ybf.339.1577351556592; Thu, 26 Dec 2019 01:12:36 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!2.eu.feeder.erje.net!news.uzoreto.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!g89no9573048qtd.0!news-out.google.com!w29ni104qtc.0!nntp.google.com!g89no9573044qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Thu, 26 Dec 2019 01:12:36 -0800 (PST) In-Reply-To: <3bac3758-3d69-40d3-b77d-51f6c54a5371@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=5.172.255.10; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.10 References: <ed3041b7-c05f-43f3-887a-9a12a9633741@googlegroups.com> <cede5c14-80bd-4ca7-a40b-44f4aa767418@googlegroups.com> <f40cbda0-586a-4094-ac45-38845c115fc5@googlegroups.com> <e7ef4d28-1bb1-4c79-a00a-1599ccad74fa@googlegroups.com> <3bac3758-3d69-40d3-b77d-51f6c54a5371@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <57d255eb-2c08-4532-a54b-79108c01a9d5@googlegroups.com> Subject: Re: Optymalizacja kodu From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Thu, 26 Dec 2019 09:12:36 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit