Bonjour les amis!
je vien de trouver un "duel" de python contre php, avec des éssais pratiques et des preuves dans l' OS LINUX ; Dans un petit script de quelques lignes python prend deux fois moin de temps que php, par contre php utilise moin de mémoire vive (dans le script, 3.5 mo contre 300 mo de mémoire utilisé par python).voici le script:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function alphageek($n) {
  if(!$n) return "a";
  $r=rtrim($n,"z");
  if($r==$n) return substr($n,0,-1).chr(ord(substr($n,-1))+1);
  return alphageek($r).str_repeat("a",strlen($n)-strlen($r));
}
 
$chaine='a';
for($i=0;$i<5000000;$i++) {
  $chaine=alphageek($chaine);
}
?>
LE MEME AVEC PYTHON:



Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#!/usr/bin/python
def alphageek(n):
  if not n: return "a"
  r=n.rstrip('z')
  if r==n: return n[0:-1]+chr(ord(n[-1])+1)
  return alphageek(r)+'a'*(len(n)-len(r))
chaine="a"
for i in range(0,5000000):
  chaine=alphageek(chaine)
Et dites si c'est vrais.