🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Coroutines w (GNU) C

#310095
From: (fir)
Date: Fri, 31 Jan 2020 08:45
23 lines
4028 bytes
W dniu piątek, 31 stycznia 2020 08:52:47 UTC+1 użytkownik Mateusz Viste napisał:
> 2020-01-30 o 16:44 -0800, (fir) napisał:
> > qsort z c byl dpsyc wolny 250 ms, std::sort z c++ 111 ms, i niech
> > teraz usenetowy kolega zgadnie ile zajal w stosunku do tego c++owego
> > std::sorta kawalek prostego c (nie moj, znaleziony w necie)...
> 
> No ale wojna hebo-maćkowa dotyczy wyższości C++ nad C. heby zresztą
> słusznie zauważa, że gdyby zupełnie wyeliminować z tego całego
> programowania człowieka, to C++ byłby bardzo fajny. Trochę jak
> socjalizm.
> 
> Ty natomiast porównujesz implementację jednego libc do drugiego - a to
> już coś zupełnie innego, związek z językiem jest bardzo luźny i odległy.
> 
a kto tu mowi o jezykach? w tym watku padla cala masa dzikich twierdzen, ja chce sie odniesc do tych tekstow ze 'lata 90te slusznie minely' i ew troche do historii z szablonami ;c

akurat sortowanie (w szczegolnosci sortowanie intow) to kawalek kodu ktory zwykle jest relatywnie dlugi wiec potrafi
zwolnic kompa (pozatym jest dosyc znanym, slawnym case w swieice programowania) itd wiec wychodzi na to ze to std::sort powinni chyba zrobic dobrze, nie tak ze pice of code w c wziete z netu bedzie 
szybsze tylko raczej wolniejsze

a wynik mojego testu jest raczej zaskakujacy (ale nie mowie czy bylo szybsze, moze bylo wolniejsze (moge dodac ze byl to najlepszy wynik jaki udalo mi sie osiagnac kawalkami kodu w c do sortowania) tylko zadaje pytanie jak poprzedni kolega mysli o ile to bylo szybsze lub wolniejsze od std:sort 

przy okazji nie twierdze niczego bo takie uogolnianie spraw (zwlaszcza bledne) nie jest jak dla mnie specjalnie przydatne (wiec nie che uogolniac podaje konkretny przypadek, wyniki testu w sortowaniu 1e6 intow w tablicy std:sort kontra najlepszy jaki znalazlem 40-linijkowy kawalek kodu w c)
Technical Details
Message-ID: <35b25c52-b598-4183-bf6c-a620f946c39d@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!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <4375b52d-ba21-462a-8844-9bd1a02e9ece@googlegroups.com> <r0k8i5$ifg$1@dont-email.me> <ce3f0b08-658f-4248-b82c-09f093a7f20c@googlegroups.com> <r0kq6d$v6h$1@dont-email.me> <748c5d16-f4a8-43a0-8a56-bea0800e1e04@googlegroups.com> <r0n95e$35l$1@dont-email.me> <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> <r0nevq$9iq$1@dont-email.me> <ecae4ae1-0b06-4956-8df0-593fa0f1cd01@googlegroups.com> <r0njjv$740$1@dont-email.me> <0e0786af-7b58-4070-b8cd-81f1bda1f432@googlegroups.com> <r0q9iv$23b$1@dont-email.me> <20200128233003.4bf9d9eb@mateusz> <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com> <r0sf4i$d46$1@dont-email.me> <c9ada043-010e-41c1-8362-385fcab97fbb@googlegroups.com> <r0sm9p$r2m$1@dont-email.me> <35023603-9392-414e-9ad2-dfb5ddf4a850@googlegroups.com> <r0t1ne$3re$1@dont-email.me> <91b73c11-aadd-4e8f-9a1b-a3ea1da6adc3@googlegroups.com> <r0vipi$i8e$1@dont-email.me> <cef97639-4030-4213-9ad0-c4ad4e2819ea@googlegroups.com> <20200131085246.0fe01529@mateusz>

Show Full Headers
Complete Article Headers
X-Received: by 2002:aed:3eee:: with SMTP id o43mr9697636qtf.33.1580460353692;        Fri, 31 Jan 2020 00:45:53 -0800 (PST)
X-Received: by 2002:a81:180c:: with SMTP id 12mr6760901ywy.0.1580460353502; Fri, 31 Jan 2020 00:45:53 -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!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Fri, 31 Jan 2020 00:45:53 -0800 (PST)
In-Reply-To: <20200131085246.0fe01529@mateusz>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=5.172.255.178; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.178
References: <4375b52d-ba21-462a-8844-9bd1a02e9ece@googlegroups.com> <r0k8i5$ifg$1@dont-email.me> <ce3f0b08-658f-4248-b82c-09f093a7f20c@googlegroups.com> <r0kq6d$v6h$1@dont-email.me> <748c5d16-f4a8-43a0-8a56-bea0800e1e04@googlegroups.com> <r0n95e$35l$1@dont-email.me> <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> <r0nevq$9iq$1@dont-email.me> <ecae4ae1-0b06-4956-8df0-593fa0f1cd01@googlegroups.com> <r0njjv$740$1@dont-email.me> <0e0786af-7b58-4070-b8cd-81f1bda1f432@googlegroups.com> <r0q9iv$23b$1@dont-email.me> <20200128233003.4bf9d9eb@mateusz> <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com> <r0sf4i$d46$1@dont-email.me> <c9ada043-010e-41c1-8362-385fcab97fbb@googlegroups.com> <r0sm9p$r2m$1@dont-email.me> <35023603-9392-414e-9ad2-dfb5ddf4a850@googlegroups.com> <r0t1ne$3re$1@dont-email.me> <91b73c11-aadd-4e8f-9a1b-a3ea1da6adc3@googlegroups.com> <r0vipi$i8e$1@dont-email.me> <cef97639-4030-4213-9ad0-c4ad4e2819ea@googlegroups.com> <20200131085246.0fe01529@mateusz>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <35b25c52-b598-4183-bf6c-a620f946c39d@googlegroups.com>
Subject: Re: Coroutines w (GNU) C
From: "(fir)" <profesor.fir@gmail.com>
Injection-Date: Fri, 31 Jan 2020 08:45:53 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit