code: def set_state(state='stop', profile_process='worker'):
      
      state2int = {'stop': 0, 'run': 1}
      profile_process2int = {'worker': 0, 'server': 1}
      check_call(_LIB.MXSetProcessProfilerState(ctypes.c_int(state2int[state]),
                                                profile_process2int[profile_process],
                                                profiler_kvstore_handle))
docs: Set up the profiler state to 'run' or 'stop'.
  
      Parameters
      ----------
      state : string, optional
          Indicates whether to run the profiler, can
          be 'stop' or 'run'. Default is `stop`.
      profile_process : string
          whether to profile kvstore `server` or `worker`.
          server can only be profiled when kvstore is of type dist.
          if this is not passed, defaults to `worker`