Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:16

0001 // ./schrono_test.sh 
0002 
0003 #include <iostream>
0004 #include "schrono.h"
0005 
0006 void test_stamp_duration_approx_time()
0007 {
0008     schrono::TP t0 = schrono::stamp(); 
0009     schrono::sleep(1); 
0010     schrono::TP t1 = schrono::stamp(); 
0011     double dt = schrono::duration(t0, t1 ); 
0012     std::cout << " dt " << std::scientific << dt << std::endl ; 
0013 
0014     std::time_t tt0 = schrono::approx_time_t(t0); 
0015     std::time_t tt1 = schrono::approx_time_t(t1); 
0016 
0017     std::cout 
0018         << " tt0 " << tt0 << " " << schrono::format(tt0) << " " << schrono::format(t0) << std::endl 
0019         << " tt1 " << tt1 << " " << schrono::format(tt1) << " " << schrono::format(t1) << std::endl 
0020         ; 
0021 }
0022 
0023 void test_delta_stamp()
0024 {
0025     double dt0 = schrono::delta_stamp(); 
0026     schrono::sleep(1); 
0027     double dt1 = schrono::delta_stamp(); 
0028 
0029     std::cout << " dt0 " << std::scientific << dt0 << std::endl ; 
0030     std::cout << " dt1 " << std::scientific << dt1 << std::endl ; 
0031 
0032     std::chrono::duration<double> d(dt1) ; 
0033     //std::chrono::time_point<std::chrono::high_resolution_clock> td(d);
0034 
0035 
0036 }
0037 
0038 
0039 
0040 
0041 
0042 int main(int argc, char** argv)
0043 {
0044     test_stamp_duration_approx_time() ; 
0045     /*
0046     test_delta_stamp(); 
0047     */
0048 
0049 
0050     return 0 ; 
0051 }