View previous topic :: View next topic |
Author |
Message |
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Jan 15, 2008 5:59 pm Post subject: |
|
gh, šņake.. esi jau pamatīgi nokavējis. Windows Vistā .NET freimworks (3.0) jau ir saintegrēts, kur tik vien var. GUI kods (avalon) ir stipri virs 50% rakstīts .NET'ā (visdrīzāk tuvu 100%).
un par .net's.. esi aizmirsis savu vektoru pieredzi? Vairumā gadījumu varīgs ir roku līkums nevis mistiski aizspriedumi. Esmu gatavs ar tevi saderēt, ka sarežģītāku (vienkāršām nav vērts - tās jau tā ir pietiekoši acumirklīgas) programmu varu .net'ā uzrakstīt ātrdarbīgāku nekā tu c++'ā :)
Storm: man šķiet, ka tika ne tikai pierādīts ka var būt, bet gan tika parādīts ar konkrētu sourci, ka .net kods ir ātrāks par C++. Ja nemaldos, dēļ tā, ka .net kods tiek profilēts runtaimā (ar nozīmi, ka skatās cik garas ir funkcijas, cik bieži tās izsaucās un tml) un kritiskākās vietas tiek inlainotas mašīnkodā. Līdzīgu efektu var panākt ar "Profile Guided Optimizations" Visual C++'ā. Taču tās optimizācijas būs ievaddatiem specifiskas, tb uz kādiem datiem testēsi uz tiem kods būs performancīgāks. Taču .NET'a JIT spēj runtaimā pielāgot savu ģenerēto mašīnkodu konkrētajiem ievaddatiem. Kā arī .NET JIT spēj izmantot procesora specifiskās instrukcijas (SSE, SSE2, 3, 4..), ja tādas ir iespējams - developerim nav jākompilē kods divās daļās ar tām un bez tām priekš vecākiem CPU.
Last edited by bubu on Tue Jan 15, 2008 9:18 pm; edited 1 time in total |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Tue Jan 15, 2008 6:19 pm Post subject: |
|
I know, bubu, i know, ne jau man seit ir nepieciesamiiba peec veelvienas lekcijas par JIT... xD |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Tue Jan 15, 2008 6:32 pm Post subject: |
|
pff, NET profailers ir priekš jefiņiem. Īsti veči ieintegrē programmā kompilātoru, kas pielāgo izpildāmo kodu jaunām vajadzībām. _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Jan 15, 2008 9:15 pm Post subject: |
|
Tak protams es to ne tev, Storm teicu. Es to šnakem mēģināju skaidrot, lai gāztu viņa priekšstatus par .net lēnumu - lai gan stipri šaubos par to vai uzrakstītais "aizies" līdz adresātam. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Tue Jan 15, 2008 9:50 pm Post subject: |
|
nu un?
ir pieraadiits, ka var buut aatraaks!
tas pieraada arii to, ka var nebuut aatraaks!
es lieku miiksto uz net anyway.. _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Wed Jan 16, 2008 10:44 pm Post subject: |
|
Apskaties manu linku, tur ir dots gan kods, gan izpildes laiku salidzinajums. Kadus pieradijumus tev vel vajag? _________________ long time; /* know C */ |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Wed Jan 16, 2008 10:49 pm Post subject: |
|
DeRatizators wrote: | pff, NET profailers ir priekš jefiņiem. Īsti veči ieintegrē programmā kompilātoru, kas pielāgo izpildāmo kodu jaunām vajadzībām. |
NET nekaads kompilators nav jaaintegree - tas jau ir iekljauts freimworkaa - piesaki vienu uses un lieto vesels |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Wed Jan 16, 2008 11:39 pm Post subject: |
|
Tāpēc jau DeRatizators saka - īsti veči integrē kompilatoru, droši vien savis rakstītu :) |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Thu Jan 17, 2008 10:30 am Post subject: |
|
Iisti veci raksta kko janu, savu, nevis integree kko kkas jau ir |
|
Back to top |
|
|
|