Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/DarrenTsung/DTCompileTimeTracker

Unity editor extension which tracks compile time
https://github.com/DarrenTsung/DTCompileTimeTracker

Last synced: 3 months ago
JSON representation

Unity editor extension which tracks compile time

Awesome Lists containing this project

README

        

# compile-time-tracker
Unity editor extension which tracks compile time.

How do you optimize compile time? [Read This!](https://medium.com/@darrentsung/the-clocks-ticking-how-to-optimize-compile-time-in-unity-45d1f200572b#.q8h3v6a4f)

### To install:
Clone the git repository and add the CompileTimeTracker folder to your Unity project.

Alternatively, this repository can be installed via the Unity Package Manager. Add the following under `dependencies` in your project's `manifest.json`:

```
"com.darrentsung.dtcompiletimetracker": "https://github.com/DarrenTsung/DTCompileTimeTracker.git"
```

### Supported Versions:
Tested on Unity 5.0.0 and above. Might work on Unity 4, but haven't checked it out yet.

### Features:
Compile time is logged automatically to console and recent compile times can be viewed in the tracker window (Window -> Compile Time Tracker Window)

It also attempts to detect errors by comparing the number of error logs before compiling + after compiling, but it's not completely accurate as some code will cause errors logs during `[InitializeOnLoad]` or `OnValidate` calls.

![Window Screenshot](img/WindowScreenshot.png)

![Menu Screenshot](img/MenuScreenshot.png)