You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I noticed that for some function calls results are not taken from cache after JVM restart. It is especially frustrating when it take a couple of minutes to execute something. Turned out that the reason were macros with auto-gensym (like abc#) because on each JVM start that would evaluate to different symbol, thus analyzer would find such form to be different than what it has already cached
.
The workaround was to change gensym with fixed symbols like ~'abc. I'm not sure if there is better solution for that. It would be good to clarify that in docs.
The text was updated successfully, but these errors were encountered:
I noticed that for some function calls results are not taken from cache after JVM restart. It is especially frustrating when it take a couple of minutes to execute something. Turned out that the reason were macros with auto-gensym (like
abc#
) because on each JVM start that would evaluate to different symbol, thus analyzer would find such form to be different than what it has already cached.
The workaround was to change gensym with fixed symbols like
~'abc
. I'm not sure if there is better solution for that. It would be good to clarify that in docs.The text was updated successfully, but these errors were encountered: