Lime-3DS-Emulator/src
Subv d7459354f5 Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).
The current code inserts and deletes elements from the beginning of the audio buffer, which is very inefficient in an std::vector.

Profiling was done using VisualStudio2017's Performance Analyzer in Super Mario 3D Land.

Before this change: AudioInterp::Linear had 14.14% of the runtime (inclusive) and most of that time was spent in std::vector's insert implementation.
After this change: AudioInterp::Linear has 0.36% of the runtime (inclusive)
2017-09-25 18:31:37 -05:00
..
audio_core Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16). 2017-09-25 18:31:37 -05:00
citra WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
citra_qt citra-qt: fix some untranslated strings 2017-09-24 17:53:35 +03:00
common Merge pull request #2822 from wwylele/sw_lighting-2 2017-08-09 18:54:29 +03:00
core Merge pull request #2952 from MerryMage/page-tables 2017-09-25 08:29:32 +02:00
input_common motion_emu: fix initialization order 2017-08-22 11:43:44 +03:00
network Added missing parts in libnetwork (#2838) 2017-08-19 11:14:33 -06:00
tests memory: Add GetCurrentPageTable/SetCurrentPageTable 2017-09-24 22:42:42 +01:00
video_core Merge pull request #2951 from huwpascoe/perf-4 2017-09-25 08:28:55 +02:00
web_service WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt web_service: Add CMake flag to enable. 2017-07-11 18:33:41 -04:00