authorgravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-07-24 23:27:05-04:00
committergravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-07-24 23:27:05-04:00
logab2e0b927d5de3fb838a897bb9530ec7955b0bd7
tree0a6dba47ae652286148643626c3c693a1ffc5c2f
parentd1ed1c167bc3227398037b8e7ad2937146edf7a3

switch to sortUnstable when sorting FDEs (~16ms improvement)


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/dwarf.zig+1-1
...@@ -1638,7 +1638,7 @@ pub const DwarfInfo = struct {...@@ -1638,7 +1638,7 @@ pub const DwarfInfo = struct {
1638 }1638 }
1639 }1639 }
16401640
1641 std.mem.sort(FrameDescriptionEntry, di.fde_list.items, {}, struct {1641 std.mem.sortUnstable(FrameDescriptionEntry, di.fde_list.items, {}, struct {
1642 fn lessThan(ctx: void, a: FrameDescriptionEntry, b: FrameDescriptionEntry) bool {1642 fn lessThan(ctx: void, a: FrameDescriptionEntry, b: FrameDescriptionEntry) bool {
1643 _ = ctx;1643 _ = ctx;
1644 return a.pc_begin < b.pc_begin;1644 return a.pc_begin < b.pc_begin;