AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Exceptionbehandlung!

Ein Thema von chris_82 · begonnen am 15. Dez 2003 · letzter Beitrag vom 15. Dez 2003
 
Robert_G
(Gast)

n/a Beiträge
 
#7

Re: Exceptionbehandlung!

  Alt 15. Dez 2003, 20:12
Ich habe von Lucky letzte Woche ordentlich Schelte bekommen , als ich etwas von exzessivem Exception-handling erwähnt habe.
Er schrieb, dass es mit einem ziemlichen Code & CPU -Overhead endet. Und er hatte natürlich wieder recht

Nachdem ich mein Projekt von allen Exceptions befreit hatte, die ich nicht auf irgendeine andere Art abfangen konnte, war die exe ein paar KB kleiner und schneller!

Ich habe z.B. eine Prozedur, die die Werte eines Forms mit denen der letzten Speicherung vergleicht und nur bei einem Unterschied die Save-action auf enabled setzt und beim Schließen danach fragt.
Beim SynEdit gab's da an einer Stelle einen Fehler, den bin ich jetzt anders umgangen das Ding läuft trotz mehr Code echt schneller...

[Nachtrag]
Schneller ist relativ: ich habe den TimerInterval von 200 auf 1 reduziert - war aber ein guter Weg Luckies Einwände zu bestätigen. Im Normalbetrieb ist der Unnterschied kaum feststellbar, aber verschwendete Taktzyklen sind fast sowas wie verschwendetes Geld.
[/Nachtrag]


Ich nutze Exceptions in Oracle sehr häfig (ist halt hyper-übersichtlich), aber in Delphi gibt's schnell Probleme z.B. werden Objekte im Except-Block nicht freigegeben.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz