mirror of
https://github.com/GreemDev/Ryujinx.git
synced 2025-08-30 07:25:05 +00:00
* Timing: Optimize Timestamp Aquisition Currently, we make use of Environment.TickCount in a number of places. This has some downsides, mainly being that the TickCount is a signed 32-bit integer, and has an effective limit of ~25 days before overflowing and wrapping around. Due to the signed-ness of the value, this also caused issues with negative numbers. This resolves these issues by using a 64-bit tick count obtained from Performance Counters (via the Stopwatch class). This has a beneficial side effect of being significantly more accurate than the TickCount. * Timing: Rename ElapsedTicks to ElapsedMilliseconds and expose TicksPerX * Timing: Some style changes * Timing: Align static variable initialization |
||
|---|---|---|
| .. | ||
| Decoder | ||
| Decoder32 | ||
| Events | ||
| Exceptions | ||
| Instruction | ||
| Instruction32 | ||
| Memory | ||
| State | ||
| Translation | ||
| ABitUtils.cs | ||
| AOpCodeTable.cs | ||
| AOptimizations.cs | ||
| AThread.cs | ||
| ATranslatedSub.cs | ||
| ATranslatedSubType.cs | ||
| ATranslator.cs | ||
| ATranslatorCache.cs | ||
| ChocolArm64.csproj | ||