XSM : eXtended Sort/Merge utility
by Henri Henault
 
XSM   Intro   Description   Performances   Télécharger   Documentation   Extranet   Références   
XSM Performances
Current stable release   Basic: 4.70 - Pro: 6.71 Beta release   Basic: n/a - Pro: n/a

XSM est incontestablement le tri le plus rapide du marché !


Vous avez fait un benchmark ?   Vous avez trouvé un tri plus rapide ?    Dites le nous !

  1. XSM Tri de 1 à 30 Gigabyte Linux x86_64 vs Solaris 10 Sparcv9
  2. XSM vs tri standard, de 1 à 30 GB
  3. XSM vs challengers sort 5GB WinNT
  4. XSM vs challengers sort 10GB WinNT
  5. XSM vs challengers sort 20GB WinNT
  6. XSM vs tri standard IBM AIX
  7. XSM vs tri standard IBM Z/Linux
  8. XSM vs tri standard AIX, Solaris, Linux


Durée en minutes pour trier un fichier de 1 à 30 Gigaoctets :

  • Machines en charge normale.
  • Fichiers générés avant chaque tri par sortgen.
  • 1 disque pour input + output
  • 1 disque pour temporary sortworks (4 SORTWORKS)
  • Multi-threading
  • Benchmark reproductible.
Ce benchmark montre la linéarité des performances sur des fichiers de 1 à 30 GB sur différents systèmes d'exploitation : quelques soient les volumes traités, les temps de traitements XSM sont prévisibles et constants.
Dans l'exemple cité, le SUN sparc est doté de disques SCSI plus rapides que le PC, mais de processeurs plus lents, ce qui explique la différence de performances.


Durée en minutes pour trier un fichier de 1 à 30 Gigaoctets : comparatif XSM vs tri standard

Linux FC9.x86_64, Core2 Duo E6550 @ 2.33GHz, 2 GB RAM, 2 x IDE 7200 rpm


Benchmark XSM vs MS SORT, Postman, et concurrents (fev. 2008)
  • Machine en charge normale.
  • Fichiers générés avant chaque tri par SortGen.
  • Ground rules : http://www.hpl.hp.com/hosted/sortbenchmark/
  • Temps moyen sur 5 passes. Chaque passe exécute tous les programmes de tri.
  • 1 disque IDE 7200 rpm pour input + output
  • 1 disque IDE 7200 rpm pour temporary sortworks
  • Benchmark reproductible.


Durée en minutes pour trier un fichier de 5 Gigaoctets :



Durée en minutes pour trier un fichier de 10 Gigaoctets :



Durée en minutes pour trier un fichier de 20 Gigaoctets :



Durée en secondes pour trier de 100k à un million de lignes sous IBM AIX :
(AIX 5.2 P570 CPU 1.9Ghz RAM 6GB)



Durée en secondes et consommation CPU pour trier un fichier d'un million de lignes sous IBM Z/Linux :



XSM vs tri standard on UNIX

Durée en secondes pour trier un fichier d'un million de lignes (100 car. par ligne) :

Input file : 100 MB, XSM v6: 5 sec, XSM v6: 17 sec., Standard: 61
CPUIBM P/Series PPC quadri processor
Cachen/a
Mem.n/a
Disk3 x SCSI
Speedn/a
O.S.AIX 5
 

Input file : 24 GB, XSM: 2002 sec., Standard: n/a
CPUSerie 6800 quadri 4 x 900 Mhz (3 LPAR)
Cachen/c
Mem.n/c
DiskSCSI
Speedn/c
O.S.SUN Solaris 8
 

Input file : 1 GB, XSM: 186 sec., Standard: 412 sec.
CPUIntel PIII/733 Mhz
Cache512 K
Mem.256 M
Disk2 x UDMA
Speed7200 rpm
O.S.Win 2000
 

Input file : 100 MB, XSM: 16 sec., Standard: 102 sec.
CPUSerie 6800 quadri Sparcv9 4 x 900 Mhz
Cachen/c
Mem.n/c
DiskSCSI
Speedn/c
O.S.SUN Solaris 8
 

Input file : 100 MB, XSM: 12 sec., Standard: 47 sec.
CPUIntel PIII/733 Mhz
Cache512 K
Mem.256 M
Disk2 x UDMA
Speed7200 rpm
O.S.Win 2000
 

Input file : 100 MB, XSM: 71 sec., Standard: 109 sec.
CPUIntel PIII/550 Mhz
Cache512 K
Mem.128 M
DiskIDE 14 GB
Speed7200 rpm
O.S.Linux RH6.2
 

Input file : 100 MB, XSM: 84 sec., Standard: 106 sec.
CPUIntel PIII/400 Mhz
Cache512 K
Mem.128 M
DiskIDE 14 GB
Speed7200 rpm
O.S.Linux RH6.2
 

Input file : 100 MB, XSM: 110 sec., Standard: 140 sec.
CPUIntel PII/366 Mhz
Cache256 K
Mem.128 M
DiskIDE 14 GB
Speed7200 rpm
O.S.Linux RH6.2
 

Input file : 100 MB, XSM: 135 sec., Standard: 188 sec.
CPUIntel PII/266 Mhz
Cache256 K
Mem.64 M
DiskIDE 4 GB
Speed4500 rpm
O.S.Linux RH6.2
 

Input file : 100 MB, XSM: 141 sec., Standard: 163 sec.
CPUIntel P/166 Mhz
Cache256 K
Mem.64 M
DiskSCSI 2 GB
Speed3600 rpm
O.S.Linux RH6.2
 

Input file : 100 MB, XSM: 151 sec., Standard: 203 sec.
CPURS/6000 43P120
Cachen/c
Mem.64 M
DiskSCSI 9 GB
Speed7200 rpm
O.S.AIX 4.3
 

Input file : 100 MB, XSM: 96 sec., Standard: 248 sec.
CPUIBM S/390
Cachen/c
Mem.128 M
Disk3390
Speedn/c
O.S.VM/Linux S390