Julia: using SIMD hangs on master

Created on 1 Jun 2017  路  3Comments  路  Source: JuliaLang/julia

using SIMD (https://github.com/eschnett/SIMD.jl) hangs Julia (runs at 100% CPU). This is a regression compared to v0.6-rc2 where it takes a second to load.

regression simd

Most helpful comment

git bisect suggests it's 8bacb65bbab9cbb7da2a266dc384cdd62df372aa

All 3 comments

git bisect suggests it's 8bacb65bbab9cbb7da2a266dc384cdd62df372aa

cc @vtjnash

I suppose this is the ultimate sort of punishment for defining a method ambiguity.

Tuple{typeof(Base.:(!=)), SIMD.Vec{N, T}, Union{Bool, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Float16, Float32, Float64}} where T<:Union{Float16, Float32, Float64} where N
Tuple{typeof(Base.:(!=)), SIMD.Vec{N, T}, Union{Bool, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128}} where T<:Union{Bool, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128} where N

(the author probably intended to write Union{(SIMD.Vec{N, T} for T in outer_union)...}, but instead has an ambiguity when using objects of type SIMD.Vec{0, Union{}})

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tkoolen picture tkoolen  路  3Comments

yurivish picture yurivish  路  3Comments

dpsanders picture dpsanders  路  3Comments

StefanKarpinski picture StefanKarpinski  路  3Comments

musm picture musm  路  3Comments