Revision fb670345366611421b2e04212289d44f69b75096 authored by Jeff Bezanson on 28 March 2017, 15:15:28 UTC, committed by Jeff Bezanson on 28 March 2017, 15:15:28 UTC
1 parent f7d7665
profile.jl
# This file is a part of Julia. License is MIT: http://julialang.org/license
function busywait(t, n_tries)
iter = 0
while iter < n_tries && Profile.len_data() == 0
iter += 1
tend = time() + t
while time() < tend end
end
end
Profile.clear()
@profile busywait(1, 20)
let iobuf = IOBuffer()
Profile.print(iobuf, format=:tree, C=true)
str = String(take!(iobuf))
@test !isempty(str)
truncate(iobuf, 0)
Profile.print(iobuf, format=:tree, maxdepth=2)
str = String(take!(iobuf))
@test !isempty(str)
truncate(iobuf, 0)
Profile.print(iobuf, format=:flat, C=true)
str = String(take!(iobuf))
@test !isempty(str)
truncate(iobuf, 0)
Profile.print(iobuf)
@test !isempty(String(take!(iobuf)))
truncate(iobuf, 0)
Profile.print(iobuf, format=:flat, sortedby=:count)
@test !isempty(String(take!(iobuf)))
Profile.clear()
@test isempty(Profile.fetch())
end
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...