
schnellere Sprachen??
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
44.te Woche fast zuende. Hatt "Billy" uns verarscht 

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

tja, ich als .net user informiere mich natürlich .
das kommt dabei raus:
na ja, spätendens zu Nikolausi-Tag isses denn da
das kommt dabei raus:
siehe http://www.microsoft.com/germany/msdn/s ... fault.mspxRiesenerfolg für MSDN Solve Startkampagne
MSDN Aktuell | 31.10.2006
Wegen der überwältigenden Resonanz auf unsere MSDN Solve Aktion „Visual Studio? Geschenkt!“ verzögert sich die Auslieferung des „MSDN Solve Developer Package“ um zwei bis drei Wochen. Wir bitten dafür um Ihr Verständnis.
na ja, spätendens zu Nikolausi-Tag isses denn da

Rings hat geschrieben:ziert sich nich beim zitieren
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Danke für den Hinweis. ich finde mich auf den Servern von MS nicht zurecht.
Dann kann ja noch was kommen
Dann kann ja noch was kommen

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

na ja, irgenwie hätte ja ne mail gereicht das es sich verspätet.
(oder iss im spam-ordner gelandet)
eilderweil hab ich noch was ausgegraben:
Freie Bücher über VB.NET bzw c#
VB.NET=
http://www.download.galileo-press.de/op ... _basic.zip
c#=
http://download.galileo-press.de/openbo ... csharp.zip
(oder iss im spam-ordner gelandet)
eilderweil hab ich noch was ausgegraben:
Freie Bücher über VB.NET bzw c#
VB.NET=
http://www.download.galileo-press.de/op ... _basic.zip
c#=
http://download.galileo-press.de/openbo ... csharp.zip
Rings hat geschrieben:ziert sich nich beim zitieren
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Der obere link funktioniert nicht mit www
http://download.galileo-press.de/openbo ... _basic.zip
http://download.galileo-press.de/openbo ... _basic.zip
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Also um PB schneller zu bekommen liegt es auch daran, wie man Code Schreibt.
z.B.:
Ich kann Variablen mit zuweisung Definieren (was in manchen fällen unnütz ist wie z.B. zuweisung von 0 oder ""):
ASM-Code:
mann kann Sie auch nicht Definieren und zuweisen mit unnützen daten (0, ""):
ASM-Code:
Mann kann Sie auch Definieren ohne zuweisung:
ASM-Code:
Mann kann Sie auch nicht Definieren ohne zuweisung:
ASM-Code:
Leider wird bei jeden weitere verwendung der Variable vor der Variablenverwendung ausgeführt, selbst wenn man EnableExplicit verwendet. Also wäre der Code an schnellsten, wenn man bei jeder Verwendung Define, Global, ... verwendet. Dies kann man leider nicht, immer, da bei der Verwendung in Proceduren ( Str(Define Var.l) ) entweder
Aber dies sind nur eine oder zwei von tausenden möglichen Optimierungen. Eventuell könnte mann ein paar von diesen Optimierungen in den PureBasic-Compiler einbauen.
z.B.:
Ich kann Variablen mit zuweisung Definieren (was in manchen fällen unnütz ist wie z.B. zuweisung von 0 oder ""):
Code: Alles auswählen
Define Var.l = 0
Code: Alles auswählen
MOV dword [v_Var],0
[...]
DB 5,"v_Var",0
DD v_Var
Code: Alles auswählen
Var.l = 0
Code: Alles auswählen
PUSH dword 24
CALL DBL
MOV dword [v_Var4],0
[...]
DB 5,"v_Var",0
DD v_Var2
Mann kann Sie auch Definieren ohne zuweisung:
Code: Alles auswählen
Define Var.l
Code: Alles auswählen
DB 5,"v_Var2",0
DD v_Var2
Code: Alles auswählen
Var.l
Code: Alles auswählen
PUSH dword 22
CALL DBL
[...]
DB 5,"v_Var2",0
DD v_Var2
Code: Alles auswählen
PUSH dword 23
CALL DBL
oderWith 'EndableExplicit', variables have to be declared: Define
auftritt.A variable can´t be names the same as a PureBasic keyword: Define
Aber dies sind nur eine oder zwei von tausenden möglichen Optimierungen. Eventuell könnte mann ein paar von diesen Optimierungen in den PureBasic-Compiler einbauen.
... kann ich jetzt aufgrund mangelnder Kenntnisse weder bestätigen noch widerlegen, aber...Leonhard hat geschrieben:Also wäre der Code an schnellsten, wenn man bei jeder Verwendung Define,
Global, ... verwendet.
dann deklariere die Variable einfach mit Protected.Leonhard hat geschrieben:Dies kann man leider nicht, immer, da bei der
Verwendung in Proceduren ( Str(Define Var.l) ) entwederoderWith 'EndableExplicit', variables have to be declared: DefineA
variable can´t be names the same as a PureBasic keyword: Define
auftritt.

Grüße ... Kiffi
a²+b²=mc²
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
Aus dem Bauch raus würde ich sagen, du hast /COMMENTED mit /DEBUGGER
kombiniert...
setzt doch nur die aktuelle Linie für den Debugger...
kombiniert...
Code: Alles auswählen
PUSH dword 23
CALL DBL