"Cassette is a Julia package that provides a mechanism for dynamically injecting code transformation passes into Julia’s just-in-time (JIT) compilation cycle, enabling post hoc analysis, optimization, and modification of"Cassette-unaware"Julia programs." We will show some simple usage of Cassette.jl and how it work conceptually.
![](https://api2018.coscup.org/assets/s00055-1z4S6CTntN1LiuNjPvEyyaz52TqJkuMNY.png)