| |
|
|
- Page 1 - |
|
|
Weil du immer noch nicht verständlich erklärt hast, was nprocs sind.
Hallo Nico,
danke per den Hinweis und den Thread hier - leider kann ich damit aber nichts anfangen da ich nicht wissen kann, was Du nicht verstehst.
Vlt. kannst Du mir unter Beachtung der Documentazione [...] sagen, was Dir unklar ist.
Inline-Assembler:
|
|
|
| |
|
|
| |
|
- Page 9 - |
|
|
Frank Abbing | iF, Beitrag=55273, Zeitpunkt=30.11.2009
In reinem ASM ja, in NProcs nicht unbedingt - also besser nicht denn der Operator würde aufgelöst was letztendlich nicht schneller sein kann als add eax,4
Hab ich nicht verstanden. Warum werden reine Assemblerzeilen denn nicht direkt übernommen? |
|
|
| |
|
|
|
Dietmar Horn | Hallo zusammen,
hier mal ein kleines Demo per Noch-XPSE-Skeptiker, welches 1 Million Mal zu einer Zahl 1 addiert und deutlich den Geschwindigkeitsvorteil von nProc opposto reinem XProfan-Code veranschaulicht: KompilierenMarkierenSeparieren Und das Feine daran: Man necessario dafür keinen einzigen Assembler-Befehl.
Saluto Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 30.11.2009 ▲ |
|
|
|
|
Christian Schneider | Beachtlich!
Installiert hab ich XPSE ja immerhin schonmal. ;) Werde mich demnächst auf jeden Fall mal näher damit beschäftigen.
Edit: Musste beim Testen mal ein wenig "übertreiben". Macht das Ganze auf jeden Fall noch deutlicher. |
|
|
| |
|
|
|
Dietmar Horn | Und hier per alle Noch-Nicht-Besitzer der aktuellen Vollversion XProfan 11.2a das Testprogramm als Exe-File zum Selberausprobieren.
Saluto Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 30.11.2009 ▲ |
|
|
|
|
Rolf Koch | Und ich werf jetzt ganz frech hinterher: Wer meint iF wäre nur ein MACHNURSO und WILLGROSSSEIN (hatten wir in der langjährigen Profanszene schon oft), der irrt GEWALTIG. Ich bin von Natur aus ein skeptischer Mensch und hatte damals (weis iF von mir bereits, da wir immer ehrlich miteinander schreiben) auch gedacht: Nee schon wieder einer der sich grosstun will, gell iF Aber NEIN! - Ich stehe 100000%ig hinter iF, weil a.) er menschlich, sachlich und nicht grössenwahnsinnig geworden ist b.) weil ich bei jedem Gespräch mit ihm dazulerne und c.) ich ihn eigenlich heiraten will - LOOOOOL nee Quatsch! XPSE ist der Wahnsinn! |
|
|
| |
|
|
|
| Werd ja komplett verlegen! |
|
|
| |
|
|
|
| @Nico: Negative Floats-Bug ( -1.0 ) gefunden, wenn beseitigt dann Update! Danke! |
|
|
| |
|
|
|
Nico Madysa | Nichts zu danken, ich habe ja auch was davon. |
|
|
| |
|
|
|
| Update hochgeladen: [...] , auch nun Float als Befehl [...] und die Arcs ... |
|
|
| |
|
|
|
Nico Madysa | Das Arc; arctan reicht wie gesagt. Bin dabei die Math.inc von Roland per NProcs umzuschreiben, da kann man dann arccos und arcsin circa Ersteres definieren. Fast wichtiger wäre allerdings die exp-Funktion und der natürliche Logarithmus ln (oder auch log). Mit denen kann man dann nämlich wieder einiges anderes ausdrücken. |
|
|
| |
|
|
|
Nico Madysa | Ah, ich habe gerade gesehen, dass du mir voraus bist; im Bezug auf die Arkusfunktionen.
Hast du schon per exp etwas in petto? Die Definition die ich kenne, ist leider 1) aufwendig (zwei verschachtelte Schleifen) und 2) nur näherungsweise gültig.
Wobei mir gerade einfällt ... KompilierenMarkierenSeparieren |
|
|
| |
|
|
|
| In dieses "Format" muss es letztendlich gebracht werden: KompilierenMarkierenSeparieren Das man arccos etc ableiten kann, ist mir schon klar. Dennoch habe ich die "Formeln" nochmal optimiert und jeweils extra eine Konstante reserviert denn abgeleitete Funktionen sind deutlich langsamer als optimierter FPU-ASM und wir sind in der Funktionsanzahl nicht beschränkt.
Beispielsweise reserviere ich doch lieber einmalig global KompilierenMarkierenSeparierenals pro Funktionsaufruf jedesmal pi/180 zu rechnen. |
|
|
| |
|
|