using System;
using System.Collections.Generic;
namespace Ryujinx.Debugger.Profiler
{
public static class ProfileSorters
public class InstantAscending : IComparer<KeyValuePair<ProfileConfig, TimingInfo>>
public int Compare(KeyValuePair<ProfileConfig, TimingInfo> pair1, KeyValuePair<ProfileConfig, TimingInfo> pair2)
=> pair2.Value.Instant.CompareTo(pair1.Value.Instant);
}
public class AverageAscending : IComparer<KeyValuePair<ProfileConfig, TimingInfo>>
=> pair2.Value.AverageTime.CompareTo(pair1.Value.AverageTime);
public class TotalAscending : IComparer<KeyValuePair<ProfileConfig, TimingInfo>>
=> pair2.Value.TotalTime.CompareTo(pair1.Value.TotalTime);
public class TagAscending : IComparer<KeyValuePair<ProfileConfig, TimingInfo>>
=> StringComparer.CurrentCulture.Compare(pair1.Key.Search, pair2.Key.Search);