Einzelnen Beitrag anzeigen

ken_jones

Registriert seit: 16. Mai 2005
Ort: Luzern
154 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

Re: C Code in Delphi Code wandeln

  Alt 9. Jul 2009, 07:57
So, ich hab den SpeedAllocator detailliert unter die Lupe genommen und folgendes herausgefunden:

Der Code des SpeedAllocators entspricht ziemlich genau diesem Code hier: Small Block Allocator

Einerseits behauptet der Author mit dem Small Block Allocator bis zu 25x schneller zu sein, andererseits (auch wenn die Aussage ziemlich Euphorisch ist) muss ich das fast glauben. Gut, vielleicht nicht 25x, aber auf alle Fälle schneller. Denn wenn wirklich viele Objekte, und ich mein viele,erstellt werden, dann reicht ein einziger Malloc für vielleicht 1000 Objekte aus. Und mit geschicktem Handling kann ich den Speicherplatz wiederverwenden, ohne Free/Malloc.

Kurzum, ich werde den SpeedAllocator in Delphi umsetzen, ich glaub da gibt es genug Sinn dahinter.

Zitat von Cyf:
Nebenbei bemerkt ist das ja eigentlich C++..
You're right!

Wenn ich heute dazukomme, werde ich mal mit InitInstance etwas herumspielen, ich glaub da bin ich auf dem richtigen Weg um das in Delphi umzusetzen.
  Mit Zitat antworten Zitat