XSM : eXtended Sort/Merge utility
by Henri Henault
 
Performances XSM

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 !


Plutôt que de longs discours marketing, lisez les témoignages clients puis téléchargez et évaluez librement XSM par vous même !


XSM vs tri standard, de 1 à 30 GB, Linux x86

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


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


XSM vs logiciels concurrents 5GB, 10GB, 20GB, WinNT

  • Machine en charge normale.
  • Fichiers générés avant chaque tri par SortGen.
  • Ground rules : http://sortbenchmark.org
  • 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
  • Benchmarks reproductibles.

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 :




XSM Tri de 1 à 30 Gigabyte, Linux x86_64 vs Solaris 10 Sparcv9

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.


XSM vs tri standard, IBM AIX

Durée en secondes pour trier de 100k à un million de lignes sous IBM AIX

AIX 5.2 P570 CPU 1.9Ghz RAM 6GB


XSM vs tri standard, IBM Z/Linux

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


XSM vs tri standard, AIX, Solaris, Linux

Anciens Benchmarks d'une époque ancienne (2002...) où il fallait 1 minute pour trier 100 Megabytes...
Aujourd'hui, il faut 40 secondes pour trier 1 Gigabyte !
Le but est de montrer que XSM, depuis son origine, a toujours été plus rapide que le tri stantard


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