Article View: de.comp.hardware.cpu+mainboard.misc
Article #39Re: Wieso nie ueber 4 GhZ
From: Dirk Ohme
Date: Sun, 09 Nov 2008 17:17
Date: Sun, 09 Nov 2008 17:17
69 lines
5655 bytes
5655 bytes
Arno Welzel schrieb im Newsbeitrag [PHP, Zend-Engine, JIT] > Die aber erst eingerichtet werden muss, wenn man Scripte dauerhaft > in �bersetzter Form vorhalten will. Ansonsten wird jedes Script > beim Aufruf erneut geparsed und �bersetzt. Die eigentliche > Ausf�hrung ist allerdings dann in der Tat nativ. Jepp - bei ASP.NET 2.0 und neuer mit IIS 6.0 und neuer ist das per default der Fall ... dort gibt es ja auch einen Compiler f�r PHP -> ASP.NET (sogar mit Segen oder direkt von M$?) ;-) > Stimmt - JIT habe ich v�llig �bersehen. Allerdings h�lt > JIT Maschinencode auch nur im Speicher vor, nicht als > Datei, die auch nach einem Neustart des Servers noch > verf�gbar w�re. Es ist zumindest beim ersten Aufruf > etwas mehr Aufwand n�tig, wenn auch vernachl�ssigbar. Ja, aber da drauf habe ich zwei Antworten: (1) Wenn man den ausf�hrbaren Code einer DLL oder EXE bspw. mit einem Packer verpackt, hat man das Problem auch. Sogar durch die Relloziierung des Codes (d.h. Verschiebung der Code-Daten an die richtige Speicherstelle) hast Du einen nachweisbaren zeitlichen Verzug bei der Ausf�hrung. Im Idealfall auch nur einmal, aber daf�r immer wieder, wenn der Code aus dem Speicher fliegt (Referenzz�hler 0). (2) Es gibt bei Microsoft in der .NET-Welt entsprechende Konzepte mit den Assemblies, dass das nur einmalig passiert und dann nur noch nach Installation einer neuen Assembly. Auch wenn man Microsoft nachsagen kann, sie haben viel bei Java abgekupfert, so zeigt sich in Details, dass sie jetzt die Nase vorn haben. Mal sehen, wie in paar Jahren der Markt aussehen wird. Daf�r, dass Java seit mehr als 10 Jahren existiert, hat es sich doch recht schlecht etabliert in meinen Augen - eigentlich nur in bestimmten Teilbereichen. [Sprachkonstrukte in PHP] > Ach ja - daf�r gilt in C: 1==true ist true, w�hrend man bei PHP > durchaus zwischen "1" und "true unterscheiden kann ;-) PHP kam nach C, insofern setze ich da eine gewisse Grunderkenntnis dar�ber, wie man's besser (nicht) machen k�nnte voraus ;-) Wozu brauch' ich denn "false", wenn ich bei bestimmten Funktionen auch dann �ber -1 den Fehlerfall h�tte signalisieren k�nnen? Die Crux liegt doch darin, dass ich versuche �ber einen R�ckgabewert nicht entweder einen boolschen oder anderen (Integer-/Handle-/...)Wert �bertragen m�chte, sondern sowohl als auch! Im �brigen kennt das klassische C keinen boolschen Typ - das kam erst �ber C++. Deshalb ist es in klassischem (ANSI-)C nur eine Definition, was TRUE und FALSE sind ... true und false kommen ja erst bei C++. > Aber ich gebe Dir recht, PHP ist schon ziemlich verkorkst und > gerade Einsteiger sind da oftmals schlicht �berfordert, saubere > und sichere L�sungen zu bauen. Man kann durchaus auch in PHP > brauchbare L�sungen entwickeln - aber genauso gut kann man sich > damit auch leicht in den Fu� schie�en. F�r's Studium sollte man es m�glichst nicht verwenden - wobei sich da generell die Frage stellt: Wie lernt man Programmieren? Lernt man es am PC oder lernt man es erstmal "auf dem Papier"? Es ist ja oft ganz d�mlich, wenn man durch Probieren was macht, anstatt sich die Konzepte zu �berlegen. Denn, wie wollen es so manche Marketingleute uns weiss machen? Wenn man das Konzept in eine Form gebracht hat, kann man �ber entsprechende Programmgeneratoren den Code f�r jede beliebige Sprache generieren ... ich hab's 1999 mit Oracle Designer 2000 bzw. Developer 2000 erlebt, was das bedeutet ... ich hab's sp�ter in anderer Form wieder erlebt (gesetzliche Krankenkassen). Es ist 'ne nette Sache, die aber letzten Endes doch wieder an kleinen Feinheiten (oder nennen wir's besser "Spezialw�nsche") scheitert :-) Gru�, Dirk
Technical Details
Message-ID:
<niiju5xc0n.ln2@ohme.dyndns.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mailReferences:
<61850680-7dbe-41f8-89a4-a256dcb7d1d1@s9g2000prg.googlegroups.com> <49129e31$0$31342$9b4e6d93@newsspool4.arcor-online.net> <geva1q$95d$1@news.bawue.net> <d07933a0-5574-4b82-b7ad-5fd5dd7b5e7b@c36g2000prc.googlegroups.com> <gf003l$bhe$1@hoshi.visyn.net> <49145941$0$30229$9b4e6d93@newsspool1.arcor-online.net> <gf1rfr$qbi$1@hoshi.visyn.net> <gf1tlg$ie4$1@suchanek.de> <gf1v2t$r6q$1@hoshi.visyn.net> <7s2fu5x7rg.ln2@ohme.dyndns.org> <gf3n27$75n$1@hoshi.visyn.net> <gf3o06$1sn$1@registered.motzarella.org> <7ecgu5x84i.ln2@ohme.dyndns.org> <gf4foa$s4r$1@registered.motzarella.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 108f31,625d278187b8691 X-Google-Thread: 10c1fa,d13f31202640530b X-Google-Attributes: gid108f31,gid10c1fa,domainid0,public,usenet X-Google-Language: GERMAN,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dirk Ohme" <dirk_ohme@hotmail.com> Newsgroups: de.comp.hardware.cpu+mainboard.misc,ch.comp References: <61850680-7dbe-41f8-89a4-a256dcb7d1d1@s9g2000prg.googlegroups.com> <49129e31$0$31342$9b4e6d93@newsspool4.arcor-online.net> <geva1q$95d$1@news.bawue.net> <d07933a0-5574-4b82-b7ad-5fd5dd7b5e7b@c36g2000prc.googlegroups.com> <gf003l$bhe$1@hoshi.visyn.net> <49145941$0$30229$9b4e6d93@newsspool1.arcor-online.net> <gf1rfr$qbi$1@hoshi.visyn.net> <gf1tlg$ie4$1@suchanek.de> <gf1v2t$r6q$1@hoshi.visyn.net> <7s2fu5x7rg.ln2@ohme.dyndns.org> <gf3n27$75n$1@hoshi.visyn.net> <gf3o06$1sn$1@registered.motzarella.org> <7ecgu5x84i.ln2@ohme.dyndns.org> <gf4foa$s4r$1@registered.motzarella.org> Subject: Re: Wieso nie ueber 4 GhZ Date: Sun, 9 Nov 2008 18:17:44 +0100 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Message-ID: <niiju5xc0n.ln2@ohme.dyndns.org> Lines: 70 Organization: Arcor NNTP-Posting-Date: 09 Nov 2008 23:03:25 CET NNTP-Posting-Host: fd4faa9f.newsspool4.arcor-online.net X-Trace: DXC=S:]cJ]_QRmC2:OR3:3gaE@4IUK<Cl32<A4Fo<]lROoRA^YC2XCjHcbIlPb5W61fXgJnanD6KUID9Dld0?KB^^hnCb4jX2F8g[1O[fY=I^2n7YD X-Complaints-To: usenet-abuse@arcor.de