Sida 2 av 2

Re: Arduino VS MS Gadjeteer

Postat: 26 juli 2012, 20:48:51
av benpalm
honcho skrev:nja, det beror nog helt på hur man kodar skulle jag säga. på jobbet bygger vi applikationer i C# (visserligen Windows) på miljoner rader kod som vi utvecklat under nästan 10 års tid som smäller vilket c++ program på näsan vilken dag som helst i veckan i prestanda. men det är klart rena mattematiska beräkningar blir det svårt att slå assembler o C++ men så fort det blir komplext så får man minnesläckor o skit som man slipper tänka på med .net
Hmm...???

Här finns jämförelse mellan C# o C++ :
http://shootout.alioth.debian.org/u32/b ... &lang2=gpp

Både Java o C# har ungefär dubbla exekveringstiden (minst) jämfört med C++.
Minnesanvändningen är dessutom flera gånger större (lättare o snabbare för GC:n).
Kodstorleken däremot! Mindre.

Re: Arduino VS MS Gadjeteer

Postat: 26 juli 2012, 21:41:11
av blueint
Patentträsk och inportabilitet skiljer nog.. :vissla:

Re: Arduino VS MS Gadjeteer

Postat: 26 juli 2012, 23:58:12
av sodjan
> Här finns jämförelse mellan C# o C++ :

På länken ser jag enbart en jämförelse mellan C# Mono och C++.
Mono, är det inte det något slags .NET emulator for Linux !?
Ska man anta att C# Mono har jämförbar prestanda med C# .NET ?

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 00:06:09
av Lennart Aspenryd
Är detta kommande?
Idle power consumption TBA

Att det finns så många lösningar på små kort beror väl på att smaken är olika?
http://www.let-elektronik.dk/hovedboard-1.html

Det bästa valet är det man förstår, eller har en kompis man kan fråga!

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 11:49:13
av honcho
benpalm skrev:
honcho skrev:nja, det beror nog helt på hur man kodar skulle jag säga. på jobbet bygger vi applikationer i C# (visserligen Windows) på miljoner rader kod som vi utvecklat under nästan 10 års tid som smäller vilket c++ program på näsan vilken dag som helst i veckan i prestanda. men det är klart rena mattematiska beräkningar blir det svårt att slå assembler o C++ men så fort det blir komplext så får man minnesläckor o skit som man slipper tänka på med .net
Hmm...???

Här finns jämförelse mellan C# o C++ :
http://shootout.alioth.debian.org/u32/b ... &lang2=gpp

Både Java o C# har ungefär dubbla exekveringstiden (minst) jämfört med C++.
Minnesanvändningen är dessutom flera gånger större (lättare o snabbare för GC:n).
Kodstorleken däremot! Mindre.

jo jag vet. i rena exempel blir det självklart så.
denna artikeln är oxo bra ang jämförelserna:
http://www.codeproject.com/Articles/212 ... arp-vs-NET (det är c++ vs .net vet inte varför länken ser ut så)

lite kuriosa. vi var med i en stor myndighetsaffär utomlands värd flera hundra milj Euro där vår produkt var hjärtat av det hela. kunden oroade sig för prestanda efterdom det är C# så de anlitade ett företag i USA som försökte bygga delar av vårt ramverk C++ ,men snabbare..
Efter åtskilliga miljoner och ett år senare så fick de känna sig besegrade. vårt ramverk var minst 3-4 ggr så snabbt i alla tester.
om det beror på att det knappt finns några bra C++ programmerare kvar som endast arbetar i linux/unix låter jag vara osagt

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 11:52:32
av honcho
sodjan skrev:> Här finns jämförelse mellan C# o C++ :

På länken ser jag enbart en jämförelse mellan C# Mono och C++.
Mono, är det inte det något slags .NET emulator for Linux !?
Ska man anta att C# Mono har jämförbar prestanda med C# .NET ?

Mono är .Net utvecklings suite för Mac, Linux och windows, men helt gratis kan man säga :D
.. och Android o IOS ser jag nu. men dom var dyra som satan

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:10:27
av sodjan
Jo, det vet jag, men det var inte det som var poängen...
Är Mono lika snabbt som .NET "native" under Windows ?

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:11:47
av honcho
ahh nej, det är mycket långsammare..

Rättar mig själv. tydligen är det mycket förbättrat nu så skillnaden var inte så stor längre.
sist jag lekte med mono fanns inte ens windows Forms. kanske dags o testa igen.

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:15:24
av sodjan
Och "det" är, vilketdå ??

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:18:06
av honcho
sorry min otydliget.

mono är enligt lite benchmarks jag kollade nyss på nästan helt ikapp Microsofts .net i prestanda.

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:22:48
av sodjan
OK.
Som sagt, men poäng var som sagt att någon (benpalm tror jag) använde
en websida för att visa att C# var långsammare än C++, men det var
just C# *Mono* som sidan jämförde med.

Nu så minns jag inte om den ursprungliga frågan gällde C# "native"
eller Mono i och för sig, men som sagt, grejen var att när man skriver
"Här finns jämförelse mellan C# o C++ :" så var inte det riktigt sant.

Det var bara det...

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:31:47
av benpalm
honcho skrev:
benpalm skrev:
honcho skrev:nja, det beror nog helt på hur man kodar skulle jag säga. på jobbet bygger vi applikationer i C# (visserligen Windows) på miljoner rader kod som vi utvecklat under nästan 10 års tid som smäller vilket c++ program på näsan vilken dag som helst i veckan i prestanda. men det är klart rena mattematiska beräkningar blir det svårt att slå assembler o C++ men så fort det blir komplext så får man minnesläckor o skit som man slipper tänka på med .net
Hmm...???

Här finns jämförelse mellan C# o C++ :
http://shootout.alioth.debian.org/u32/b ... &lang2=gpp

Både Java o C# har ungefär dubbla exekveringstiden (minst) jämfört med C++.
Minnesanvändningen är dessutom flera gånger större (lättare o snabbare för GC:n).
Kodstorleken däremot! Mindre.

jo jag vet. i rena exempel blir det självklart så.
denna artikeln är oxo bra ang jämförelserna:
http://www.codeproject.com/Articles/212 ... arp-vs-NET (det är c++ vs .net vet inte varför länken ser ut så)

lite kuriosa. vi var med i en stor myndighetsaffär utomlands värd flera hundra milj Euro där vår produkt var hjärtat av det hela. kunden oroade sig för prestanda efterdom det är C# så de anlitade ett företag i USA som försökte bygga delar av vårt ramverk C++ ,men snabbare..
Efter åtskilliga miljoner och ett år senare så fick de känna sig besegrade. vårt ramverk var minst 3-4 ggr så snabbt i alla tester.
om det beror på att det knappt finns några bra C++ programmerare kvar som endast arbetar i linux/unix låter jag vara osagt
Lustigt, jag kikade precis på den artikeln när jag sökte efter jämförelse mellan Mono C# o MS C#.
Mono är betydligt slöare där!

Jag tror att artikeln som du länkade till kan ge en sansad jämförelse mellan de bägge språken
i PC-miljö. I embedded (Win Mobile) har jag upplevt C# som slött? Vad jag förstår så "kompileras"
C# i runtime (JIT o bla, bla) så skillnaden borde bli mindre o mindre ju mer utvecklat C#/.NET blir.

En annan aspekt är ju utvecklings-tiden o -miljö där MS verkligen supportat C# och
närmast aktivt dissat C++. Vidare så kan prestanda stå i motsats till en underhållsvänlig
kod ibland, dynamik o designmönster...

En tredje aspekt är embeddedmiljön. Man måste in med en "NET-motor". Nu har ju
både prestanda o minne ökat även där så i problemet borde minska. Länge var
4-bitars processorn den mest sålda. Satt i många fjärrkontroller o klockor. :-)
Å embedded är väl vad de flesta här sysslar med. Framtiden blir intressant.

Sen finns det nog många anekdoter om språk som piskar ett annat, jag kan nog
själv ge exempel men det var inte min mening att starta nåt sånt krig. Finns
alltför många forumtrådar om sånt! :) F.ö. har jag för mig att Java är det mest
använda kodspråket. C/C++ o C# ligger också åt toppen till...

Framtiden får visa...

Ha de!

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 12:47:31
av honcho
Hej Benpalm. jag tänkte precis att det jag skrev var lite för mycket färgat av mina egna åsikter och ber om ursäkt för att det kunde tolkas som diss åt något håll. var nog otroligt stressad den dagen jag skrev det :D
anyways tråden urartade lite så back to topic: jag tror jag kommer köpa en Arduino och en Gadjeteer och testa mig fram. dom är ju inte så fasligt dyra om man köper de mindre varianterna.
Förhoppningvis har jag lite att skriva om dem under semestern :D

ha en kanonhelg

Re: Arduino VS MS Gadjeteer

Postat: 27 juli 2012, 14:04:42
av benpalm
Inga problem Honcho! :-)
Ämnet är intressant och Codeproject-artikeln var intressant då man kan jämföra de olika versionerna av ramverken.

Sodjan:
"Här finns jämförelse mellan C# o C++ :" så var inte det riktigt sant.
Jämförelsen tror jag nog är sann under de förutsättningar o miljö som anges.
Sidan är nog inte "riggad" men det var nog inte så du tänkte:
Det var ingen jämförelse mellan Microsoft C# vs. MS C++.
MS C# är delvis en standard och Mono är "open source" implementeringen av den, alltså
ingen "emulator" utan en annan version den. Det jag tycker är intressant med den sidan
är att man kan jämföra flera olika språks exekveringsprestanda o minnesanvändning.
Det verkar dock hända saker inom det området hela tiden. Ska gå å tälja på en träbit nu...

Back to topic... igen...

Ha de!

Edit: Sodjan...