@@ -12,6 +12,8 @@ import { Usage, BackendState } from "@cocalc/jupyter/types";
1212import { Map as immutableMap } from "immutable" ;
1313import { compute_usage } from "./usage" ;
1414
15+ const USAGE_TIMER_UPDATE_MS = 750 ;
16+
1517export default function useKernelUsage ( name : string ) : {
1618 usage : Usage ;
1719 expected_cell_runtime : number ;
@@ -34,7 +36,7 @@ export default function useKernelUsage(name: string): {
3436 const cell_timings = useMemo ( ( ) => calc_cell_timings ( cells ) , [ cells ] ) ;
3537 const expected_cell_runtime = useMemo (
3638 ( ) => calc_quantile ( cell_timings ) ,
37- [ cell_timings ]
39+ [ cell_timings ] ,
3840 ) ;
3941
4042 // state of UI, derived from usage, timing stats, etc.
@@ -60,7 +62,7 @@ export default function useKernelUsage(name: string): {
6062 } else {
6163 set_cpu_runtime ( 0 ) ;
6264 }
63- } , 100 ) ;
65+ } , USAGE_TIMER_UPDATE_MS ) ;
6466 } else if ( timer1 . current != null ) {
6567 set_cpu_runtime ( 0 ) ;
6668 clearInterval ( timer1 . current ) ;
@@ -80,7 +82,7 @@ export default function useKernelUsage(name: string): {
8082 cpu_runtime,
8183 expected_cell_runtime,
8284 } ) ,
83- [ kernel_usage , backend_state , cpu_runtime , expected_cell_runtime ]
85+ [ kernel_usage , backend_state , cpu_runtime , expected_cell_runtime ] ,
8486 ) ;
8587
8688 return { usage, expected_cell_runtime } ;
0 commit comments