Die Suche ergab 1665 Treffer

von corpsman
So 23. Nov 2025, 12:09
Forum: Sonstiges
Thema: Benchmark FPC vs. others..
Antworten: 10
Zugriffe: 483

Re: Benchmark FPC vs. others..

So, hab es nun geschafft das Treepruning mit rein zu bekommen:


======================
= Running benchmarks =
======================
Benchmarking imperative memoized C++ ...: 0.029000
Benchmarking imperative C++ ...: 0.045000
Benchmarking imperative C ...: 0.045000
Benchmarking imperative ...
von corpsman
So 23. Nov 2025, 09:37
Forum: Sonstiges
Thema: Benchmark FPC vs. others..
Antworten: 10
Zugriffe: 483

Re: Benchmark FPC vs. others..

*g*,
@warf, Ich stimme dir zu und mir ist das sehr wohl bewusst, ich versuche solche und andere Themen ja auch in meinem Research Repository zu betrachten.

Aber wenn ich so ein Projekt sehe, wo man alle möglichen verrückten Sprachen einbaut und fleißig vergleicht und dann FPC so einfach mit auf die ...
von corpsman
Sa 22. Nov 2025, 16:22
Forum: Sonstiges
Thema: Benchmark FPC vs. others..
Antworten: 10
Zugriffe: 483

Re: Benchmark FPC vs. others..

Sodale, mal ein klein wenig wibe coding betrieben..
Der code ist nicht mehr wieder zu erkennen, aber:


Benchmarking imperative memoized C++ ...: 0.029000
Benchmarking imperative C++ ...: 0.045000
Benchmarking imperative C ...: 0.045000
Benchmarking imperative FreePascal ...: 0.065000


Differenz ...
von corpsman
Sa 22. Nov 2025, 16:07
Forum: Sonstiges
Thema: Benchmark FPC vs. others..
Antworten: 10
Zugriffe: 483

Re: Benchmark FPC vs. others..

*g*,
ich war noch damit beschäftigt ein Testsystem mit auf zu setzen, dass mir nun hilft ;)

Ifthen ist nu raus und deine Änderung:


Function ScoreBoard(Const scores: TBoard): Integer;
Var
counters: Array[0..8] Of Integer;
x, y, score, idx: Integer;
scoresYPointer: PInteger;
Begin
FillChar ...
von corpsman
Sa 22. Nov 2025, 10:16
Forum: Freepascal
Thema: Vier gewinnt
Antworten: 7
Zugriffe: 362

Re: Vier gewinnt

Weil es nicht mehr wirklich zu diesem Thread gehört hab ich mal einen Follow up gestartet siehe hier :)
von corpsman
Sa 22. Nov 2025, 10:15
Forum: Sonstiges
Thema: Benchmark FPC vs. others..
Antworten: 10
Zugriffe: 483

Benchmark FPC vs. others..

Servus zusammen,
getriggert durch diesen Thread im Forum. Habe ich mir mal den Spass gemacht und die "Vorarbeiten" geleistet.

Sprich, das Original Projekt geclont, und die playSimpel, sowie die play variante nach python3 portieren lassen (Chat GPT sei dank), des weiteren habe ich mal die C Version ...
von corpsman
Fr 21. Nov 2025, 16:46
Forum: Freepascal
Thema: Vier gewinnt
Antworten: 7
Zugriffe: 362

Re: Vier gewinnt

Komisch,
wenn man das Spiel gewinnt, dann passiert nichts ...

Laut Source sollte da eine Meldung kommen.

Auch musste ich Ausdrücke wie
score -= scores[y][x - 3];
zu
score := score - scores[y][x - 3];
umschreiben, du hast da wohl eine Einstellung Aktive die nicht by Default aktiv ist ..

by ...
von corpsman
Mo 3. Nov 2025, 07:41
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas



struct test_struct_t {
unsigned Field1Bit: 1;
unsigned Field2Bit: 2;
unsigned Field6Bit: 6;
}
Die geht, sogar ohne Kopfrechnen.
type
TTestRec = bitpacked record
Field1Bit: 1 shl 1 - 1;
Field2Bit: 3 shl 3 -1;
Field6Bit:6 shl 6 - 1;
end;



Sry, aber was du da gepostet hast ist nicht ...
von corpsman
Sa 1. Nov 2025, 13:34
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas

Ah du meinst weil die Kommentare von Präprozessor sachen abhängen, ja die Auf zu lösen war das was mein h2pas auch so kompliziert gemacht hat, wenns nur um "löschen" von Kommentaren geht, reicht ggf schon meine uncommenter.pas
von corpsman
Sa 1. Nov 2025, 10:22
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas


Bei h2pas ensteht eine gewisse Hassliebe. Man muss die Maken des Tools kennen, das ist es recht praktisch. Ich wollte mal reingucken, ob man es verbessern könnte, aber der Code ist total unübersichtlich. Ich hätte nie gedacht, das die so komplex sei.


Ich habe auch eine eigene h2pas variante ...
von corpsman
Sa 1. Nov 2025, 08:18
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas



*g* passend zum Thema habe ich gestern meinen Artikel FPC_and_others veröffentlicht, in dem ich hoffentlich verständlich Zeige wie man C Quellen mit FreePascal verbinden kann, ggf ist das was für dich. Im Kern sehe ich das aber wie Theo, h2pas ist nur der Start, dann must du von Hand ran ...
von corpsman
Fr 31. Okt 2025, 05:54
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas


Warning: linker: /usr/bin/ld: -lstdc++ kann nicht gefunden werden: Datei oder Verzeichnis nicht gefunden

Da werd ich morgen mal schauen was ich da noch installieren muss oder ob ich einen Symlink erzeugen muss. Habe Heute leider keine Zeit mehr.



Ui wenn du das alles weist, bitte einen Ping ...
von corpsman
Do 30. Okt 2025, 17:23
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas


Guten Morgen,
das ich von Hand ran muss ist mir schon klar. Mir ging es darum Tipp's zu bekommen wie ich h2pas am besten füttere und einstelle.

@corpsman:
Habe deinen Artikel eben gelesen. Sehr interessant für mich. Ich habe auch versucht deinen Code zu kompilieren. Leider passiert folgendes wenn ...
von corpsman
Do 30. Okt 2025, 05:49
Forum: Benutzung der IDE
Thema: OS unabhängiger Compile Command ? [gelöst]
Antworten: 8
Zugriffe: 971

Re: OS unabhängiger Compile Command ? [gelöst]

Danke für die vielen Inputs, von InstantFPC hatte ich schon mal gehört es aber leider wieder aus dem Focus verloren, ich denke das werde ich Zeitnah ändern ;)
von corpsman
Do 30. Okt 2025, 05:45
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3226

Re: Wie funktioniert h2pas

*g* passend zum Thema habe ich gestern meinen Artikel FPC_and_others veröffentlicht, in dem ich hoffentlich verständlich Zeige wie man C Quellen mit FreePascal verbinden kann, ggf ist das was für dich. Im Kern sehe ich das aber wie Theo, h2pas ist nur der Start, dann must du von Hand ran..