Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Rapport Optimisation de quelques fonctions

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
master47
Utilisateur confirmé: Rang *****


Nombre de messages: 2065
Localisation: Bruxelles, Belgique @ You Night Club
Projet Actuel: PacWars Multiplayers CORE


PROJET PACWARS EN PAUSE : EXAMENS -.-
Avancement:
79 / 10079 / 100


MessageSujet: Rapport Optimisation de quelques fonctions   Dim 31 Mai - 13:29

Rapport Optimisation Game Maker

Les Fonctions:

Function Name Iterations Result (ms)
instance_place 3,000.000
5750
position_meeting 3,000.000
5500
place_meeting 3,000.000
5891
collision_rectangle 3,000.000
6890
choose 3,000.000
5969
random 3,000.000
3781
sign 3,000.000
4641
abs 3,000.000
4453
max (10 elements) 3,000.000
7546
min (10 elements) 3,000.000
6157
ceil 3,000.000
4781
floor 3,000.000
4703
lengthdir_x 3,000.000
4937
lengthdir_y 3,000.000
4906
cos( degtorad()) 3,000.000
6516
cos()3,000.000
4485
sin( degtorad()) 3,000.000
6500
sin() 3,000.000
4500
tan() 3,000.000
4422
frac() 3,000.000
4500
degtorad() 3,000.000
4329
radtodeg() 3,000.000
4312
arccos() 3,000.000
4984
arcsin() 3,000.000
5016
arctan() 3,000.000
4781


A télécharger ici:

http://olivierkaisin.co.cc/uploader/files/olivier/Game%20Maker%20Functions%20Speed%20Tests.pdf

Les Commentaires:

Je vous conseille de virer le code mis en commentaire dans vos jeux, parce que cela ralentit l'exécution du script. Lors de la compilation, gm, comme tout autre programme de développement devrait supprimer les commentaires, mais il ne le fait pas. La preuve, décompilez un jeu dans lequel vous aurez placé des commentaires un peu partout, vous verrez, il seront toujours là.

_________________


Sachem a écrit:

lol master qui joue de la mandoline


Willing mi softly baby


Dernière édition par master47 le Lun 1 Juin - 12:57, édité 6 fois
Revenir en haut Aller en bas
http://soxx.mimilsgraph.net
Wargamer
*Excellent utilisateur*


Nombre de messages: 4318
Localisation: qui s'y interesse?>>
Projet Actuel: Bataille de cake au fruits
Avancement:
10 / 10010 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Dim 31 Mai - 14:01

je télécharge plus tard mais ca l'air super utile fête

_________________
Je suis un dans le GM Quiz!

Spoiler:
 
Revenir en haut Aller en bas
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Dim 31 Mai - 23:02

Intéressant, on voit bien que les résultats sont stables mais ces fonctions sont connues pour être assez rapides à l'origine... Il serait donc encore plus intéressant d'essayer avec des fonctions comme draw_get_pixel(), surface_create(), lengthdir_x(), etc...

En tout cas, good job ! super
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
shm31
*Excellent utilisateur*


Nombre de messages: 12381
Projet Actuel: Cotoniser (générateur de nuages)
Avancement:
90 / 10090 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 1:18

vaut mieux le mettre directement sur le forum, pour une mise a jour rapide et régulière :

Function Name Iterations Result (ms)
instance_place 3,000.000
5750
position_meeting 3,000.000
5500
place_meeting 3,000.000
5891
collision_rectangle 3,000.000
6890
choose 3,000.000
5969
random 3,000.000
3781
sign 3,000.000
4641
abs 3,000.000
4453
max (10 elements) 3,000.000
7546
min (10 elements) 3,000.000
6157
ceil 3,000.000
4781
floor 3,000.000
4703
lengthdir_x 3,000.000
4937
lengthdir_y 3,000.000
4906
cos( degtorad()) 3,000.000
6516
sin( degtorad()) 3,000.000
6500

_________________
Citation:
Mario never had any adventure...he is a delusional old Plumber (Or had something to do with him eating Shrooms/Drugs)

The Giant Turtles and Goombas are what he sees everyday while working on the sewers, Dry bones being the corpses of dead turtles kid flushes through the toilets...
And Bowser is the constant fear to those "Alligator in the sewers" urban legends
Peach is just a Pin up girl turned Princess in his own twisted mind....
Revenir en haut Aller en bas
http://host-a.net/shm31
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 10:34

Tiens j'avais pas vu les lengthdir. hehe
Étonnant, lengthdir_x est plus rapide que cos alors que lengthdir_x effectue plus de calcul et contient lui même une opération de cosinus. GM m'étonnera toujours...
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
master47
Utilisateur confirmé: Rang *****


Nombre de messages: 2065
Localisation: Bruxelles, Belgique @ You Night Club
Projet Actuel: PacWars Multiplayers CORE


PROJET PACWARS EN PAUSE : EXAMENS -.-
Avancement:
79 / 10079 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 11:00

Ca m'a aussi étonné...

_________________


Sachem a écrit:

lol master qui joue de la mandoline


Willing mi softly baby
Revenir en haut Aller en bas
http://soxx.mimilsgraph.net
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 11:08

Et si tu fait juste un cos sans les degtorad ?
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
master47
Utilisateur confirmé: Rang *****


Nombre de messages: 2065
Localisation: Bruxelles, Belgique @ You Night Club
Projet Actuel: PacWars Multiplayers CORE


PROJET PACWARS EN PAUSE : EXAMENS -.-
Avancement:
79 / 10079 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 12:50

Apparamment le degtorad a une influence, parce que je trouve 4485ms

EDIT:

Nouvelles fonctions

_________________


Sachem a écrit:

lol master qui joue de la mandoline


Willing mi softly baby


Dernière édition par master47 le Lun 1 Juin - 12:57, édité 1 fois
Revenir en haut Aller en bas
http://soxx.mimilsgraph.net
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 12:57

Et le degtorad seul donne quoi ?
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
arthuro
Utilisateur confirmé: Rang ***


Nombre de messages: 579
Localisation: méribel
Avancement:
100 / 100100 / 100


MessageSujet: Re: Rapport Optimisation de quelques fonctions   Lun 1 Juin - 14:10

sa serait utile je pense de voir des fonctions graphiques et non mathématique.
Voir lesquels pompent le plus (beaucoup plus que les fonction mathématique je pense)

_________________


Mon dossier d'exemples Game Maker
Hospital Prisonner, le développement recommence!
Revenir en haut Aller en bas
 

Rapport Optimisation de quelques fonctions

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Game Maker-
Poster un nouveau sujet   Répondre au sujet