Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [performance] Différence entre les différents bindings  (Lu 4548 fois)

0 Membres et 1 Invité sur ce sujet

flow10000

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
    • Project Abyss
[performance] Différence entre les différents bindings
« le: Mai 03, 2013, 12:19:19 pm »
Bonjour,

Je me pose la question suivante.
Si l'on développe un jeu utilisant SFML en natif (C++), Java ou .NET, quelles seront les différences de performance ?
Quelqu'un a t'il déjà fait un Benchmark ou ces différences sont elles obvious ?
Quel est l'ordre de grandeur de ces différences ?

D'avance merci pour vos réponses

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [performance] Différence entre les différents bindings
« Réponse #1 le: Mai 03, 2013, 01:19:15 pm »
A mon avis il n'y a pas vraiment de différence. Le coût des indirections et de l'éventuel GC doit rester négligeable par rapport à ce que le code en lui-même fait (et notamment les appels aux fonctions de dessin -- draw() et display()).
Laurent Gomila - SFML developer

flow10000

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
    • Project Abyss
Re : [performance] Différence entre les différents bindings
« Réponse #2 le: Mai 03, 2013, 09:57:09 pm »
hmmm d'accord merci :)
Si d'autres peuvent poster leur ressenti/expérience là dessus n'hésitez pas ;)

Eroy

  • Jr. Member
  • **
  • Messages: 60
    • Voir le profil
    • E-mail
Re : [performance] Différence entre les différents bindings
« Réponse #3 le: Mai 04, 2013, 12:56:39 am »
Je sais plus si c'est le draw ou le display qui pompe mais je sais que un des deux est négligeable..

Le reste est effectivement en général négligeable puisqu'il est rare ne serait-ce que d'atteindre 1/4 du temps pris par le dessin.
Mais faut pas oublier quand même qu'à moins d'avoir séparé le draw du reste dans deux threads, le temps d'une frame est dépendante des deux et non uniquement du dessin et donc l'appli est sensible aux piques d'utilisation et temps de récupération (surtout en java... va de retro langage dépassé !).

Par contre le .net il me semble que c'est que windows, c'est un peu dommage d'utiliser ça avec une lib multi-plateforms...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [performance] Différence entre les différents bindings
« Réponse #4 le: Mai 04, 2013, 08:18:04 am »
Merci d'éviter les démarrages de troll du genre "Java est dépassé" ou ".Net c'est Microsoft et pas portable" (.Net est porté sur Linux et OS X via le projet Mono). C'est totalement hors sujet et ça n'aide pas.
Laurent Gomila - SFML developer

Eroy

  • Jr. Member
  • **
  • Messages: 60
    • Voir le profil
    • E-mail
Re : [performance] Différence entre les différents bindings
« Réponse #5 le: Mai 04, 2013, 10:13:19 am »
C'était pas du troll pour le .net, je savais pas qu'il était porté (d'où le il me semble). Bon après pour le java...

Jvois pas en quoi c'est hors sujet, il demande les différences qu'il y a entre les différent langages dans un jeu se basant sur sfml... La seule différence se trouvant aux niveau des algos, c'est entièrement dépendant du langage lui même.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [performance] Différence entre les différents bindings
« Réponse #6 le: Mai 04, 2013, 12:00:45 pm »
Je dis juste que ta réponse aurait très bien pu se passer de ces deux commentaires litigieux, sans pour autant perdre en substance :P

Par expérience je sais que ce genre de propos dérape très vite, je préfère donc les tuer dans l'oeuf.
Laurent Gomila - SFML developer

 

anything