Article View: pl.comp.lang.c
Article #310034Re: Optymalizacja kodu
From: M.M.
Date: Fri, 27 Dec 2019 20:54
Date: Fri, 27 Dec 2019 20:54
22 lines
2866 bytes
2866 bytes
On Friday, December 27, 2019 at 8:18:46 PM UTC+1, (fir) wrote: > W dniu piątek, 27 grudnia 2019 20:12:09 UTC+1 użytkownik M.M. napisał: > > On Friday, December 27, 2019 at 7:48:22 PM UTC+1, (fir) wrote: > > > a co z dezasemblacja? to calkiem proste a wiele by wyjasnilo > > > > Jest kilka problemów z tym. Nie znam zasad łączenia instrukcji w pary/trójki > > żeby procesor mógł je wykonać równocześnie, o czasach wykonania nie wspomnę. > > No i bym musiał procedurę zostawić w asemblerze, dopracować ją (czytaj: napisać > > lepiej niż kompilator) i utrzymywać w asemblerze. Wiec nawet jak znajdę > > wyjaśnienie, to chyba nic mi z tego. > > > > Pozdrawiam > > chodzi o dezasemblacje i zobazenie co sie zmienilo miedzy ta wolniejsza a szybsza wersje a nie o pisanie asma (ktore nie jest zreszta wcale takie trudne mysle ze idzie sie nauczyc w dzien (choc sam nie pisalme jeszcze 64 bitowego asma) Zgodzę się, że dla kogoś kto biegle zna i używa asemblera na 386, byłby to dobry przykład jak należy, a jak nie należy pisać wydajny kod w asemblerze. Ja piszę w C++, dla mnie wstawka jednej instrukcji w asemblerze (np. to popcount, xchange, rot) maksymalne użycie asemblera. Taki ktoś jak ja chyba nie wyniesie z tego żadnej nauki? Pozdrawiam
Technical Details
Message-ID:
<d9d3d2f0-277e-4fa8-846d-d0784f45bc93@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!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no1955263qtd.0!news-out.google.com!w29ni306qtc.0!nntp.google.com!g89no1955254qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<ed3041b7-c05f-43f3-887a-9a12a9633741@googlegroups.com> <2104ea83-5daa-4752-9a63-ed3346a14082@googlegroups.com> <82f8e967-0d0e-4bae-b005-aacb301b2349@googlegroups.com> <aa15d34a-292a-42ed-86cd-146377009a51@googlegroups.com> <00ddf4f0-f30c-413a-bda9-2ecd442ad84a@googlegroups.com> <003763c5-828f-4181-980c-f01f81e2a2c8@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:1472:: with SMTP id j18mr46406622qkl.184.1577480053752; Fri, 27 Dec 2019 12:54:13 -0800 (PST) X-Received: by 2002:a25:2f49:: with SMTP id v70mr36321778ybv.161.1577480053530; Fri, 27 Dec 2019 12:54:13 -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!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no1955263qtd.0!news-out.google.com!w29ni306qtc.0!nntp.google.com!g89no1955254qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 27 Dec 2019 12:54:13 -0800 (PST) In-Reply-To: <003763c5-828f-4181-980c-f01f81e2a2c8@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=77.254.46.242; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj NNTP-Posting-Host: 77.254.46.242 References: <ed3041b7-c05f-43f3-887a-9a12a9633741@googlegroups.com> <2104ea83-5daa-4752-9a63-ed3346a14082@googlegroups.com> <82f8e967-0d0e-4bae-b005-aacb301b2349@googlegroups.com> <aa15d34a-292a-42ed-86cd-146377009a51@googlegroups.com> <00ddf4f0-f30c-413a-bda9-2ecd442ad84a@googlegroups.com> <003763c5-828f-4181-980c-f01f81e2a2c8@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <d9d3d2f0-277e-4fa8-846d-d0784f45bc93@googlegroups.com> Subject: Re: Optymalizacja kodu From: "M.M." <mmarszik@gmail.com> Injection-Date: Fri, 27 Dec 2019 20:54:13 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit