Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
Why Zorro supports up to 72 cores?
by jcl. 04/26/24 11:09
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (AndrewAMD, TipmyPip, ozgur), 860 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 3 of 3 1 2 3
Re: [solved] struct-Name per Laufzeit erstellen [Re: TechMuc] #383635
09/22/11 21:17
09/22/11 21:17
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline
Expert
WretchedSid  Offline
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Halb richtig. Wenn du dein Programm beendest ist es günstiger einfach den Speicher zu "leaken" anstatt für jeden blöden block Speicher free() aufzurufen. Windows wird automatisch und deutlich effizienter den ganzen belegten Speicher auf einmal wegräumen.


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: [solved] struct-Name per Laufzeit erstellen [Re: WretchedSid] #383642
09/23/11 04:18
09/23/11 04:18
Joined: Mar 2002
Posts: 1,774
Magdeburg
F
FlorianP Offline
Serious User
FlorianP  Offline
Serious User
F

Joined: Mar 2002
Posts: 1,774
Magdeburg
Sry aber das ist ein ganz schlechter Rat.
Allozierten Speicher offen liegenzulassen ist bestenfalls grob fahrlässig und führt zu absolut unwartbarem code! Ein kleiner Denkfehler oder eine kleine unbedachte Änderung im Programm und du erzeugst fröhlich durch die Gegend leakenden code.
Bei 1-Mann Hobbyprojekten kann man das ganz vorsichtig vielleicht mal machen aber im Zweifel bringt dir die gesparte Sekunde fürs 'free' schreiben später mehrere Stunden Fehlersuche ein.

An der Stelle kann ich also nur wieder zitieren:

Originally Posted By: C++ Coding Standard CERN-UCO/1999/207
Optimise code only when you know you have a performance problem.
This means that during the implementation phase you should write code that is easy to read,
understand and maintain. Do not write cryptic code, just to improve its performance.
Performance problems are more likely solved at an architecture and design level.



I <3 LINQ
Re: [solved] struct-Name per Laufzeit erstellen [Re: FlorianP] #383655
09/23/11 08:32
09/23/11 08:32
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
JoGa Offline OP
User
JoGa  Offline OP
User

Joined: Dec 2003
Posts: 988
Germany, Magdeburg
okay, vielen Dank euch dreien.
Dh. ich programmier mein Inventar erstmal, sodass es bezüglich Funktion und Bugs läuft, und werd dann beim Code "ins Reine schreiben"/optimieren mir die Speicherblöcke zur Brust nehmen.

Re: [solved] struct-Name per Laufzeit erstellen [Re: JoGa] #383659
09/23/11 10:42
09/23/11 10:42
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline
Expert
WretchedSid  Offline
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Florian, wenn du bitte noch einmal lesen würdest was ich geschrieben habe, wüsstest du das es nicht um die Zeit die es braucht um free() zu schrieben sondern die Zeit die es braucht ~500 mal free() aufzurufen um am ENDE des Lebenszyklus des eigenen Programmes noch "schnell" den Speicher zu freen der sowieso danach deutlich schneller vom OS gefreed werden könnte.


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: [solved] struct-Name per Laufzeit erstellen [Re: WretchedSid] #383672
09/23/11 15:38
09/23/11 15:38
Joined: Mar 2002
Posts: 1,774
Magdeburg
F
FlorianP Offline
Serious User
FlorianP  Offline
Serious User
F

Joined: Mar 2002
Posts: 1,774
Magdeburg
Das Programmende kann sicherlich dem free zuvorkommen aber darf es nie völlig ersetzen.
Wenn ich dich falsch verstanden hab okay - wollts aber dem Threadersteller zuliebe nochmal erwähnt haben.


I <3 LINQ
Page 3 of 3 1 2 3

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1