https://github.com/carboncommunity/carbon.profiler
This is an out-of-the-box build of the Carbon.Profiler dedicated to be working on vanilla and/or Oxide servers.
https://github.com/carboncommunity/carbon.profiler
carbon framework modding mono mono-profiler monoprofiler profiler unity
Last synced: 3 months ago
JSON representation
This is an out-of-the-box build of the Carbon.Profiler dedicated to be working on vanilla and/or Oxide servers.
- Host: GitHub
- URL: https://github.com/carboncommunity/carbon.profiler
- Owner: CarbonCommunity
- License: gpl-3.0
- Created: 2025-02-25T21:23:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-12T00:14:33.000Z (11 months ago)
- Last Synced: 2025-05-12T01:24:05.989Z (11 months ago)
- Topics: carbon, framework, modding, mono, mono-profiler, monoprofiler, profiler, unity
- Language: C#
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This is an out-of-the-box build of the Carbon.Profiler dedicated to be working on vanilla and/or Oxide servers.
Run `find carbon` upon server boot to get further command instructions.
# How to install
- Download the `Carbon.[Windows|Linux].Profiler` archive from the attachments below.
- Unzip the archive to the `HarmonyMods` directory of your Rust Dedicated Server.
- Start the server and enjoy, or run `harmony.load` Carbon.Profiler.
# Commands
- `carbon.profile( [duration] [-cm] [-am] [-t] [-c] [-gc] )` Toggles the current state of the Carbon.Profiler
- `carbon.abort_profile( )` Stops a current profile from running
- `carbon.export_profile( -c=CSV, -j=JSON, -t=Table, -p=ProtoBuf [default] )` Exports to disk the most recent profile
- `carbon.tracked( )` All tracking lists present in the config which are used by the Mono profiler for tracking
- `carbon.track( [assembly|plugin|module|ext] [value] )` Adds an object to be tracked. Reloading the plugin will start tracking. Restarting required for assemblies, modules and extensions
- `carbon.untrack( [assembly|plugin|module|ext] [value] )` Removes a plugin from being tracked. Reloading the plugin will remove it from being tracked. Restarting required for assemblies, modules and extensions