Benchmarking
If you have a function that you believe is slow, you can benchmark it to find any bottlenecks like this:
Usage
import Reactotron from "reactotron-react-native"
function slowFunction() {
const bench = Reactotron.benchmark("slow function benchmark")
// Code that does thing A
bench.step("Thing A")
// Code that does thing B
bench.step("Thing B")
// Code that does thing C
bench.stop("Thing C")
}
Note that the last call is to stop
instead of step
! This is important, otherwise the benchmark results won't display in Reactotron.
When slowFunction
is invoked, Reactotron should show something like this:
Tips: Time bar Thing B
is the code execution time from bench.step("Thing A")
to bench.step("Thing B")
.