-
X-Received: by 10.140.27.233 with SMTP id 96mr816qgx.32.1389794982797; Wed, 15 Jan
2014 06:09:42 -0800 (PST)
X-Received: by 10.140.27.233 with SMTP id 96mr816qgx.32.1389794982797; Wed, 15 Jan
2014 06:09:42 -0800 (PST)
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!usenet.blueworldhosting.c
om!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-
media.com!feed-me.highwinds-media.com!p15no15961054qaj.0!news-out.google.com!fv
6ni3230qab.1!nntp.google.com!p15no15961050qaj.0!postnews.google.com!glegroupsg2
000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Wed, 15 Jan 2014 06:09:42 -0800 (PST)
In-Reply-To: <3...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=195.182.34.254;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 195.182.34.254
References: <lb0plj$jfj$1@node2.news.atman.pl>
<1...@g...com>
<lb0rbd$l6n$1@node2.news.atman.pl>
<7...@g...com>
<lb0sk5$mgl$1@node2.news.atman.pl>
<9...@g...com>
<o...@4...com>
<a...@g...com>
<d...@g...com>
<c...@g...com>
<p...@n...chmurka.net>
<a...@g...com>
<3...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c...@g...com>
Subject: Re: pryszcze...
From: Maciej Sobczak <s...@g...com>
Injection-Date: Wed, 15 Jan 2014 14:09:42 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3248
X-Received-Body-CRC: 3119404108
Xref: news-archive.icm.edu.pl pl.comp.programming:204938
[ ukryj nagłówki ]W dniu środa, 15 stycznia 2014 14:01:40 UTC+1 użytkownik Adam Klobukowski napisał:
> Nowoczesne silniki JS działające w trybie JIT [...]
> Dzięki temu, potencjalnie może wygenerować lepszy kod niż kompilator języka
statycznego który ma skończony czas na wygenerowanie kodu i nie jest w stanie poznać
harakterystyki jego użycia.
Etam. Po pierwsze, nie jest prawdą, że kompilator ma skończony czas na wygenerowanie
kodu. Nikt mu tego czasu nie ogranicza, może sobie kompilować ile tylko chce. To
właśnie JIT musi działać w (powiedzmy) "czasie rzczywistym" i nie może pozwolić sobie
na spędzanie dowolnie długiego czasu na czymkolwiek, bo jest to aktywność dodatkowa w
stosunku do tego, co chciał programista.
Po drugie, nie jest prawdą, że JIT może analizować dane w run-time do podjęcia takich
decyzji (albo lepszych), jak kompilator, bo dane w run-time mogą się zmienić. Np.
skoro przez ostatnią godzinę indeks tablicy mieścił się w dozwolonym zakresie, to co,
JIT może podjąć decyzję, że nie trzeba już sprawdzać tego zakresu? Nie może takiej
decyzji podjąć. Natomiast w systemie statycznym można tak zrobić i we wspomnianej tu
Adzie jest to zupełnie rutynowe działanie.
Te dwie sprawy to dwa główne mity nt. JIT.
JIT ma zalety, ale nie te dwie.
--
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com
Następne wpisy z tego wątku
- 15.01.14 15:17 Maciej Sobczak
- 15.01.14 16:24 A.L.
- 16.01.14 06:59 Adam Klobukowski
- 16.01.14 08:48 Andrzej Jarzabek
- 16.01.14 08:51 Andrzej Jarzabek
- 16.01.14 09:51 Maciej Sobczak
- 16.01.14 12:40 firr
- 17.01.14 01:24 A.L.
- 17.01.14 01:31 bartekltg
- 17.01.14 02:46 Stachu 'Dozzie' K.
- 17.01.14 03:00 bartekltg
- 17.01.14 03:09 Stachu 'Dozzie' K.
- 17.01.14 03:39 bartekltg
- 17.01.14 05:26 A.L.
- 17.01.14 05:27 A.L.
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-03 Warszawa => OpenText ECM Specialist <=
- 2024-10-03 Blokowanie informacji - test
- 2024-10-02 Warszawa => Fullstack Developer <=
- 2024-10-02 Katowice => QA Engineer <=
- 2024-10-02 Gdynia => Data Scientist <=
- 2024-10-02 Warszawa => Sales Development Representative (in German) <=
- 2024-10-02 Warszawa => SAP HANA Developer (Middle) <=
- 2024-10-02 Warszawa => SAP S/4HANA FI/CO Senior Consultant <=
- 2024-10-02 Warszawa => Senior SAP HANA Developers <=
- 2024-10-02 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-02 Warszawa => Programista Full Stack (.Net Core) <=
- 2024-10-02 Warszawa => Software .Net Developer <=
- 2024-10-02 Warszawa => Programista Full Stack .Net <=
- 2024-10-01 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-10-02 GODZINA ZERO #48 - KRZYSZTOF STANOWSKI I ZBIGNIEW KAPIŃSKI PREZES IZBY KARNEJ SĄDU NAJWYŻSZEGO