Jump to content
php.lv forumi
Sign in to follow this  
renarti

RENARTI PHP MVC Framework

Recommended Posts

codez, jaa php int tipa mainiigajam $a , $a++ ir tas pats kas ieksh c , a++

Palasi, kas ir byte kods.

Iekš C a++, atkarībā no citiem apstākļiem, būs 1-3 procesora instrukcijas. (Instrukciju optimizācija, ja notiek cikliskas darbības un mainīgo var paturēt procesora reģistrā)

Iekš PHP:

1)fonā darbosies byte koda izpildes VM, kura ies uz priekšu pa bytecodu

2)pārbaudīs mainīgā tipu, lai zinātu, ko ar to darīt un VM ies uz noteikto vietu izpildei.

3)nolasīs datus no atmiņas, apstrādās un iebāzīs atpakaļ (nekāda procesora instrukciju līmeņa optimizācija te nebūs).

 

Tieši tāpēc $a++ iekš PHP ir x100 lēnāks kā a++ iekš C;

 

P.S.

Atšķirīgi ir piemēram JAVA un nodejs, kurām ir JIT kompilātori, kas tiešām kompilē mašīnkodu. V8 js dzinējam, ko izmanto nodejs pat JIT kompilātors ir tik advancēts, ka mainīgie ir reālas atmiņas adreses un var tikt kods optimizēts instrukciju līmenī tā, ka tiešām C a++ ir tuvu tas pats, kas js a++.

Edited by codez

Share this post


Link to post
Share on other sites

es nesu perfokartes ar ASM kodu uz auseklja ielu

 

Nopietni, perfokartes? o0 Cik Tev gadu?

 

btw, ja spēj nolikt regexi, tad noteikti, pieļauju, ka spēsi izpalīdzēt un dosi mājienus, kā organizēt savādāk regex darbības @ uri routing?

Share this post


Link to post
Share on other sites
pats veel maates pienu suuci , kad es nesu perfokartes ar ASM kodu uz auseklja ielu

interesanti - tas ir vecuma marasms vai reāls pačots - lepoties ar savu senilumu?

Share this post


Link to post
Share on other sites

Da jūs visi esat nūbeļi. Jūs vēl šūpulīšos gulējāt, kad es ķīļrakstā uz māla plāksnītēm kontrolierus rakstīju. :)

Really?

Share this post


Link to post
Share on other sites

Reāli, ja džeks būtu tās perfokartes kaut reizi lietojis, tad zinātu, ka uz tām neraksta assamblera kodu, jo assamblera kods vēl ir jānokompilē mašīnkodā, bet tolaik mašīnas nebija tik advancētas, bet uz tām attēlo jau atbilsošu mašīnkodu. Tā ka visdrīzāk besis ir kāds jauns tīnis.

Share this post


Link to post
Share on other sites

Normāls battls panesās.

Kas nes pie dažādas informācijas ieguves. Vismaz ko jaunu var arī iemācīt/saprast :D vismaz mēģināt

Share this post


Link to post
Share on other sites

skaidrojums:

ASM kodu nesaam operatoreem, kas ievadiija kodu kautkaadaas mistiskaas mehaaniskaas uzpariktees, tad taas uzpariktes izdeva aaraa sacaurumotas perfokartes kuras nesaam uz skaitljoshanas centru ievadiishanai mainfreimaa.

Bija arii taada lieta kaa perfolentes , taas gan nenaacaas lietot.

Share this post


Link to post
Share on other sites

Nu redzi, besi, līdzīgi tagad VMs katru reizi paņem to $a, aiznes meičām uz Cē nodaļu, un pēc tam saņem atpakaļ apstrādātu $a... Un, codez, redzi, kā kādreiz darbojās VM? Programmētājiem nācās pašiem būt par VM daļu un atmiņas menedžeriem...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...