eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaNowy polski procesor › Re: Nowy polski procesor
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.internetia.pl!not-for-mail
    From: Michoo <m...@v...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Nowy polski procesor
    Date: Wed, 06 Mar 2013 21:20:54 +0100
    Organization: Netia S.A.
    Lines: 60
    Message-ID: <kh88ul$sbc$1@mx1.internetia.pl>
    References: <kh239n$jmu$1@mx1.internetia.pl> <kh28i2$4t9$1@mx1.internetia.pl>
    <5135955c$0$26700$65785112@news.neostrada.pl>
    <kh72eg$ltj$1@news.task.gda.pl>
    <513790a8$0$1210$65785112@news.neostrada.pl>
    NNTP-Posting-Host: 83.238.197.12
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1362601750 29036 83.238.197.12 (6 Mar 2013 20:29:10 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Wed, 6 Mar 2013 20:29:10 +0000 (UTC)
    In-Reply-To: <513790a8$0$1210$65785112@news.neostrada.pl>
    X-Tech-Contact: u...@i...pl
    User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:10.0.11) Gecko/20121123
    Icedove/10.0.11
    X-Server-Info: http://www.internetia.pl/
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:643709
    [ ukryj nagłówki ]

    On 06.03.2013 19:53, Anerys wrote:

    > W ogóle jest jakaś dziwna tendencja chyba we wszystkim, czy prawie
    > wszystkim, że praktycznie identyczne, czy podobne programy, obrastają w
    > craz większy kod wynikowy, nie usprawiedliwiony np. dodawanymi
    > funkcjami.

    W końcu są "różne".

    > Różne kompilatory dla dokładnie takiego samego kodu
    > wejściowego produkują całkowicie różny w objętości kod.

    A to zależy od wielu opcji czasu kompilacji.

    > Weźmy z Pascala np. (darujcie "interpunkcję", ostatni raz rzeźbiłem 20
    > lat temu...)
    > program hello; (niektóre kompilatory OIDP pozwalają na pominięcie tej
    > deklaracji)
    > begin
    > writeln ('Dzien dobry');
    > end.
    > jeden kompilator dał 30-kilka kB kodu,

    Bardziej rozbudowana lub nie stripowana biblioteka.

    > inny ok. 7,

    Mniej rozbudowana (albo np wolniejsza) biblioteka. 30 kB to żaden
    rozmiar, więc w czym problem?

    > dla ciekawości
    > powiedzmy, że "przeportowałem" to na mocno niszowego "Zdzicha" (dostępny
    > w necie, dla DOS) kompilat był poniżej 100B (tak, bajtów, nie kilo, czy
    > mega...).

    Stripowana biblioteka, brak nagłówka PE (pliki .exe zawierają w sobie
    m.i. plik com piszący, że "ten program jest pod windę", brak
    importowanych bibliotek, etc...

    > A robiły dokładnie to samo. Zero dołączeń,

    a writeln to skąd się niby wzięło?

    > zero innych
    > deklaracji, itp. a doklejały kilkadziesiąt kB ch.j wie czego, psu na
    > budę potrzebnego...

    A potem jak się trochę więcej napisało to nagle ten pierwszy tył o
    dodatkowe kilka kB kodu a ten drugi o kilkadziesiąt.

    > Jestem niemal pewien, że gdyby tu i ówdzie poobcinać fuzle, to programy
    > zrobiły by się mniejsze... tylko może kompilatory powinny rzetelniej
    > generować kod? Nie doklejać czegoś, co programowi nie jest potrzebne.

    Po grzyba ktoś ma optymalizować kompilator pod kątem minimalnego
    programu, który nic nie robi?

    --
    Pozdrawiam
    Michoo

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: