|
XSM Performances
XSM is with no doubt the fastest sort utility you can find !
You have done benchmarks ? You found a faster sort ? Please let us know !
- XSM 6.77 vs 6.71 Performance Improvement
- XSM vs standard sort, from 1 to 50 GB, Sparc Solaris 10
- XSM vs standard sort, from 1 to 30 GB, Linux x86
- XSM vs challenger softwares 5GB, 10GB, 20GB, WinNT
- XSM from 1 to 30 Gigabyte, Linux x86_64 vs Solaris 10 Sparcv9
- XSM vs standard sort, IBM AIX
- XSM vs standard sort, IBM Z/Linux
- XSM vs standard sort, AIX, Solaris, Linux
XSM 6.77 vs 6.71 Performance Improvement
Comparing XSM v6.77 vs v6.71 for 10 GB sort
sort 10 GB (100 millions records x 100 bytes), no sortwork,
Linux FC14 x86_64 vs Win XP 32 on same box: Intel Core2 E8500, 2GB RAM, 1 x SATA2
XSM vs standard sort, from 1 to 50 GB, Sparc Solaris 10
Time in minutes to sort from 1 to 50 Gigabytes file
SunOS 5.10 sun4u sparc SUNW,Sun-Fire-15000, EMC SAN disks, 2 Oracle instances, +2000 processes running
XSM vs standard sort, from 1 to 30 GB, Linux x86
Time in minutes to sort from 1 to 30 Gigabytes file
Linux FC9.x86_64, Core2 Duo E6550 @ 2.33GHz, 2 GB RAM, 2 x IDE 7200 rpm
XSM vs challenger softwares 5GB, 10GB, 20GB, WinNT
- Machine with normal, stable system load.
- Files generated by SortGen before each run.
- Ground rules : http://sortbenchmark.org
- Average elapse on 5 runs. Each run executes all sort programs.
- 1 hard disk IDE 7200 rpm for input + output
- 1 hard disk IDE 7200 rpm for temporary sortworks
- Benchmark is reproductible.
Time in minutes to sort a 5 Gigabytes file
Time in minutes to sort a 10 Gigabytes file
Time in minutes to sort a 20 Gigabytes file
XSM from 1 to 30 Gigabyte, Linux x86_64 vs Solaris 10 Sparcv9
Time in minutes to sort from 1 to 30 Gigabytes files
- Machine with normal, stable system load.
- Files generated by Sortgen before each run.
- 1 disk for input + output
- 1 disk for temporary sortworks (4 SORTWORKS)
- Multi-threading
- Benchmark is reproductible.
This benchmark shows linear performances on files from 1 to 30 Gigabytes on different platforms:
whatever the volume processed, elapse times is foreseeable and constant.
In above example, SUN Sparc has SCSI disks faster than PC's IDE but slower CPUs. This explains difference in performances.
XSM vs standard sort, IBM AIX
Time in seconds to sort from 100K up to a million records on IBM AIX:
AIX 5.2 P570 CPU 1.9Ghz RAM 6GB
XSM vs standard sort, IBM Z/Linux
Time in seconds and CPU usage to sort a 1M records file on IBM z/Linux:
XSM vs standard sort, AIX, Solaris, Linux
Ancient Benchmarks from old age (2002...) when it took 1 minute to sort 100 Megabytes...
Today, it takes 40 secs to sort 1 Gigabyte!
The point is to show that XSM, since its creation, has always been way faster that standard sort
Input file : 100 MB, XSM v6: 5 sec, XSM v6: 17 sec., Standard: 61 |
CPU | IBM P/Series PPC quadri processor |
| Cache | n/a |
| Mem. | n/a |
| Disk | 3 x SCSI |
| Speed | n/a |
| O.S. | AIX 5  |
| |
Input file : 24 GB, XSM: 2002 sec., Standard: n/a |
CPU | Serie 6800 quadri 4 x 900 Mhz (3 LPAR) |
| Cache | n/c |
| Mem. | n/c |
| Disk | SCSI |
| Speed | n/c |
| O.S. | SUN Solaris 8  |
| |
Input file : 1 GB, XSM: 186 sec., Standard: 412 sec. |
CPU | Intel PIII/733 Mhz |
| Cache | 512 K |
| Mem. | 256 M |
| Disk | 2 x UDMA |
| Speed | 7200 rpm |
| O.S. | Win 2000  |
| |
Input file : 100 MB, XSM: 16 sec., Standard: 102 sec. |
CPU | Serie 6800 quadri Sparcv9 4 x 900 Mhz |
| Cache | n/c |
| Mem. | n/c |
| Disk | SCSI |
| Speed | n/c |
| O.S. | SUN Solaris 8  |
| |
Input file : 100 MB, XSM: 12 sec., Standard: 47 sec. |
CPU | Intel PIII/733 Mhz |
| Cache | 512 K |
| Mem. | 256 M |
| Disk | 2 x UDMA |
| Speed | 7200 rpm |
| O.S. | Win 2000  |
| |
Input file : 100 MB, XSM: 71 sec., Standard: 109 sec. |
CPU | Intel PIII/550 Mhz |
| Cache | 512 K |
| Mem. | 128 M |
| Disk | IDE 14 GB |
| Speed | 7200 rpm |
| O.S. | Linux RH6.2  |
| |
Input file : 100 MB, XSM: 84 sec., Standard: 106 sec. |
CPU | Intel PIII/400 Mhz |
| Cache | 512 K |
| Mem. | 128 M |
| Disk | IDE 14 GB |
| Speed | 7200 rpm |
| O.S. | Linux RH6.2  |
| |
Input file : 100 MB, XSM: 110 sec., Standard: 140 sec. |
CPU | Intel PII/366 Mhz |
| Cache | 256 K |
| Mem. | 128 M |
| Disk | IDE 14 GB |
| Speed | 7200 rpm |
| O.S. | Linux RH6.2  |
| |
Input file : 100 MB, XSM: 135 sec., Standard: 188 sec. |
CPU | Intel PII/266 Mhz |
| Cache | 256 K |
| Mem. | 64 M |
| Disk | IDE 4 GB |
| Speed | 4500 rpm |
| O.S. | Linux RH6.2  |
| |
Input file : 100 MB, XSM: 141 sec., Standard: 163 sec. |
CPU | Intel P/166 Mhz |
| Cache | 256 K |
| Mem. | 64 M |
| Disk | SCSI 2 GB |
| Speed | 3600 rpm |
| O.S. | Linux RH6.2  |
| |
Input file : 100 MB, XSM: 151 sec., Standard: 203 sec. |
CPU | RS/6000 43P120 |
| Cache | n/c |
| Mem. | 64 M |
| Disk | SCSI 9 GB |
| Speed | 7200 rpm |
| O.S. | AIX 4.3  |
| |
Input file : 100 MB, XSM: 96 sec., Standard: 248 sec. |
CPU | IBM S/390 |
| Cache | n/c |
| Mem. | 128 M |
| Disk | 3390 |
| Speed | n/c |
| O.S. | VM/Linux S390  |
|