code: def pi_estimation(mp_lib):
      """Benchmark pi estimation with random number sampling."""
      NUM_SAMPLES = int(2e4)
  
      pool = mp_lib.Pool(processes=4)
      count = sum(pool.map(pi_inside, range(0, NUM_SAMPLES)))
      print("Pi is roughly {}".format(4.0 * count / NUM_SAMPLES))
  
file_path: fiber/examples/bench_queue.py
imports: import sys
  import time
  import fiber
  import multiprocessing
  from threading import Thread
  from fiber import SimpleQueue
  from datetime import datetime
  import logging
  import time
  import random
label_desc: Use image node_id 6 for calling a global function with example usage: pi_estimation(mp_lib) without return types