yuzu-mainline/src
ReinUsesLisp b9a9b83bee kernel: Implement host thread register methods without locking
Locks on GetCurrentHostThreadID were causing performance issues
according to Visual Studio's profiler. It was consuming twice the time
as arm_interface.Run(). The cost was not in the function itself but in
the lockinig it required.

Reimplement these functions using atomics and static storage instead of
an unordered_map. This is a side effect to avoid locking and using linked
lists for reads.

Replace unordered_map with a linear search.
2020-10-13 18:00:25 -03:00
..
audio_core Merge pull request #4721 from lioncash/genfn 2020-09-29 15:16:24 -07:00
common Merge pull request #4731 from lat9nq/mingw-zstd-fix 2020-10-07 17:57:14 -07:00
core kernel: Implement host thread register methods without locking 2020-10-13 18:00:25 -03:00
input_common Merge pull request #4757 from german77/BetterMotion 2020-10-09 23:37:08 -07:00
tests tests/core_timing: Remove pragma optimize(off) 2020-08-03 11:12:55 -04:00
video_core Merge pull request #4766 from ReinUsesLisp/tmml-cube 2020-10-12 12:53:57 -07:00
web_service web_service: Move web_result.h into web_service 2020-08-22 19:29:54 -04:00
yuzu Merge pull request #4733 from ReinUsesLisp/game-list-leak 2020-09-30 05:54:18 -04:00
yuzu_cmd renderer_opengl: Remove emulated mailbox presentation 2020-09-20 16:29:41 -03:00
yuzu_tester Merge pull request #4594 from german77/MotionHID 2020-09-17 12:39:01 -07:00
.clang-format
CMakeLists.txt CMakeLists: Resolve #4478 2020-08-03 11:21:24 -04:00