| Une petite démo du prochain compilateur | |
|
+6Minibug maelilou papydall bignono Jicehel Jack 10 participants |
Auteur | Message |
---|
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 17:38 | |
| Voici une petite démo. J'ai repris un source qui été proposé par sergeauze en juillet 2010 pour tester la commande 2D_FLOOD. https://panoramic.1fr1.net/t992-une-application-de-2d_floodJ'ai choisi ce source (2D_FLOOD.bas) car il s'exécute lentement, il fait appel à beaucoup de calcul et à beaucoup de tracé graphique: - Code:
-
dim a ,x ,b, y,z ,w,xe, ye, t$
t$=time$ xe=1024:ye=800 width 0,xe height 0,ye picture 1:full_space 1:color 1,rnd(255),rnd(255),rnd(255)
w=50 for z=1 to 100 for x =1 to 1900 step 0.1 y = 500+sin(x/56)*w 2d_circle x,y,1 2d_circle y,x,1 next x w=w+20 2d_flood rnd(xe),rnd(ye),rnd(255),rnd(255),rnd(255) next z
caption 0,"Début à "+t$+" Fin à "+time$
J'ai compilé ce source avec une version d'essai (alpha) du compilateur PANORAMIC 1.0. L'exécution de ce source avec PANORAMIC V 0.9.23i6 dure 198 secondes (3mn 18 s) L'exécution de ce source avec PANORAMIC V 1.0 alpha dure 15 secondes, soit un gain en vitesse dans un rapport de 13,2Bon, ne vous emballez pas. Ce compilateur est loin d'être terminé. Je vais bien sagement sortir PANORAMIC V0.9.23 d'abord. Je vais aller me coucher, car ça fait bien 15 heures non-stop que je suis sur cette version alpha de PANORAMIC.
Dernière édition par Jack le Mar 5 Juin 2012 - 20:57, édité 1 fois | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 18:18 | |
| Waouh, ça promet, dans ces condition, je ressayerais de refaire mon premier jeu Panoramic (le space invanders) entre mais progrès et la compilation, je pense qu'il devrait pouvoir être sympa | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 18:48 | |
| | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 18:51 | |
| Salut Jack. Ça, c’est du super rapide ! En plus, l’application ne « pèse » que 19Ko et l’extension de l’application (panoramic.DLL) 799Ko. A comparer avec les 1588Ko du programme suivant qui ne comporte que la seule et unique ligne : - Code:
-
End
Faites un exe, si vous voulez : pas moins de 1588Ko ! On gagne donc, au moins, en rapidité et en encombrement mémoire. Rien que pour cela, j’attends avec impatience la suite. Ton idée de départ n’était,donc, pas si folle que ça. Vive les idées folles comme celle-là ! Bonne continuation. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 19:18 | |
| Chez moi, le programme met 4min 38 et la démo seulement …NEUF SECONDES !! Soit un gain dans un rapport de 278 / 9 = 30.88 ! Qui dit mieux ?! I am Very Happy. Thank You Jack. | |
|
| |
maelilou
Nombre de messages : 180 Age : 76 Localisation : Ardennes françaises Date d'inscription : 02/05/2012
| Sujet: Re: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 20:10 | |
| 18 seconde sur mon rossignol...
| |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Une petite démo du prochain compilateur Sam 2 Juin 2012 - 21:03 | |
| wahou ca décoiffe !
j'attend de tester la nouvelle version avec impatiente.
c'est vraiment bluffant cette compilation.
trop presser de voir ca...
super boulot jack ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Une petite démo du prochain compilateur Dim 3 Juin 2012 - 9:02 | |
| Si cette démo à pour but de nous convaincre, c'est gagné. Pentium IV, 1Go de RAM, XP => 12 secondes.... Wouah ! la nouvelle version de Panoramic s’appellera SPEEDY_PANORAMIC | |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Une petite démo du prochain compilateur Dim 3 Juin 2012 - 16:15 | |
| L'augmentation de la vitesse est remarquable. Bravo !
J'aimerais tester la DLL dans FreeBASIC. J'ai déjà créé la bibliothèque d'importation mais il me manque le fichier d'interface (*.bi). Jack, peux-tu fournir ce fichier ? | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Démo du nouveau compilateur. Lun 4 Juin 2012 - 6:22 | |
| Bonjour.
La durée de calcul pour moi est de 16 sec.
Ma configuration: Core I5, 6 Go de RAM, Windows 7. | |
|
| |
Invité Invité
| Sujet: Re: Une petite démo du prochain compilateur Lun 4 Juin 2012 - 10:56 | |
| A mon tour de répondre: 14mn 54 contre 36 secondes. C'est un problème! En 15 mn, j'ai pu faire du vélo elliptique, par contre 36 secondes, ça n'apporte rien! Evidemment, qu'on attend avec impatience l'arrivé de ce compilateur! Un gain de 1/24 je crois Jack, comme tu le vois, je t'ai laissé le temps de te reposer. - Citation :
- Je vais aller me coucher, car ça fait bien 15 heures non-stop que je suis sur cette version alpha de PANORAMIC.
|
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Une petite démo du prochain compilateur Lun 4 Juin 2012 - 12:43 | |
| Salut Cosmos70. Je crois que tu as inversé le rapport du gain. 14 mn 54 contre 36 s ça donne : 14*60+54 = 894 Donc un gain de 894/36 = 24.83 | |
|
| |
Invité Invité
| Sujet: Re: Une petite démo du prochain compilateur Lun 4 Juin 2012 - 12:52 | |
| Je suis d'accord avec, mais excuses-moi, je ne suis pas mathématicien. Moi on m'a débarqué de la quatrième, car pour les profs de l'époque, j'étais hors de la condition sociale de leurs convenances. Cela va 24,8 fois plus vite pour mon ordi, c'est ce que je retiens. Merci pour la précision. |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Une petite démo du prochain compilateur Lun 4 Juin 2012 - 21:40 | |
| Quand à moi la version compilé dure 25 secondes... c'est remarquable !! | |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Une petite démo du prochain compilateur Jeu 7 Juin 2012 - 11:06 | |
| On peut encore gagner en temps de calcul en optimisant le code Panoramic. Ici j'ai utilisé le maximum de variables entières et pré-calculé les sinus. Le code correspond à la section "SOURCE PANORAMIC" de l'exemple en FreeBASIC que Jack a donné dans le topic "Utilisation de la DLL Panoramic". - Code:
-
pn_init(hWnd)
const MaxSin = 19000 ' Nb de sinus a calculer
dim as single TabSin(1 to MaxSin) ' Table des sinus
dim as integer i, j, w, xe, ye dim as single x, y dim as string t
' Calcul des sinus for i = 1 to MaxSin TabSin(i) = sin(i / 560) next i
t = time$ xe = 1024 : ye = 800 c_width 0, xe c_height 0, ye c_picture 1 : c_full_space 1 : c_color 1, rnd*255, rnd*255, rnd*255 w = 50 for j = 1 to 100 for i = 1 to MaxSin x = 0.1 * i y = 500 + TabSin(i) * w c_2d_circle x, y, 1 c_2d_circle y, x, 1 next i w = w + 20 c_2d_flood rnd*xe, rnd*ye, rnd*255, rnd*255, rnd*255 next j
c_caption 0, "Debut a " + t + " Fin a " + time$
Le programme complet (source + exécutable) se trouve sur mon site : http://www.unilim.fr/pages_perso/jean.debord/panoramic/2D_FLOOD.zip | |
|
| |
Contenu sponsorisé
| Sujet: Re: Une petite démo du prochain compilateur | |
| |
|
| |
| Une petite démo du prochain compilateur | |
|