Article View: pl.comp.programming
Article #217304Re: Czy numpy przyspieszy działania na dużych liczbach w Pythonie?
From: slawek
Date: Fri, 01 Jan 2021 19:40
Date: Fri, 01 Jan 2021 19:40
29 lines
2075 bytes
2075 bytes
"osobli...@gmail.com" <osobliwy.nick@gmail.com> Wrote in message: > for i in range(128) Pentium wyciągało około miliard operacji zmiennoprzecinkowych na sekundę jakieś 20 lat temu... nie ma sensu bawić się w przyspieszanie, optymalizacje itp. rękodzieło. Bo te 10 pętli po 128 i tak zajmie ułamki sekundy i to nawet na jakimś ARM. Zastanowić się można jedynie czy to ma być Python - lubię Pythona za całokształt ale tu bardziej pasuje C. Tak czy siak dłużej będzie trwało uruchamianie programu - niż same obliczenia. A największym złodziejem czasu jest print wewnątrz pętli for. Na poziomie Pythona - 1000 razy wolniejszy niż C - nie ma różnicy pomiędzy shift a mnożeniem. Zwłaszcza jak uruchamia się program na współczesnym dużym CPU (z jednotaktowym mnożeniem). Rożnica mogłaby być przy np. 8 bitowych mikrokontrolerach PIC (nie mają hardwareowego mnożenia, za to kosztują grosze) - programowanych w C ew. Asemblerze. Co innego jeżeli to ma być np. liczone dla każdego pikselka w transmisji 8K... ----Android NewsGroup Reader---- http://usenet.sinaapp.com/
Technical Details
Message-ID:
<rsntqq$soq$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailReferences:
<e78c675f-bf73-403a-9991-9b41f7accc60n@googlegroups.com> <rsl6kv$6a6$1@news.icm.edu.pl> <58529ff8-7dbe-453f-838b-1c00181137d5n@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: slawek <x.y@org.org> Newsgroups: pl.comp.programming Subject: Re: Czy numpy przyspieszy działania na dużych liczbach w Pythonie? Date: Fri, 1 Jan 2021 20:40:10 +0100 (GMT+01:00) Organization: news.icm.edu.pl Lines: 29 Message-ID: <rsntqq$soq$1@news.icm.edu.pl> References: <e78c675f-bf73-403a-9991-9b41f7accc60n@googlegroups.com> <rsl6kv$6a6$1@news.icm.edu.pl> <58529ff8-7dbe-453f-838b-1c00181137d5n@googlegroups.com> NNTP-Posting-Host: 83.11.80.175.ipv4.supernova.orange.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1609530010 29466 83.11.80.175 (1 Jan 2021 19:40:10 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Fri, 1 Jan 2021 19:40:10 +0000 (UTC) X-Newsreader: PiaoHong.Usenet.Client.Free:1.65 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit