


Pourquoi mon script Google Apps est-il si lent et comment puis-je optimiser l'utilisation de « getValues » et « setValues » ?
Dec 01, 2024 am 03:05 AMTemps de traitement long en raison d'une utilisation excessive de getValues et setValues
Problème :
Le le code souffre d'une utilisation excessive des méthodes getValues et setValues, ce qui peut avoir un impact significatif sur le temps de traitement, en particulier pour ensembles de données plus volumineux.
Techniques d'optimisation :
Réduire les appels de service :
- Éviter les appels inutiles vers Google Apps Services de scripts. Au lieu de cela, mettez les données en cache localement et exploitez-les dans le script.
Mise en cache anticipée :
- Google Apps Script utilise une apparence intégrée -mise en cache anticipée pour récupérer les données susceptibles d'être nécessaires.
Réduire la lecture/écriture Opérations :
- Opérations de lecture et d'écriture par lots en récupérant et en manipulant les données dans des tableaux. Cela réduit le nombre d'appels au serveur.
Évitez les lectures/écritures alternées :
- Les commandes de lecture et d'écriture alternées perturbent la mise en cache anticipée. . Planifiez les opérations pour minimiser ce modèle alterné.
Utilisez des tableaux :
- Utilisez des tableaux pour stocker efficacement les données. Récupérez toutes les données dans un tableau avec un seul appel getValues, effectuez des opérations dessus, puis réécrivez-les avec un seul appel setValues.
Exemple :
Considérez l'extrait de code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
En regroupant les opérations de lecture et d'écriture, le deuxième code L'extrait réduit considérablement le nombre d'appels aux services et améliore le temps de traitement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Remplacer les caractères de chaîne en javascript

jQuery Vérifiez si la date est valide

jQuery obtient un rembourrage / marge d'élément

10 vaut la peine de vérifier les plugins jQuery

Http débogage avec le nœud et le http-console

jQuery Ajouter une barre de défilement à div

Tutoriel de configuration de l'API de recherche Google personnalisé
