Currently the callback that you can set in https://docs.wasmtime.dev/api/wasmtime/struct.Store.html#method.epoch_deadline_callback does not have access to the store itself (nor any kind of reference to it) but only to its internal data. I do have a somehow weird use case where having access to the store could be useful: from a signal handler I would increase the epoch. When we hit the epoch deadline, I'd like to get a backtrace. This would allow me to build a very rudimentary profiler by just using https://docs.wasmtime.dev/api/wasmtime/struct.WasmBacktrace.html
Would this be okay? I'm happy to make the change, but maybe it's wrong for some reason I do not understand.
Last updated: Dec 23 2024 at 12:05 UTC