Article View: pl.comp.lang.c
Article #310035Re: Optymalizacja kodu
From: (fir)
Date: Fri, 27 Dec 2019 21:01
Date: Fri, 27 Dec 2019 21:01
23 lines
3216 bytes
3216 bytes
W dniu piątek, 27 grudnia 2019 21:54:14 UTC+1 użytkownik M.M. napisał: > 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? > jak to nie - zdezasembluj a dostaniesz odpowiedz na swoje pytaie czemu jest szybciej..jak nie umiesz czytac asma to zapostuj go na grupie tylko trzeba by zdizasemblowac odpowiednie kawalki
Technical Details
Message-ID:
<efadabbf-295a-4f56-a5bf-d69d7eb7647d@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!g89no1970212qtd.0!news-out.google.com!w29ni306qtc.0!nntp.google.com!g89no1970205qtd.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> <d9d3d2f0-277e-4fa8-846d-d0784f45bc93@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:7c6:: with SMTP id 189mr46104018qkh.408.1577480484723; Fri, 27 Dec 2019 13:01:24 -0800 (PST) X-Received: by 2002:a81:a210:: with SMTP id w16mr39814261ywg.261.1577480484436; Fri, 27 Dec 2019 13:01:24 -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!g89no1970212qtd.0!news-out.google.com!w29ni306qtc.0!nntp.google.com!g89no1970205qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 27 Dec 2019 13:01:24 -0800 (PST) In-Reply-To: <d9d3d2f0-277e-4fa8-846d-d0784f45bc93@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=5.172.255.252; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.252 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> <d9d3d2f0-277e-4fa8-846d-d0784f45bc93@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <efadabbf-295a-4f56-a5bf-d69d7eb7647d@googlegroups.com> Subject: Re: Optymalizacja kodu From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Fri, 27 Dec 2019 21:01:24 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit