Just heads up: testing my package indicated major performance hits with 0.7.
With 0.6.2:
julia> Pkg.test("FinEtools")
INFO: Testing FinEtools
WARNING: Method definition pairs(Any) in module FEMMBaseModule at C:\Users\PetrKrysl\.julia\v0.6\FinEtools\src\FEMMBaseModule.jl:9 overwritten at C:\Users\PetrKrysl\.julia\v0.6\FinEtools\src\FEMMBaseModule.jl:34.
Test Summary: | Pass Total
Miscellaneous | 100 100
timing = 24.399999856948853
Test Summary: | Pass Total
Acoustics | 20 20
timing = 73.90499997138977
Test Summary: | Pass Total
Heat diffusion | 25 25
timing = 23.575999975204468
Test Summary: | Pass Total
Linear deformation | 159 159
timing = 87.45600008964539
Test Summary: | Pass Total
Meshing | 97 97
timing = 668.6500000953674
Test Summary: | Pass Total
Voxel box | 27 27
timing = 3.1499998569488525
INFO: FinEtools tests passed
and with 0.7:
$ ~/AppData/Local/Julia-0.7.0-DEV/bin/julia
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: https://docs.julialang.org
_ _ _| |_ __ _ | Type "?help" for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.7.0-DEV.3404 (2018-01-14 21:52 UTC)
_/ |\__'_|_|_|\__'_| | Commit d569a2923c* (4 days old master)
|__/ | x86_64-w64-mingw32
julia> Pkg.test("FinEtools")
[ Info: Testing FinEtools
WARNING: using SparseArrays.At_mul_B! in module FEMMBaseModule conflicts with an existing identifier.
WARNING: Method definition At_mul_B!(Any, Any, Any) in module FEMMBaseModule at C:\Users\PetrKrysl\.julia\v0.7\FinEtools\src\FEMMBaseModule.jl:12 overwritten at C:\Users\PetrKrysl\.julia\v0.7\FinEtools\src\FEMMBaseModule.jl:37.
WARNING: using SparseArrays.A_mul_B! in module AlgoDeforLinearModule conflicts with an existing identifier.
WARNING: using SparseArrays.At_mul_B! in module AlgoDeforLinearModule conflicts with an existing identifier.
Test Summary: | Pass Total
Miscellaneous | 100 100
timing = 31.23099994659424
┌ Warning: `diff(A::AbstractMatrix)` is deprecated, use `diff(A, 1)` instead.
│ caller = (::getfield(Main.mmhhemispheremm, Symbol("#find_peaks#64")))(::Array{Float64,2}, ::Array{Float64,2}) at test_acoustics.jl:1022
└ @ Main.mmhhemispheremm test_acoustics.jl:1022
Test Summary: | Pass Total
Acoustics | 20 20
timing = 279.1560001373291
Test Summary: | Pass Total
Heat diffusion | 25 25
timing = 298.2389998435974
Test Summary: | Pass Total
Linear deformation | 159 159
timing = 571.5829999446869
Test Summary: | Pass Total
Meshing | 97 97
timing = 481.1980001926422
Test Summary: | Pass Total
Voxel box | 27 27
timing = 2.757999897003174
[ Info: FinEtools tests passed
As before, I will try to track down where the computations get stuck. Stay tuned please.