
  -spec erlang:system_profile() -> ProfilerSettings
                                 when
                                     ProfilerSettings ::
                                         undefined |
                                         {ProfilerPid, Options},
                                     ProfilerPid :: pid() | port(),
                                     Options :: [system_profile_option()].

  Types:
    -type system_profile_option() ::
          exclusive | runnable_ports | runnable_procs | scheduler |
          timestamp | monotonic_timestamp | strict_monotonic_timestamp.

  Returns the current system profiling settings set by 
  erlang:system_profile/2 as {ProfilerPid, Options}, or 
  undefined if there are no settings. The order of the options can
  be different from the one that was set.
