module anim import benchmark import sim import sim.img fn pixels_worker(mut app App) { mut bmark := benchmark.new_benchmark() for { result := <-app.result_chan or { break } bmark.step() // find the closest magnet pixel_color := img.compute_pixel(result) app.pixels[result.id] = u32(pixel_color.abgr8()) bmark.ok() } bmark.stop() println(bmark.total_message(@FN)) }