View previous topic :: View next topic |
Author |
Message |
Dreamer
Joined: 08 Jan 2006 Posts: 70 Location: Riga
|
Posted: Tue Jan 10, 2006 3:13 pm Post subject: DLL import no c++ > c# |
|
Zinu ka C# vaargaa vieta ir intensiivie CPU darbi taapeec gribu taadas intensiivaakaas matemaatiskaas darbiibas (koliizijas un fiziku) ieprogot c++ failaa un peec tam izmantot to DLL no C#. Tikai paliek jautaajums - vai tas dos manaamu rezultaatu? Vai taa funkciju izsauksana no DLL nebremzee(cik lielaa meeraa funkcijas, kas NAV no DLL staadaas aatraak(leenaak?) par funkciju kas IR izsaukta no DLL un vai taa izsauksana arii prasa kaadu ieveerojamu(vai mazaak ieveerojamu) laika pateerinju? Un cik liela ir atskiriiba (vai tas ir veertss?)? |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Jan 10, 2006 6:31 pm Post subject: |
|
Vai tad .NET freimworkam, vismaz MS veidotajam, nav JIT (Just-in-Time) tehnoloģija? Tb tas pats runtaimā kompilēs .NET IL kodu uz parasto x86 kodu, ne? |
|
Back to top |
|
|
Dreamer
Joined: 08 Jan 2006 Posts: 70 Location: Riga
|
Posted: Tue Jan 10, 2006 7:40 pm Post subject: |
|
bubu wrote: | Vai tad .NET freimworkam, vismaz MS veidotajam, nav JIT (Just-in-Time) tehnoloģija? Tb tas pats runtaimā kompilēs .NET IL kodu uz parasto x86 kodu, ne? |
Sorry, bet nesapratu ko tu ar to domaa ... Es veel tikai maacos... |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Jan 10, 2006 9:02 pm Post subject: |
|
Tad mācoties izmanto šo linku: http://www.google.com/search?q=.net+jit
Jau trešajā linkā: garš links
JIT pēc būtības, kā jau teicu, kompilēs tavu baitkodu (priekš .NET nokompilētu) uz parasto mašīnkodu tad, kad to vajadzēs izpildīt (nu +/- ar varbūt citādākiem nosacījumiem, precīzi to nepārzinu). Tāpēc šādā veidā .NET veidotas programmas būs ātrākas par parstām skriptu valodām, piemēram: JS, CPython, u.c.
Bet nu protams tīrā C++ rakstītam kodam noteikti vajadzētu būt ātrākam par jebkuru skriptu valodu. |
|
Back to top |
|
|
|