taichi-dev / taichi

Productive, portable, and performant GPU programming in Python.
https://taichi-lang.org
Apache License 2.0
25.05k stars 2.26k forks source link

[bug] Fix offline cache emit dependencies #8510

Closed erizmr closed 2 months ago

erizmr commented 2 months ago

Issue: #

Fix SNodeTree storing in unordered container when generating kernel offline cache key. The potential different traverse order of a unordered container each time would generate different offline cache keys for same kernel, which breaks the offline cache i.e., triggering re-compilation each time.

Brief Summary

copilot:summary

Walkthrough

copilot:walkthrough

netlify[bot] commented 2 months ago

Deploy Preview for docsite-preview canceled.

Name Link
Latest commit 32c2e71ee3c5aa07860be03bd4e8e13c42828f1b
Latest deploy log https://app.netlify.com/sites/docsite-preview/deploys/66223b92cf8baf000977eca6