# Measure data movement Distributed

**URL:** https://discourse.julialang.org/t/measure-data-movement-distributed/89966
**Category:** Performance
**Tags:** question, parallel, distributed
**Created:** [November 9, 2022, 4:30am UTC](https://discourse.julialang.org/t/measure-data-movement-distributed/89966 "2022-11-09T04:30:17Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![jarbus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jarbus/32/29516_2.png) [@jarbus](https://discourse.julialang.org/u/jarbus)
#### Post date: [November 9, 2022, 4:30am UTC](https://discourse.julialang.org/t/measure-data-movement-distributed/89966/1 "2022-11-09T04:30:17Z")

</div>

Is there any way to measure the amount of data getting sent to workers? For the example in the [Data Movement section of the Distributed Manual](https://docs.julialang.org/en/v1/manual/distributed-computing/#Data-Movement), it would be very helpful to tell if a call is moving data or not, to directly compare, especially when data movement can be both implicit and explicit.

I have a case where [two processes have a variable theta](https://github.com/FluxML/Flux.jl/issues/2102), but theta is still getting moved to the worker, instead of the worker using the theta native to the process.
