Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Svar till Simon: Compiler val ?

Postades av 2002-05-16 18:10:29 - Sven Åke Persson, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 1048 personer

Hello Folks
Citerar en artikel i ämnet hur att välj vid kompilering.
Hur effektiv blir min exefil ?

Inställning Tid för Exekvering
P-code 0.906
No Optimization 0.401
Small Code 0.256
Fast Code 0.238

Filstorlek
No Optimization 199K
Small Code 170K
Fast Code 193K

Advanced Optimization vid Fast Code
Du reducerar VB:s checking för högre prestanda
på bekostnad av säkerhet.Om du skriver säker kod
kan du öka prestanda högst avsevärt.
DVS med alla allternativ förbockade får du högsta prestanda.
Om du har förbockat några eller alla så kommer exefilen
att krascha hos användaren om något av dessa vilkor inträffar..

Aliasing 0.007 0.007
Array Bounds 0.013 0.007
Integer Overflow 0.018 0.002 whoops !
Floating Point Error 0.098 0.046
Unrounded Compare 0.088 0.056
FDIV Safe 0.098 0.095

Aliasing kan förbockas om du inte ändrar en Global variabel
i en Lokal procedur.Undvik samma namn på
Globala och Lokala variabler

ArrayBounds kan du bocka för om.
Se till att programmet inte någonsin får subscript out of range

Integer Overflow om programmet har mycket matematik slingor
kan du vinna avsevärd tid om du har försäkrat dig om att
du inte får Overflow.

Floating Point Error :kan du bocka för om du är säker på att
programmet aldrig tex försöker göra division med 0 mm.mm

Unrounded Compare : lite lurigt . Om du aldrig använder Single
så kan du alltid bocka för. Du kan få fel om du har olika
datatyper på vardera sidan om = tex a As Single b As Double
a = b kan generera ett avrundningsfel krasch !

FDIV Safe :Kan du bocka för på alla moderna maskiner
En gammal bugg i en tidig Pentiumprocessor Floatingpointdivision.
Det händer ingenting vare sig med eller utan.Ett litet räknefel på decimalnivå

Favor PentiumPro tar vara på optimationstrix i nyare Pentiumprocessorer.
Om programmet körs på tex en 486 kommer programmet att köras långsammare.

mvh
farbror Sven


Svara

Sv: Svar till Simon: Compiler val ?

Postades av 2002-05-16 20:33:15 - Fredrik Salomonsson


Tack Sven för lektionen.

Har inte reflekterat över detta tidigare...


Svara

Sv: Svar till Simon: Compiler val ?

Postades av 2002-05-17 08:36:12 - Johan Idstam

I bland blir optimeringen för 'small' snabbare än den för 'fast' det händer oftast när man kommer över en meg i exe-filen.

Skillnaden mellan p-code och native är beroende av hur mycket vb-kod som exekveras. Om allt man gör är att anropa ADO o.dyl så märks nästan ingen skillnad.

/johan/


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 648
27 953
271 710
701
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies