Julia の配列高速化
Q&A
Juliaを利用して、与えられた文字列(text)と長さ(length)を利用して
指定された文字列の組合わせを作る関数です。
function check(text::String, length::Int64)::String
args = Iterators.repeat([text], length)
all = Iterators.product(args...)
passwords = [prod(x) for x in all] |> vec
return passwords
end
長さ(length)が、6を超えるくらいから時間が増大します。
特に、 [prod(x) for x in all]
の箇所が顕著に遅くなります。
高速化する方法とかないでしょうか?
0