[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ftw.c (object_compare): Compare inode numbers before device numbers
From: |
Jim Meyering |
Subject: |
ftw.c (object_compare): Compare inode numbers before device numbers |
Date: |
Sat, 25 Jan 2003 17:54:07 +0100 |
Here is a small optimization.
2003-01-25 Jim Meyering <address@hidden>
* io/ftw.c (object_compare): Compare inode numbers before device
numbers, since the former are much more likely to differ.
Index: io/ftw.c
===================================================================
RCS file: /cvs/glibc/libc/io/ftw.c,v
retrieving revision 1.38
diff -u -p -u -p -r1.38 ftw.c
--- io/ftw.c 12 Jan 2003 23:41:18 -0000 1.38
+++ io/ftw.c 25 Jan 2003 16:52:54 -0000
@@ -157,10 +157,10 @@ object_compare (const void *p1, const vo
accidentally compare `holes' in the structure. */
const struct known_object *kp1 = p1, *kp2 = p2;
int cmp1;
- cmp1 = (kp1->dev > kp2->dev) - (kp1->dev < kp2->dev);
+ cmp1 = (kp1->ino > kp2->ino) - (kp1->ino < kp2->ino);
if (cmp1 != 0)
return cmp1;
- return (kp1->ino > kp2->ino) - (kp1->ino < kp2->ino);
+ return (kp1->dev > kp2->dev) - (kp1->dev < kp2->dev);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ftw.c (object_compare): Compare inode numbers before device numbers,
Jim Meyering <=