code: def _gen_data(
      n: int = None, band: str = None, check_addr: bool = True
  ) -> pd.DataFrame:
      if check_addr:
          ctx = get_context()
          assert ctx.band == band
      n = n if n is not None else 5_000_000
      rs = np.random.RandomState(123)
      data = {
          "a": rs.rand(n),
          "b": rs.randint(n * 10, size=n),
          "c": [f"foo{i}" for i in range(n)],
      }
      return pd.DataFrame(data)
  
file_path: mars/benchmarks/asv_bench/benchmarks/storage.py
imports: import itertools
  import cloudpickle
  import numpy
  import pandas
  import mars
  import mars.remote
  from mars.core.context import get_context
  from mars.utils import Timer, readable_size
label_desc: Use image node_id 2 for calling a global function with example usage: _gen_data(n, band, check_addr) and returns: pd