Commit 5dd3949
Add error handling case for lockhammer -o option
We can clearly observe 10% difference in lock access latency for 2
different pinning order (default vs optimized) like the following:
./build/lh_osq_lock -t 5 -a 1000000
5000000 lock loops
20784292691 ns scheduled
4156990971 ns elapsed (~4.999841 cores)
4156.858538 ns per access (scheduled)
4156.836709 ns per access (real)
831.398194 ns access rate
1.000000 average depth
5, 4.999841, 4156.858538, 4156.836709, 831.398194, 1.000000
./build/lh_osq_lock -t 5 -a 1000000 -o 0,32,4,36,8
5000000 lock loops
18483098623 ns scheduled
3696729985 ns elapsed (~4.999850 cores)
3696.619725 ns per access (scheduled)
3696.614593 ns per access (real)
739.345997 ns access rate
1.000000 average depth
5, 4.999850, 3696.619725, 3696.614593, 739.345997, 1.0000001 parent 53599a0 commit 5dd3949
1 file changed
+5
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
182 | | - | |
183 | | - | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
184 | 187 | | |
185 | 188 | | |
186 | 189 | | |
| |||
0 commit comments