Results 13 comments of PGZXB

@deleonroselle21 3 .DS_Store files generated by macOS should be removed. * .DS_Store * Source/.DS_Store * Source/PurC/.DS_Store And '.DS_Store' should be added to '.gitignore'. @VincentWei

> Requesting for extending this to all back ends, considering the huge range of users on Mac or non-cuda laptops Yes, impl the feature for all backends is my goal.

https://github.com/taichi-dev/taichi/issues/4401#issue-1153600328

> A two staged caching gives a major JIT time boost to all backends, I'd argue this is a lot cleaner to implement as well compared to having one stage...

> Is there a middle ground we can find out? E.g. how easy is it for us to migrate the implementation from caching LLVM to caching CHI IR? If most...

> In addition, IMHO the complexity still comes from the cache key part (considering all the involved global states). The cached contents can be adjusted fairly easily, provided that CHI...

#### Examples 1. cornell_box (Run [ticache_examples/cornell_box.py](https://github.com/PGZXB/taichi/blob/69b06c2988c285e3e5f4338d4d43893ad29fbf3f/ticache_examples/cornell_box.py), which will output time spent 1st running of `ti.kernel`. The 1st running of `ti.kernel` triggers JIT, which can reflect time spent in compiling.) |...

> @PGZXB Hi, is that possible to use the offline-cache and offline-cache-key online? I found for the same kernel inputting ScalarField/VectorField (sparse) with the same size but different instance(address), it...