FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Consommation de mémoire des commandes windev
Consommation de mémoire des commandes windev
Débuté par Monsieur AMINE, 27 fév. 2018 23:19 - 4 réponses
Connectez-vous…
Monsieur AMINE
#1
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 27 février 2018 - 23:19
Bonjour,
D'apres PCSOFT, ils existent des commandes qui consomment plus de mémoire comme
Milieu (ch,2,3) solution ch[[2 A 3]]
Gauche (ch,3) solution ch[[1 A 3]]
Tableoccurrence solution table..occurrence consomme moins .
Comment on mesure la consommation de mémoire des commandes windev ?
Merci d'avance.
Amine
Signaler
1
0
mlion
#2
Membre enregistré
326 messages
Popularité : +15 (19 votes)
Posté le 28 février 2018 - 10:03
Bonjour.
Je n'ai pas à proprement parlé de réponse à ta question.
Dans l'exemple que tu donnes il va y avoir plus de mémoire et de temps passé à faire Milieu car c'est une fonction ( allocation mémoire, variables intermédiaires). Quand tu fais [[1 A 2]] ta chaine est déjà stockée en mémoire, cette opération de plus bas niveau doit être directement interprétée sans passer par une fonction -> plus rapide et au total moins de mémoire sollicitée.
Si tu fais gauche(toto,1) et toto[[1 A 1]] je te défie de voir une quelconque différence de mémoire et de temps d'exécution ! C'est sur un nombre très important d'itérations que tu pourrais éventuellement voir une différence. Mais entre nous le temps d'accès mémoire est ridicule comparé aux temps d'accès disques qui sont actuellement des goulots d'étranglements.
Cela dit tu peux peut-être voir une différence en faisant une boucle :
ChronoDébut(1)
POUR i = 1 A 10000000
Gauche("toto",1)
FIN
ChronoFin(1)
Info(ChronoFin(1))
texte est une chaîne = "toto"
ChronoDébut(2)
POUR i = 1 A 10000000
texte[[1 A 1]]
FIN
ChronoFin(2)
Info(ChronoFin(2))
Dans mon cas j'obtiens chrono1 environ 5100ms et chrono2 environ 1800ms soit un rapport de 3 environ !
La boucle 2 est donc plus rapide. Après tu peux comparer la mémoire et le processeur...
Michel.
Signaler
1
0
Voroltinquo
#3
Membre enregistré
3 845 messages
Popularité : +227 (347 votes)
Posté le 28 février 2018 - 12:30
Bonjour,
Tu peux aussi utiliser l'analyseur de performance sous l'onglet "Projet"
https://doc.pcsoft.fr/fr-FR/index.awp?2030035
--
Il y a peut être plus simple, mais, ça tourne
Signaler
2
0
Monsieur AMINE
#4
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 01 mars 2018 - 00:08
Merci bien pour vos retours.
Bon dév.
Signaler
0
0
Dc
#5
Posté le 02 mars 2018 - 10:50
Bjr,
Monsieur AMINE a couché sur son écran :
Bonjour,
D'apres PCSOFT, ils existent des commandes qui consomment plus de mémoire
comme Milieu (ch,2,3) solution ch[[2 A 3]]
Gauche (ch,3) solution ch[[1 A 3]]
Tableoccurrence solution table..occurrence consomme moins .
Comment on mesure la consommation de mémoire des commandes windev ?
Merci d'avance.
Amine
Tu manques de memoire ???
a plus
--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte