Nyfiken om någon sett eller gjort någon jämförelse med prestanda mellan vb6 och vb.net ? Det beror på vad du menar med prestandatest, att skapa objekt går mycket snabbare i vb.net, det gör att två exakt likadana applikationer som enbart skapar objekt är snabbare i vb.net än i vb6. Iom att dataaccessen (främst mot sql-server) är mer specialiserad i .net så är den med snabbare och det gör ju att applikationen blir snabbare om den bara accessar data. Däremot har jag inte testat hur det ligger till med mer praktiska grejer såsom avancerade loopar osv. MEN i vb.net har man ju så mycket som inte finns i vb6, t.ex. behöver man inte skriva egen kod för sortering av användargenererat data som man lagt i arrays då en sort-metod redan finns. Hej :-) >99.98% av tiden med att vänta på användarinput Hej. Mycket intressant länk FredrikS, tackar Om man läser kommentarerna till Testet så finns det vissa invändningar till testet t.ex. pga optimeringar. Ganska skumt att VC ++ .Net tex utför vissa tester på 0 ms, antagligen kan detta bero på att det sker optimeringar som gör att vissa beräkningar inte kommer att utföras pga att resultatet inte används. Och då blir testet ganska meningslöst.Prestanda
mvh RolandSv: Prestanda
C, C++ samt Delphi-nissar brukar säga att deras språk är så fruktansvärt snabba men jämförelsen blir lite haltande då de flesta applikationer spenderar 99.98% av tiden med att vänta på användarinput, det gör att även om en applikation skriven i C++ är 200% snabbare än en vb-applikation så blir skillnaden inte speciellt stor i praktiken, även om den upplevs som större i VISSA fall.
Kom med ett eller ett par konkreta fall så skall jag testa åt dig.Sv: Prestanda
>även om den upplevs som större i VISSA fall.
Den var krystad , hur fick du fram den ? :-)
/SvenSv: Prestanda
Säkert sant, men jag gissar att användaren mest bryr sig om de resterande 0,02% eftersom det är då han använder programmet. Ta tex en modern editor som har diverse hjälp funktioner(intelisense, code completion m.m) hur kul är det att skriva kod när denna är slö även om den .
Danny Thorpe(Delphi R&D Borland) ska ha sagt att .NET JIT kompilatorn skapade lika snabb eller snabbare kod än delphis, och då måste det ju gå jätte snabbt;-).
En orsak till att det inte verkar finnas några jämnföresler kan vara att många verkar ha förbjudit publicering av benchmarks i licensen om man inte har tillstånd.Sv: Prestanda
Här är en intressant länk.
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=203
//freddaSv: Prestanda
Trash, tackar för erbjudandet om att göra test, länken ovan räcker troligen.
För program som är beräkningstunga och där inte största tiden beror på användaren så blir min tolkning.
att vb.net är betydligt bättre än föregångaren vb6
c# är bättre än vb.net men skillnaden i vissa lägen försumbar.
java betydligt sämre än nya c# och vb.net
(java kan bero på att språket är äldre och inte utvecklats lika mycket, min egena gissning)
Har sett att c# finns för Linux och kan bli en stor konkurrent till java (egen bedömning)
Är mycket intresserad av andras synpunkter på min tolkning och resultatet enligt länken FredrikS bidrog med.
Sven, hur är det relativt Delphi som jag vet att du är en fena på ?
mvh RolandSv: Prestanda
Ett annat test:
Computational Performance Benchmarks(Delphi, C#, C, java, m.m)
http://www.tempest-sw.com/benchmark/
Det finns ett problem med detta test Två språk benämns som Lang1 och Lang2 pga att det är förbjudet att publicera dessa resultat enligt licensen för Visual Studio .NET och Borland Delphi.
Eftersom man inte får publicera resultat utan att ha tillstånd från MS så verkar det inte troligt att vi får se test som visar på ett dåligt resultat för .net.