| 63 | return ret; |
| 64 | } |
| 65 | HighResDuration Time::Diff( const HighResTime &start, const HighResTime &end )const |
| 66 | { |
| 67 | HighResDuration ret; |
| 68 | auto nsecDiff = end.tv_nsec - start.tv_nsec; |
| 69 | if(nsecDiff < 0) |
| 70 | { |
| 71 | ret.tv_sec = end.tv_sec - start.tv_sec - 1; |
| 72 | ret.tv_nsec = 1000000000 + nsecDiff; |
| 73 | } |
| 74 | else |
| 75 | { |
| 76 | ret.tv_sec = end.tv_sec - start.tv_sec; |
| 77 | ret.tv_nsec = nsecDiff; |
| 78 | } |
| 79 | return ret; |
| 80 | } |
| 81 | |
| 82 | #else |
| 83 |
nothing calls this directly
no outgoing calls
no test coverage detected