🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310025

Re: Optymalizacja kodu

#310025
From: (fir)
Date: Thu, 26 Dec 2019 09:00
20 lines
3009 bytes
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
Technical Details
Message-ID: <e7ef4d28-1bb1-4c79-a00a-1599ccad74fa@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!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no9551710qtd.0!news-out.google.com!w29ni104qtc.0!nntp.google.com!g89no9551703qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <ed3041b7-c05f-43f3-887a-9a12a9633741@googlegroups.com> <cede5c14-80bd-4ca7-a40b-44f4aa767418@googlegroups.com> <f40cbda0-586a-4094-ac45-38845c115fc5@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:1835:: with SMTP id q50mr32091850qtj.210.1577350834285;        Thu, 26 Dec 2019 01:00:34 -0800 (PST)
X-Received: by 2002:a81:55cd:: with SMTP id j196mr29173831ywb.377.1577350834099; Thu, 26 Dec 2019 01:00:34 -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!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no9551710qtd.0!news-out.google.com!w29ni104qtc.0!nntp.google.com!g89no9551703qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Thu, 26 Dec 2019 01:00:33 -0800 (PST)
In-Reply-To: <f40cbda0-586a-4094-ac45-38845c115fc5@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=5.172.255.130; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.130
References: <ed3041b7-c05f-43f3-887a-9a12a9633741@googlegroups.com> <cede5c14-80bd-4ca7-a40b-44f4aa767418@googlegroups.com> <f40cbda0-586a-4094-ac45-38845c115fc5@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e7ef4d28-1bb1-4c79-a00a-1599ccad74fa@googlegroups.com>
Subject: Re: Optymalizacja kodu
From: "(fir)" <profesor.fir@gmail.com>
Injection-Date: Thu, 26 Dec 2019 09:00:34 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit