MCPcopy Index your code
hub / github.com/MinimallyCorrect/TickProfiler

github.com/MinimallyCorrect/TickProfiler @v1.12_0.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.12_0.0.1 ↗ · + Follow
169 symbols 446 edges 23 files 1 documented · 1% updated 12d ago★ 13326 open issues

Browse by type

Functions 139 Types & classes 30
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

TickProfiler Build Status Curse

A small mod for servers to assist with finding which TileEntities(machines) and Entities are being slow.

Copyright © 2012, nallar rallan.pcl+tp@gmail.com TickProfiler is licensed under the MIT license

Download

Download the latest builds from Jenkins.

Configuration

TickProfiler uses minecraft forge's suggested config location - minecraft folder/configs/TickProfiler.cfg It's commented quite well, and is hopefully understandable. If any of the descriptions don't make sense please make an issue.

Compiling

TickProfiler is built using Gradle

  • Checkout this repo and run: ./gradlew build or gradlew.bat build

Coding and Pull Request Formatting

  • Generally follows the Oracle coding standards.
  • Tabs, no spaces.
  • Pull requests must compile and work.
  • Pull requests must be formatted properly.

Please follow the above conventions if you want your pull requests accepted.

Donations

Paypal: Donate

Contributors

  • nallar
  • duaiwe
  • Everyone who's helped with testing and reporting bugs :)

Acknowledgements

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 139
Class 26
Enum 3
Interface 1

Languages

Java100%

Modules by API surface

src/main/java/org/minimallycorrect/tickprofiler/minecraft/profiling/EntityProfiler.java21 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/profiling/Profile.java19 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/profiling/ContentionProfiler.java11 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/TickProfiler.java11 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/profiling/LagSpikeProfiler.java10 symbols
src/main/java/org/minimallycorrect/tickprofiler/util/TableFormatter.java9 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/profiling/PacketProfiler.java9 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/commands/Parameters.java9 symbols
src/main/java/org/minimallycorrect/tickprofiler/Log.java9 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/commands/ProfileCommand.java8 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/commands/TPSCommand.java7 symbols
src/main/java/org/minimallycorrect/tickprofiler/minecraft/commands/DumpCommand.java6 symbols

For agents

$ claude mcp add TickProfiler \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page