| clear | R Documentation |
This function can be used to clear a backend created
by start_backend().
clear(backend)
backend |
An object of class |
This function is a convenience wrapper around the lower-lever API of
parabar aimed at developers. More specifically, this function
calls the clear method on the provided
backend instance.
The function returns void. It throws an error if the value provided for the
backend argument is not an instance of class Backend.
start_backend(), peek(), export(),
evaluate(), configure_bar(), par_sapply(),
par_lapply(), par_apply(), stop_backend(),
and BackendService.
# Create an asynchronous backend.
backend <- start_backend(cores = 2, cluster_type = "psock", backend_type = "async")
# Check that the backend is active.
backend$active
# Check if there is anything on the backend.
peek(backend)
# Create a dummy variable.
name <- "parabar"
# Export the `name` variable in the current environment to the backend.
export(backend, "name", environment())
# Remove the dummy variable from the current environment.
rm(name)
# Check the backend to see that the variable has been exported.
peek(backend)
# Run an expression on the backend.
# Note that the symbols in the expression are resolved on the backend.
evaluate(backend, {
# Print the name.
print(paste0("Hello, ", name, "!"))
})
# Clear the backend.
clear(backend)
# Check that there is nothing on the backend.
peek(backend)
# Use a basic progress bar (i.e., see `parabar::Bar`).
configure_bar(type = "basic", style = 3)
# Run a task in parallel (i.e., approx. 1.25 seconds).
output <- par_sapply(backend, x = 1:10, fun = function(x) {
# Sleep a bit.
Sys.sleep(0.25)
# Compute and return.
return(x + 1)
})
# Print the output.
print(output)
# Stop the backend.
stop_backend(backend)
# Check that the backend is not active.
backend$active
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.