linguini1 commented on PR #17796:
URL: https://github.com/apache/nuttx/pull/17796#issuecomment-3729646550

   OSTest wdog result on RPI4B:
   
   ```
   user_main: wdog test                                                         
                               
   wdog_test start...                                                           
                               
   wdtest_once 0 ns                                                             
                               
   wdtest_once 0 ns                                                             
                               
   wdtest_once 0 ns                                                             
                               
   wdtest_once 0 ns                                                             
                               
   wdtest_once 1 ns                                                             
                               
   wdtest_once 1 ns                                                             
                               
   wdtest_once 1 ns                                                             
                               
   wdtest_once 1 ns                                                             
                               
   wdtest_once 10 ns                                                            
                               
   wdtest_once 10 ns                                                            
                               
   wdtest_once 10 ns                                                            
                               
   wdtest_once 10 ns                                                            
                               
   wdtest_once 100 ns                                                           
                               
   wdtest_once 100 ns                                                           
                               
   wdtest_once 100 ns                                                           
                               
   wdtest_once 100 ns                                                           
                               
   wdtest_once 1000 ns                                                          
                               
   wdtest_once 1000 ns                                                          
                               
   wdtest_once 1000 ns                                                          
                               
   wdtest_once 1000 ns                                                          
                               
   wdtest_once 10000 ns                                                         
                               
   wdtest_once 10000 ns                                                         
                               
   wdtest_once 10000 ns                                                         
                               
   wdtest_once 10000 ns                                                         
                               
   wdtest_once 100000 ns                                                        
                               
   wdtest_once 100000 ns                                                        
                               
   wdtest_once 100000 ns                                                        
                               
   wdtest_once 100000 ns                                                        
                               
   wdtest_once 1000000 ns                                                       
                               
   wdtest_once 1000000 ns                                                       
                               
   wdtest_once 1000000 ns                                                       
                               
   wdtest_once 1000000 ns                                                       
                               
   wd_start with maximum delay, cancel OK, rest 4611686018427387900             
                               
   wd_start with maximum delay, cancel OK, rest 4611686018427387900             
                               
   wd_start with maximum delay, cancel OK, rest 4611686018427387900             
                               
   wd_start with maximum delay, cancel OK, rest 4611686018427387900             
                               
   wdtest_recursive 1000000ns                                                   
                               
   wdtest_recursive 1000000ns                                                   
                               
   wdtest_recursive 1000000ns                                                   
                               
   wdtest_recursive 1000000ns                                                   
                               
   recursive wdog triggered 51 times, elapsed tick 102                          
                               
   wdtest_recursive 10000000ns                                                  
                               
   recursive wdog triggered 51 times, elapsed tick 102                          
                               
   wdtest_recursive 10000000ns                                                  
                               
   recursive wdog triggered 51 times, elapsed tick 102                          
                               
   wdtest_recursive 10000000ns                                                  
                               
   recursive wdog triggered 51 times, elapsed tick 102                          
                               
   wdtest_recursive 10000000ns                                                  
                               
   recursive wdog triggered 9 times, elapsed tick 99                            
                               
   recursive wdog triggered 9 times, elapsed tick 99                            
                               
   recursive wdog triggered 9 times, elapsed tick 99                            
                               
   recursive wdog triggered 9 times, elapsed tick 99                            
                               
   wdog_test end...                                                             
                               
                                                                                
                               
   End of test memory usage:                                                    
                               
   VARIABLE  BEFORE   AFTER                                                     
                               
   ======== ======== ========                                                   
                               
   arena    fbb30000 fbb30000                                                   
                               
   ordblks         7        7                                                   
                               
   mxordblk fbb1feb0 fbb1de78                                                   
                               
   uordblks     c058     e1c8                                                   
                               
   fordblks fbb23fa8 fbb21e38  
   ```
   
   And on the XIAO ESP32C3:
   
   ```
   user_main: wdog test                                                         
                                                                                
 
   wdog_test start...                                                           
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   wdog_test end...                                                             
                                                                                
 
                                                                                
                                                                                
 
   End of test memory usage:                                                    
                                                                                
 
   VARIABLE  BEFORE   AFTER                                                     
                                                                                
 
   ======== ======== ========                                                   
                                                                                
 
   arena       55cd4    55cd4                                                   
                                                                                
 
   ordblks         5        5                                                   
                                                                                
 
   mxordblk    4d100    4d100                                                   
                                                                                
 
   uordblks     63e4     6684                                                   
                                                                                
 
   fordblks    4f8f0    4f650 
   ```
   
   Both these tests were performed with `CONFIG_SCHED_TICKLESS=n`.
   
   Then, with `CONFIG_SCHED_TICKLESS=y`:
   
   XIAO ESP32C3:
   
   ```
   user_main: wdog test                                                         
                                                                                
 
   wdog_test start...                                                           
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 0 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 1 ns                                                             
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 10 ns                                                            
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 100 ns                                                           
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 1000 ns                                                          
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 10000 ns                                                         
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 100000 ns                                                        
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wdtest_once 1000000 ns                                                       
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wd_start with maximum delay, cancel OK, rest 1073741821                      
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   wdtest_recursive 1000000ns                                                   
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   wdtest_recursive 10000000ns                                                  
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   recursive wdog triggered 6 times, elapsed tick 12                            
                                                                                
 
   wdog_test end...                                                             
                                                                                
 
                                                                                
                                                                                
 
   End of test memory usage:                                                    
                                                                                
 
   VARIABLE  BEFORE   AFTER                                                     
                                                                                
 
   ======== ======== ========                                                   
                                                                                
 
   arena       559fc    559fc                                                   
                                                                                
 
   ordblks         5        5                                                   
                                                                                
 
   mxordblk    4ce28    4ce28                                                   
                                                                                
 
   uordblks     63e4     6684                                                   
                                                                                
 
   fordblks    4f618    4f378  
   ```
   
   To me this looks fine!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to