Skip to content

Instantly share code, notes, and snippets.

@adisuciu
Last active February 22, 2022 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adisuciu/98d82ce36029561ae616cf74835a1086 to your computer and use it in GitHub Desktop.
Save adisuciu/98d82ce36029561ae616cf74835a1086 to your computer and use it in GitHub Desktop.
#include <thread>
#include <iostream>
void sleep(int micro) {
std::this_thread::sleep_for(std::chrono::microseconds(micro));
}
int main(){
for(int i=1;i<100;i++) {
auto a = std::chrono::steady_clock::now();
sleep(i*1000);
auto b = std::chrono::steady_clock::now();
std::cout<<"i: "<<i*1000<<" deltat: "<<std::chrono::duration<double,std::micro>(b-a).count()<<std::endl;
}
return 0;
}
adria@DESKTOP-PCUCEE6 MINGW64 ~/scopy-mingw-build-deps
$ gcc sleep_benchmark.cpp -o test -lstdc++ && ./test
i: 1000 deltat: 11216.7
i: 2000 deltat: 15867.8
i: 3000 deltat: 16067.7
i: 4000 deltat: 15259.7
i: 5000 deltat: 15459.9
i: 6000 deltat: 15982.8
i: 7000 deltat: 15866.5
i: 8000 deltat: 15191.1
i: 9000 deltat: 15195.6
i: 10000 deltat: 15757.8
i: 11000 deltat: 16166
i: 12000 deltat: 15661
i: 13000 deltat: 15192.9
i: 14000 deltat: 15692.9
i: 15000 deltat: 15285.5
i: 16000 deltat: 31360.7
i: 17000 deltat: 31283.7
i: 18000 deltat: 31481.6
i: 19000 deltat: 30783.1
i: 20000 deltat: 31021.8
i: 21000 deltat: 31451.9
i: 22000 deltat: 30875.3
i: 23000 deltat: 31376.8
i: 24000 deltat: 31248.8
i: 25000 deltat: 31006.1
i: 26000 deltat: 31044.8
i: 27000 deltat: 31512.9
i: 28000 deltat: 31408.9
i: 29000 deltat: 31799.3
i: 30000 deltat: 31800.3
i: 31000 deltat: 46496.5
i: 32000 deltat: 47151.4
i: 33000 deltat: 45436.1
i: 34000 deltat: 46142.1
i: 35000 deltat: 46926.4
i: 36000 deltat: 47416.8
i: 37000 deltat: 45656.1
i: 38000 deltat: 46143.3
i: 39000 deltat: 46265.1
i: 40000 deltat: 46444
i: 41000 deltat: 46560.2
i: 42000 deltat: 47975.4
i: 43000 deltat: 46973.3
i: 44000 deltat: 47051.3
i: 45000 deltat: 48194.3
i: 46000 deltat: 47208.1
i: 47000 deltat: 47644
i: 48000 deltat: 62848.4
i: 49000 deltat: 62925.4
i: 50000 deltat: 61262.8
i: 51000 deltat: 62914.3
i: 52000 deltat: 63238.4
i: 53000 deltat: 62476.4
i: 54000 deltat: 62112.4
i: 55000 deltat: 62819.6
i: 56000 deltat: 60347.9
i: 57000 deltat: 61879.2
i: 58000 deltat: 61952.6
i: 59000 deltat: 63214.9
i: 60000 deltat: 60364.6
i: 61000 deltat: 61861.1
i: 62000 deltat: 62407
i: 63000 deltat: 78134.9
i: 64000 deltat: 76794
i: 65000 deltat: 77157.8
i: 66000 deltat: 77024.5
i: 67000 deltat: 77651.5
i: 68000 deltat: 77610.9
i: 69000 deltat: 77094.3
i: 70000 deltat: 92297.5
i: 71000 deltat: 78252.1
i: 72000 deltat: 77262.8
i: 73000 deltat: 77088.2
i: 74000 deltat: 78931.6
i: 75000 deltat: 78989.4
i: 76000 deltat: 77333
i: 77000 deltat: 78815.4
i: 78000 deltat: 92343.5
i: 79000 deltat: 93468.3
i: 80000 deltat: 94045.9
i: 81000 deltat: 94181
i: 82000 deltat: 93262
i: 83000 deltat: 92393.9
i: 84000 deltat: 93045.6
i: 85000 deltat: 93147.6
i: 86000 deltat: 93258.2
i: 87000 deltat: 92684.7
i: 88000 deltat: 94636.6
i: 89000 deltat: 93545.2
i: 90000 deltat: 93682.1
i: 91000 deltat: 94217.1
i: 92000 deltat: 94266.1
i: 93000 deltat: 93139.9
i: 94000 deltat: 94934.4
i: 95000 deltat: 110382
i: 96000 deltat: 108389
i: 97000 deltat: 107828
i: 98000 deltat: 108475
i: 99000 deltat: 107555
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment