Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int time_difference(struct timespec *start, struct timespec *finish,
- long long int *difference) {
- long long int ds = finish->tv_sec - start->tv_sec;
- long long int dn = finish->tv_nsec - start->tv_nsec;
- if(dn < 0 ) {
- ds--;
- dn += 1000000000;
- }
- *difference = ds * 1000000000 + dn;
- return !(*difference > 0);
- }
- int main() {
- int i;
- struct timespec start, finish;
- long long int time_elapsed;
- clock_gettime(CLOCK_MONOTONIC, &start);
- for(i=0;i<n_passwords;i<i++) {
- crack(encrypted_passwords[i]);
- }
- clock_gettime(CLOCK_MONOTONIC, &finish);
- time_difference(&start, &finish, &time_elapsed);
- printf("Time elapsed was %lldns or %0.9lfs\n", time_elapsed,
- (time_elapsed/1.0e9));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement