Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Displaying real-time feedbacks during function execution #231

Open
federicomor opened this issue Jul 23, 2024 · 0 comments
Open

Displaying real-time feedbacks during function execution #231

federicomor opened this issue Jul 23, 2024 · 0 comments

Comments

@federicomor
Copy link

federicomor commented Jul 23, 2024

I have to write a complex function in Julia, an algorithm to fit a bayesian model, and then test it using datasets on R. I would like to "send feedbacks" to the user about the current state of the algorithm, for example by simply printing at which iteration we are. However I didn't find any way to receive (in real time, i.e. during the execution of that function, not all the strings at once only at the end of the run) the outputs of the print/show/display statements from the Julia code into.
So how can I solve this?
I read about using Rprintf, in other issues, but I did not undertand how to actually implement it and if it would work for this case.

For example I was testing something like this

function my_example(iters::Integer)
	result = 0.0
	for i in 1:iters
		print("iteration $i of $iters\r")
		# do my heavy work
		result += rand() # for example
		sleep(0.02)
	end
	return result
end

But all those feedbacks about the count get displayed only at the end of the execution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant