SwissArmyLib

SwissArmyLib

SwissArmyLib is my attempt at creating a collection of useful performance-oriented utilities intended for Unity projects.

A very important part in the design decisions of this library was to keep the garbage generation low. This means using interfaces for callbacks instead of just using delicious delegates. It also means using the trusty old 'for' loops for iterating through collections where possible. Another part is avoiding the overhead of calling Unity's native code, which naturally has a marshal overhead.

Jenkins is used to automatically build and deploy builds and documentation whenever changes are made to the repository.