vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: VB code in ASM umwandeln und dann in VB.NET ausführen! 
Autor: Preisser
Datum: 13.10.11 17:39

Hallo,

da der VC10-Compiler wesentlich neuer als der VC6 ist, würde ich vermuten, dass damit erstellte Programme mindestens genau so schnell sind (da er ja ebenfalls nativen Maschinencode erzeugt); habs allerdings nicht getestet.

Allerdings ist das Ziel bei .Net (wie auch bei Java) ja, von vorkompilierten Maschinencode (für eine bestimmte Architektur) wegzukommen und einen für alle Plattformen gültigen CIL-Code zu produzieren, der dann auf einer bestimmten Plattform vom Laufzeitsystem interpretiert oder JIT-kompiliert werden kann. Dagegen wird C-Code ja für eine bestimmte Architektur kompiliert, und man müsste beispielsweise schon 2 DLLs (x86 und x64) erstellen, wenn man sowohl die 32-Bit- als auch die 64-Bit-Plattform unterstützen will, allerdings gibt es ja auch noch ganz andere Plattformen (und zusätzlich hat man noch das Problem, dass in C manche Variablentypen auf unterschiedlichen Architekturen unterschiedliche Bitbreiten haben könnten; während die .Net-Datentypen einheitlich sind).

Was man auch machn könnte, um bessere Performance zu erreichen (ohne in Maschinencode zu kompilieren), ist Unsafe-Code zu verwenden, also direkt mit Pointern zu hantieren (z.B. wenn man häufige Arrayzugriffe macht, sodass die CLR nicht bei jedem Zugriff überprüft, ob der angegebene Index/Pointer überhaupt im zulässigen Bereich liegt, usw.), wobei das allerdings nur in C# geht, soweit ich weiß.

Beitrag wurde zuletzt am 13.10.11 um 17:52:02 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB code in ASM umwandeln und dann in VB.NET ausführen!2.178MartinZimmer13.10.11 11:47
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.690ModeratorDaveS13.10.11 12:06
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.611MartinZimmer13.10.11 12:50
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.643ModeratorDaveS13.10.11 13:29
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.621Manfred X13.10.11 15:22
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.608Preisser13.10.11 17:39
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.577ModeratorDaveS13.10.11 17:52
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.589Manfred X13.10.11 17:53
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.737Preisser13.10.11 18:01
Re: VB code in ASM umwandeln und dann in VB.NET ausführen!1.610ModeratorFZelle13.10.11 21:11

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel