Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/DarrenTsung/DTCompileTimeTracker
- Owner: DarrenTsung
- License: mit
- Created: 2016-07-10T14:11:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-10-01T18:53:05.000Z (about 5 years ago)
- Last Synced: 2024-04-24T16:42:02.650Z (7 months ago)
- Language: C#
- Size: 75.2 KB
- Stars: 214
- Watchers: 19
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: License.md
Awesome Lists containing this project
- awesome-unity-open-source-on-github - DTCompileTimeTracker - Unity editor extension which tracks compile time (Optimization)
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)