Benchmarks

Here is an overview of timings of some benchmarks to show how JuLie compares to other computer algebra systems. It's not meant to belittle anyone—but as one of the goals of JuLie is being fast, we need to verify that we're on track. All the timings are in seconds, short descriptions are given below, and you can find program files for the various systems in the bench directory of the JuLie repository. If you find a mistake, please message me.

BenchmarkJuLieSageGAPMagma
Compositions3.6914550.6
Partitions4.1318550.732.9
Semistandard tableaux4.08233
Standard tableaux3.00385

Descriptions

  • Compositions: Creating the list of compositions of the integer 26. There are about 33.5 million.
  • Partitions: Creating the list of partitions of the integer 90. There are about 56.6 million.
  • Semistandard tableaux: Creating the list of semistandard tableaux of shape (6,3,2). There are about 17 million.
  • Standard tableaux: Creating the list of standard tableaux of shape (10,8,3). There are about 7.9 million.