[Tarantool-patches] [PATCH v2 0/2] Prevent JIT engine breakage on fibers switch-over
Kirill Yukhin
kyukhin at tarantool.org
Fri Oct 2 15:43:55 MSK 2020
Hello,
On 23 сен 22:06, Igor Munkin wrote:
> There was a long discussion about the patch correctness and its
> performance impact in v1 thread[1]. The benchmarks provided in v1 showed
> this implementation as the least nerfing the platform overall
> performance even for such synthetic test[2]. One can find the relevant
> benchmarks results in the corresponding patches.
>
> Changes in v2:
> * implement the callback in a different way to negate its perf impact
>
> @ChangeLog:
> * Fixed fibers switch-over to prevent JIT machinery misbehaviour. Trace
> recording is aborted when fiber yields the execution. The yield
> occuring while mcode is being run leads to the platform panic
> (gh-1700, gh-4491).
>
> Branch: https://github.com/tarantool/tarantool/tree/imun/gh-1700-abort-recording-on-fiber-switch
> Issues:
> * https://github.com/tarantool/tarantool/issues/1700
> * https://github.com/tarantool/tarantool/issues/4491
>
> [1]: https://lists.tarantool.org/pipermail/tarantool-patches/2020-March/015290.html
> [2]: https://gist.github.com/igormunkin/7e0cf48005bd003ffbdf30181eedb40e
I've checked your patch set into 1.10, 2.4, 2.5 and master.
--
Regards, Kirill Yukhin
More information about the Tarantool-patches
mailing list