Arduino VS MS Gadjeteer

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
benpalm
Inlägg: 37
Blev medlem: 17 januari 2011, 03:27:41
Ort: Falun
Kontakt:

Re: Arduino VS MS Gadjeteer

Inlägg 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.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Arduino VS MS Gadjeteer

Inlägg av blueint »

Patentträsk och inportabilitet skiljer nog.. :vissla:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino VS MS Gadjeteer

Inlägg 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 ?
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Arduino VS MS Gadjeteer

Inlägg 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!
honcho
Inlägg: 77
Blev medlem: 7 april 2005, 14:58:43

Re: Arduino VS MS Gadjeteer

Inlägg 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
honcho
Inlägg: 77
Blev medlem: 7 april 2005, 14:58:43

Re: Arduino VS MS Gadjeteer

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino VS MS Gadjeteer

Inlägg av sodjan »

Jo, det vet jag, men det var inte det som var poängen...
Är Mono lika snabbt som .NET "native" under Windows ?
honcho
Inlägg: 77
Blev medlem: 7 april 2005, 14:58:43

Re: Arduino VS MS Gadjeteer

Inlägg 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.
Senast redigerad av honcho 27 juli 2012, 12:16:24, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino VS MS Gadjeteer

Inlägg av sodjan »

Och "det" är, vilketdå ??
honcho
Inlägg: 77
Blev medlem: 7 april 2005, 14:58:43

Re: Arduino VS MS Gadjeteer

Inlägg av honcho »

sorry min otydliget.

mono är enligt lite benchmarks jag kollade nyss på nästan helt ikapp Microsofts .net i prestanda.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino VS MS Gadjeteer

Inlägg 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...
benpalm
Inlägg: 37
Blev medlem: 17 januari 2011, 03:27:41
Ort: Falun
Kontakt:

Re: Arduino VS MS Gadjeteer

Inlägg 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!
honcho
Inlägg: 77
Blev medlem: 7 april 2005, 14:58:43

Re: Arduino VS MS Gadjeteer

Inlägg 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
benpalm
Inlägg: 37
Blev medlem: 17 januari 2011, 03:27:41
Ort: Falun
Kontakt:

Re: Arduino VS MS Gadjeteer

Inlägg 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...
Skriv svar