Problème de vitesse / Speed problem

Pierre Rubod shared this problem 4 months ago
Not a Problem

Bonjour à tous,

(Développement local avec GGB 5 v5.0.550.0-d sur PC Win 7,


Exécution sur le PC, Firefox et sur Ipad Air 2, Safari)


J'ai créé 2 activités de simulation de lancers de dés. Les deux s'exécutent (presque) à la même vitesse en LOCAL et sur GGB-TUBE. (https://ggbm.at/cm36easg et https://ggbm.at/hm58kemd)

J'ai ensuite créé une nouvelle version qui permet d'avoir des lancers simultanés pour pouvoir observer rapidement l'évolution des fréquences sur un très grand nombre de lancers.

En local, sur mon PC, cette nouvelle version fonctionne bien et rapidement.

Par contre sur GGB-TUBE la vitesse est extrêmement lente.

Temps d'exécution constatés pour 300 lancers :


- en LOCAL sur mon PC : 15 sec.

- sur GGB-TUBE via mon PC avec Firefox : 74 sec.

- sur GGB-TUBE via un IPad Air 2 avec Safari : 68 sec.

(Donc il semblerait que le problème n'est pas dû à un matériel, un OS ou un navigateur ...)


Voici 2 vidéos qui montrent les expériences :

LOCAL : https://youtu.be/JEwUd_Uy_PQ

GGB-TUBE : https://youtu.be/5TyjKOPRbkI

La 2ème version de mon activité est ici : https://ggbm.at/rxghwyum

Je n'arrive vraiment pas à comprendre ce qu'il se passe ...

Est-ce que quelqu'un parmi vous aurait une explication ? Et avez-vous déjà rencontré le même problème ?

Merci d'avance de votre aide.

Cordialement,

Pierre

Comments (8)

photo
1

Hello, nobody ?

So let's try another time in english :

I've created an activity which simulates the sum of two dices with séquential unique rolls, and it works with a correct execution time : https://www.geogebra.org/m/hm58kemd

Then I've updated so that I can choose to roll for example 100 times the dices and repeat : https://www.geogebra.org/m/rxghwyum


The problem is that this activity runs normaly on my PC (local) but very slow on the GGB-Tube.

As an example, for 300 rolls, the activity runs in 15 sec. on my PC, but in 74 sec on the tube (from my PC or my IPad).

Videos to show what I'm talking about :


Local PC : https://youtu.be/JEwUd_Uy_PQ

GGB tube : https://youtu.be/5TyjKOPRbkI

Can someone please explain to me what is going on ? Did I make a mistake ?

Thank you in advance.

Pierre

photo
1

It doesn’t seem that slow from here.

I’m using an iPad Pro, and Safari.

I’ve made a short video https://drive.google.com/fi...

Does it looks slow, compared to your experience?

photo
1

Buon giorno Simona,

Thank you for having spent time studying my problem.

On your video I can see that the activity runs perfectly ...

So I understand even less where the problem may come from ...

The activity still runs slow on GGB Tube form my PC (Win 7, Firefox) and from my IPad Air 2 (Safari).

If I am the only person in the universe who observes that ;), I will replace the first version with the new one, wishing everybody (specialy my future students) will observe a normal running.

So, if someone observes a wrong running, please advise me.

Thank you Simona.

Best regards,

Pierre

photo
photo
1

I have also made running tests from the GGB tube from a Win 10 PC with Firefox and IE : same bad results

Very disappointed I am :'(

photo
1

Don’t be disappointed! 😂

It’s Saturday and the end of July, so the usual peeps that roam in this place are probably taking a - well deserved - break... this is why you got just my answer 😱

Tomorrow I’ll try using my laptop, with win10 and Firefox. Let’s see if I spot some differences. I can just say that I’m on a very fast fibre connection, but this should not be a good reason for a slow execution.

photo
1

Hello Simona,

Not so disappointed :)

And of course you're right : it's the holliday period ...

So I will re-submit this topic in few weeks.

In any cases, thank you for your help, and I wish you happy holidays.

See you on the forum.


Best regards,

Pierre

photo
photo
1

Salut Pierre

Cela ne vient pas de la connexion Internet (va dans ton navigateur sur la page de ton fichier, coupe le wifi (..!) puis lance ton animation : tu verra que ton animation démarre (sans connexion internet...))

Quand tu lances un fichier GeoGebra (sur ton ordinateur en local), cela "tourne" avec Java

Sur une page Internet, Java est remplacé depuis des années par html et JavaScript (cf toute la littérature sur l'abandon de Java...), mais qui est plus lent à s'exécuter

C'est donc la puissance de la machine qui compense...

Voilà mes tests :

• iPadAir1 + Safari > 89 s

• iPhone7Plus + Safari > 30s

(l'iPadPro, n'en parlons pas, c'est une bête de course (il est plus puissant que les MacPro Intel i9, c'est dire...))

Avec mon iMac (le moins puissant Intel i5) + Safari > 13s

----------

Les concepteurs de GeoGebra ont décidé très tôt d'abandonner Java sur Internet (comme la grand majorité des sites aujourd'hui) : C'était nécessaire pour que GeoGebra "tourne" sur smartphones et tablettes

Actuellement, les "vieux" smartphones et tablettes ne sont pas assez puissants (cf ton iPad Air2 ou mon iPhone7), mais cela change vite (avec le dernier iPad, tu mettra 13s..! comme avec l'iPhone XS)

Pour les ordis, c'est pareil : ton fichier, avec mon iMac de 2018, c'est nickel :

J'ai fait un fichier très "gros" avec plein de calculs : sur mon iMac, il tourne nickel et sur les PC de mon lycée, c'est la cata totale

Il te faudra "tester" sur les PC de tes "students" pour voir

------------

Voilà... des fichiers trop "gros" (ou gourmands en ressources) tournent mal sur les PC/smartphones/Tablettes "bas de gamme" (sans être péjoratif hein)


Maintenant, puisque tu es sur le forum de GeoGebra, les administrateurs/concepteurs te donneront de meilleures explications, et pourront peut-être te dire les commandes de ton fichier qui ralentissent, et peut-être de dire comment accélérer ton fichier

Bonne fin de vacances...

photo
1

Bonjour Jumera,

Merci beaucoup pour ta réponse qui m'apporte un explication logique.

Je soumettrais ce sujet à nouveau dans quelques semaines et je verrais alors si il est possible d'améliorer le code.

Sinon ... je verrais bien ! :)


Bonnes vacances à toi.

Cordialement,


Pierre

photo
© 2019 International GeoGebra Institute