LLLplus

← Back to package list

If you think that there is an error in how your package is being tested or represented, please file an issue at NewPkgEval.jl, making sure to read the FAQ first.

Results with Julia v1.2.0

Testing was successful. Last evaluation was ago and took 1 minute, 6 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed Parsers ──────── v0.3.10
 Installed BenchmarkTools ─ v0.4.3
 Installed LLLplus ──────── v1.2.3
 Installed JSON ─────────── v0.21.0
  Updating `~/.julia/environments/v1.2/Project.toml`
  [142c1900] + LLLplus v1.2.3
  Updating `~/.julia/environments/v1.2/Manifest.toml`
  [6e4b80f9] + BenchmarkTools v0.4.3
  [682c06a0] + JSON v0.21.0
  [142c1900] + LLLplus v1.2.3
  [69de0a69] + Parsers v0.3.10
  [2a0f44e3] + Base64 
  [ade2ca70] + Dates 
  [8bb1440f] + DelimitedFiles 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [a63ad114] + Mmap 
  [de0858da] + Printf 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 
  [4ec0a83e] + Unicode 
   Testing LLLplus
    Status `/tmp/jl_tP75AC/Manifest.toml`
  [6e4b80f9] BenchmarkTools v0.4.3
  [682c06a0] JSON v0.21.0
  [142c1900] LLLplus v1.2.3
  [69de0a69] Parsers v0.3.10
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [ade2ca70] Dates  [`@stdlib/Dates`]
  [8bb1440f] DelimitedFiles  [`@stdlib/DelimitedFiles`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [8f399da3] Libdl  [`@stdlib/Libdl`]
  [37e2e46d] LinearAlgebra  [`@stdlib/LinearAlgebra`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [a63ad114] Mmap  [`@stdlib/Mmap`]
  [de0858da] Printf  [`@stdlib/Printf`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [2f01184e] SparseArrays  [`@stdlib/SparseArrays`]
  [10745b16] Statistics  [`@stdlib/Statistics`]
  [8dfed614] Test  [`@stdlib/Test`]
  [4ec0a83e] Unicode  [`@stdlib/Unicode`]
tests with small matrices...
...done

In all the following tests, the first time includes the JIT compilation; 
for the second execution the compilation is already done and the time
should be faster.

Testing LLL on 1000x1000 real matrix...
  6.481817 seconds (4.74 M allocations: 1.426 GiB, 7.85% gc time)
  4.346940 seconds (565.38 k allocations: 1.235 GiB, 6.87% gc time)

Testing LLL on 10x10 complex matrix...
 10.697395 seconds (11.24 M allocations: 518.163 MiB, 4.43% gc time)
  0.069243 seconds (1.69 k allocations: 167.297 KiB)
Testing Seysen on same 10x10 complex matrix...
  2.761639 seconds (3.12 M allocations: 153.369 MiB, 4.35% gc time)
  0.056434 seconds (503 allocations: 179.750 KiB)
Testing VBLAST on same 10x10 complex matrix...
  1.786504 seconds (1.00 M allocations: 49.290 MiB, 2.72% gc time)
  0.162479 seconds (259 allocations: 123.016 KiB)
Testing Brun on real part of same 10x10 matrix...
  1.647753 seconds (1.94 M allocations: 96.059 MiB, 4.13% gc time)
  0.000146 seconds (35 allocations: 12.547 KiB)

Testing sphere decoder on 100000 samples of 3x3 BPSK system...
  1.982781 seconds (6.05 M allocations: 382.601 MiB, 9.68% gc time)
  0.609283 seconds (3.80 M allocations: 272.371 MiB, 15.66% gc time)
Error Rate is 0.0. It should be zero or very small.

Testing now with 200x200 matrix from latticechallenge.org.
The min norm of the input should be 30, min norm of the reduced bases should be smaller.
min norm of input is 30.0
  1.152771 seconds (857.22 k allocations: 361.236 MiB, 7.74% gc time)
min norm of lll-reduced basis is 29.30870177950569
  5.016532 seconds (2.62 M allocations: 1.141 GiB, 5.86% gc time)
min norm of seysen-reduced basis is 30.0
   Testing LLLplus tests passed 

Results with Julia v1.3.0

Testing was successful. Last evaluation was ago and took 1 minute, 24 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed Parsers ──────── v0.3.10
 Installed BenchmarkTools ─ v0.4.3
 Installed LLLplus ──────── v1.2.3
 Installed JSON ─────────── v0.21.0
  Updating `~/.julia/environments/v1.3/Project.toml`
  [142c1900] + LLLplus v1.2.3
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [6e4b80f9] + BenchmarkTools v0.4.3
  [682c06a0] + JSON v0.21.0
  [142c1900] + LLLplus v1.2.3
  [69de0a69] + Parsers v0.3.10
  [2a0f44e3] + Base64 
  [ade2ca70] + Dates 
  [8bb1440f] + DelimitedFiles 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [a63ad114] + Mmap 
  [de0858da] + Printf 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 
  [4ec0a83e] + Unicode 
   Testing LLLplus
    Status `/tmp/jl_EaSi61/Manifest.toml`
  [6e4b80f9] BenchmarkTools v0.4.3
  [682c06a0] JSON v0.21.0
  [142c1900] LLLplus v1.2.3
  [69de0a69] Parsers v0.3.10
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [ade2ca70] Dates  [`@stdlib/Dates`]
  [8bb1440f] DelimitedFiles  [`@stdlib/DelimitedFiles`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [8f399da3] Libdl  [`@stdlib/Libdl`]
  [37e2e46d] LinearAlgebra  [`@stdlib/LinearAlgebra`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [a63ad114] Mmap  [`@stdlib/Mmap`]
  [de0858da] Printf  [`@stdlib/Printf`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [2f01184e] SparseArrays  [`@stdlib/SparseArrays`]
  [10745b16] Statistics  [`@stdlib/Statistics`]
  [8dfed614] Test  [`@stdlib/Test`]
  [4ec0a83e] Unicode  [`@stdlib/Unicode`]
tests with small matrices...
...done

In all the following tests, the first time includes the JIT compilation; 
for the second execution the compilation is already done and the time
should be faster.

Testing LLL on 1000x1000 real matrix...
  8.925369 seconds (4.17 M allocations: 710.571 MiB, 9.23% gc time)
  5.396479 seconds (220.67 k allocations: 526.097 MiB, 1.46% gc time)

Testing LLL on 10x10 complex matrix...
 12.991866 seconds (15.62 M allocations: 703.268 MiB, 4.95% gc time)
  0.061969 seconds (1.27 k allocations: 133.766 KiB)
Testing Seysen on same 10x10 complex matrix...
  3.834518 seconds (4.36 M allocations: 206.672 MiB, 3.90% gc time)
  0.029932 seconds (524 allocations: 212.938 KiB)
Testing VBLAST on same 10x10 complex matrix...
  2.144852 seconds (1.95 M allocations: 91.234 MiB, 2.99% gc time)
  0.238742 seconds (244 allocations: 122.531 KiB)
Testing Brun on real part of same 10x10 matrix...
  2.928798 seconds (3.29 M allocations: 158.169 MiB, 2.93% gc time)
  0.000179 seconds (53 allocations: 14.922 KiB)

Testing sphere decoder on 100000 samples of 3x3 BPSK system...
  2.403103 seconds (5.28 M allocations: 356.075 MiB, 4.59% gc time)
  0.587006 seconds (3.02 M allocations: 246.817 MiB, 6.56% gc time)
Error Rate is 0.05592. It should be zero or very small.

Testing now with 200x200 matrix from latticechallenge.org.
The min norm of the input should be 30, min norm of the reduced bases should be smaller.
min norm of input is 30.0
  1.475505 seconds (857.22 k allocations: 361.541 MiB, 18.23% gc time)
min norm of lll-reduced basis is 29.30870177950569
  7.511581 seconds (5.15 M allocations: 1.251 GiB, 3.12% gc time)
min norm of seysen-reduced basis is 30.0
   Testing LLLplus tests passed 

Results with Julia v1.3.1-pre-7704df0a5a

Testing was successful. Last evaluation was ago and took 1 minute, 11 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed Parsers ──────── v0.3.10
 Installed BenchmarkTools ─ v0.4.3
 Installed LLLplus ──────── v1.2.3
 Installed JSON ─────────── v0.21.0
  Updating `~/.julia/environments/v1.3/Project.toml`
  [142c1900] + LLLplus v1.2.3
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [6e4b80f9] + BenchmarkTools v0.4.3
  [682c06a0] + JSON v0.21.0
  [142c1900] + LLLplus v1.2.3
  [69de0a69] + Parsers v0.3.10
  [2a0f44e3] + Base64 
  [ade2ca70] + Dates 
  [8bb1440f] + DelimitedFiles 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [a63ad114] + Mmap 
  [de0858da] + Printf 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 
  [4ec0a83e] + Unicode 
   Testing LLLplus
    Status `/tmp/jl_uSJXO1/Manifest.toml`
  [6e4b80f9] BenchmarkTools v0.4.3
  [682c06a0] JSON v0.21.0
  [142c1900] LLLplus v1.2.3
  [69de0a69] Parsers v0.3.10
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [ade2ca70] Dates  [`@stdlib/Dates`]
  [8bb1440f] DelimitedFiles  [`@stdlib/DelimitedFiles`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [8f399da3] Libdl  [`@stdlib/Libdl`]
  [37e2e46d] LinearAlgebra  [`@stdlib/LinearAlgebra`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [a63ad114] Mmap  [`@stdlib/Mmap`]
  [de0858da] Printf  [`@stdlib/Printf`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [2f01184e] SparseArrays  [`@stdlib/SparseArrays`]
  [10745b16] Statistics  [`@stdlib/Statistics`]
  [8dfed614] Test  [`@stdlib/Test`]
  [4ec0a83e] Unicode  [`@stdlib/Unicode`]
tests with small matrices...
...done

In all the following tests, the first time includes the JIT compilation; 
for the second execution the compilation is already done and the time
should be faster.

Testing LLL on 1000x1000 real matrix...
  8.927696 seconds (4.26 M allocations: 905.154 MiB, 7.12% gc time)
  4.266324 seconds (310.46 k allocations: 720.681 MiB, 1.69% gc time)

Testing LLL on 10x10 complex matrix...
  8.395268 seconds (11.42 M allocations: 526.329 MiB, 6.67% gc time)
  0.011213 seconds (1.39 k allocations: 142.828 KiB)
Testing Seysen on same 10x10 complex matrix...
  2.752425 seconds (2.67 M allocations: 129.784 MiB, 3.78% gc time)
  0.015957 seconds (332 allocations: 141.875 KiB)
Testing VBLAST on same 10x10 complex matrix...
  2.886463 seconds (2.24 M allocations: 103.821 MiB, 1.18% gc time)
  0.121106 seconds (244 allocations: 122.531 KiB)
Testing Brun on real part of same 10x10 matrix...
  2.115374 seconds (1.80 M allocations: 88.870 MiB, 2.77% gc time)
  0.000150 seconds (35 allocations: 12.547 KiB)

Testing sphere decoder on 100000 samples of 3x3 BPSK system...
  2.362961 seconds (5.40 M allocations: 367.509 MiB, 4.67% gc time)
  0.508470 seconds (3.14 M allocations: 258.243 MiB, 9.87% gc time)
Error Rate is 0.0. It should be zero or very small.

Testing now with 200x200 matrix from latticechallenge.org.
The min norm of the input should be 30, min norm of the reduced bases should be smaller.
min norm of input is 30.0
  1.429977 seconds (857.22 k allocations: 361.541 MiB, 7.13% gc time)
min norm of lll-reduced basis is 29.30870177950569
  7.847764 seconds (5.15 M allocations: 1.251 GiB, 3.63% gc time)
min norm of seysen-reduced basis is 30.0
   Testing LLLplus tests passed