# \[BASH\] Temps d'execution trop long

**URL:** <https://www.debian-fr.org/t/bash-temps-dexecution-trop-long/57747>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 2:56 UTC](https://www.debian-fr.org/t/bash-temps-dexecution-trop-long/57747 "2016-02-21T14:56:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lrgtk](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/67e7ee/32.png) [@lrgtk](https://www.debian-fr.org/u/lrgtk)\
**Post date:** [Février 21, 2016, 2:56 UTC](https://www.debian-fr.org/t/bash-temps-dexecution-trop-long/57747/1 "2016-02-21T14:56:34Z")

</div>

bonjour

prendre le premier caractère & le suivant du tableau TSPremier  
faire une comparaison  
inscrire le cas échéant la valeur du compteur $CC dans un tableau TA

Idem pour le tableau TSSecond

les tableaux TSPremier & TSSecond ont entre 1 & 5 occurences

la valeur de $CBloc est suppérieur à 50000  
 ![:whistle:](https://www.debian-fr.org/uploads/default/original/1X/899b2c331f8cc02517f77948602974610a95f952.gif "Whistle")

```auto
declare -a TA
declare -a TB
CA="0"
CB="0"
VAAA="a"
let "CBloc-=1"
CC=1
CZ=0

while (( $CC < $CBloc ))
do
	let "CZ=CC+1"

	if [[${TSPremier[$CC]:0:1} != $VAAA && ${TSPremier[$CZ]:0:1} == $VAAA ]]
		then
			TA[$CA]=$CC
			let "CA+=1"
	elif [[${TSPremier[$CC]:0:1} == $VAAA && ${TSPremier[$CZ]:0:1} != $VAAA ]]
		then		
			TA[$CA]=$CC
			let "CA+=1"
	fi

	if [[${TSSecond$CC]:0:1} != $VAAA && ${TSSecond[$CZ]:0:1} == $VAAA ]]
		then
			TB[$CB]=$CC
			let "CB+=1"
	elif [[${TSSecond[$CC]:0:1} == $VAAA && ${TSSecond[$CZ]:0:1} != $VAAA ]]
		then
			TB[$CB]=$CC
			let "CB+=1"
	fi

	let "CC+=1"
done
```

ce code met plus de 10 minutes a être executer  
j’ai essayer avec «&nbsp;case&nbsp;» même temps d’execution  
une autre solution ???

merci d’avance

---

<div class="post-metadata">

**Author:** ![haleth](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/h/ecc23a/32.png) [@haleth](https://www.debian-fr.org/u/haleth)\
**Post date:** [Février 21, 2016, 2:56 UTC](https://www.debian-fr.org/t/bash-temps-dexecution-trop-long/57747/2 "2016-02-21T14:56:51Z")

</div>

Ce serait cool de donner un vrai jeu de test, parcqu’en l’état …

---

<div class="post-metadata">

**Author:** ![SmallFitz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@SmallFitz](https://www.debian-fr.org/u/SmallFitz)\
**Post date:** [Février 21, 2016, 2:57 UTC](https://www.debian-fr.org/t/bash-temps-dexecution-trop-long/57747/3 "2016-02-21T14:57:53Z")

</div>

J’ai rien compris.  
C’est quoi le but, qu’est-ce que tu dois faire ?  
Renommer tes variables pour qu’on arrive à suivre la logique de ton code ne serait pas du luxe.
