eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingasm jako jezyk elitarnyRe: asm jako jezyk elitarny
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mail
    From: Adam Przybyla <a...@r...pl>
    Newsgroups: pl.comp.programming
    Subject: Re: asm jako jezyk elitarny
    Date: Tue, 31 Jan 2012 06:12:56 +0000 (UTC)
    Organization: Politechnika Slaska, Gliwice
    Lines: 31
    Sender: Adam Przybyla <a...@s...ertel.com.pl>
    Message-ID: <jg80p8$rvb$1@polsl.pl>
    References: <jg49b1$9g0$1@inews.gazeta.pl> <jg49qq$997$1@node2.news.atman.pl>
    <jg4bmv$hb1$1@inews.gazeta.pl> <jg4rii$rpb$1@inews.gazeta.pl>
    <jg5dur$o86$2@inews.gazeta.pl> <jg5sce$dhm$1@inews.gazeta.pl>
    <jg6mrc$p75$1@node2.news.atman.pl>
    NNTP-Posting-Host: smtp.ertel.com.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: polsl.pl 1327990376 28651 62.182.231.178 (31 Jan 2012 06:12:56 GMT)
    X-Complaints-To: n...@p...pl
    NNTP-Posting-Date: Tue, 31 Jan 2012 06:12:56 +0000 (UTC)
    User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/2.6.18-194.8.1.el5xen
    (i686))
    Xref: news-archive.icm.edu.pl pl.comp.programming:194964
    [ ukryj nagłówki ]

    Karol Y <k...@o...pl> wrote:
    >> Problem polega na czym innym. Sama alokacja przy pomocy new nie musi
    >> byc problemem, wszystko zalezy od tego jak czesto alokujemy w stosunku
    >> do innych operacji.
    >
    > Dokładnie, ale największym grzechem który aktualnie widzę, są bardzo
    > duże braki w dobieraniu odpowiednich klas obiektów, tudzież struktur.
    >
    > Ostatnio wpadł mi w ręce program znajomego, który poprzez sieci
    > neuronowe wyliczał przynależności badanych dokumentów (tekstów)
    > do języka.
    >
    > Namiętnie w jednej z pętli - ponieważ potrzebował posortowanej listy -
    > używał List.Sort() co dodanie elementu. Zbiór danych analizował się
    > około 4-5h. To pierwsza rzecz, która mi się rzuciła w oczy przy
    > pobieżnym przeglądaniu kodu. Zamiana na SortedList (C#) i zakomentowanie
    > linii List.Sort, sprawiło że analiza wykonywała się w 400-500 ms. Na tym
    > poprzestałem dalsze sprawdzanie kodu.
    >
    > Jak widać asembler w zdecydowanej większości przypadków nie jest dzisiaj
    > potrzebny. Dostatecznie dużo oferują języki wyższego poziomu i
    > dostatecznie dużo jest ciągle tutaj do uczenia się dla większości.
    ... jest cos o czym trzeba pamietac, wspolczesne optymalizacje
    kodu wykonywane sa przez kompilator na calym kodzie, zwykle programistom
    nie chce sie az tak dokladnie tego robic i kod asm moze nie byc taki
    optymalny. Algorytmy optymalizacji moga byc poza tym lepsze niz czlowiek,
    mimo wszytsko troche w tej dziedzinie juz wymyslono i lepiej moga one
    rozumiec wszystkie niunase poszczegolnych procesorow. tak, ja tez kiedys
    probowalem optymalizowac kod po uzrodleniu z binarek, przyzznam, wiele lat temu
    bylo to juz trudne, a komplatory caly czas ida do przodu ... Z powazaniem
    Adam Przybyla

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: