File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33< head >
44 < meta charset ="UTF-8 ">
55 < meta name ="viewport " content ="width=device-width, initial-scale=1, shrink-to-fit=no ">
6- < title > Job Stream </ title >
6+ < title > Sankey Viewer </ title >
77
88<!-- <script src="src/lib/jquery-3.2.1.min.js"></script>-->
99 < link rel ="icon " href ="src/favicon.png " type ="image/gif ">
Original file line number Diff line number Diff line change @@ -390,6 +390,7 @@ let Sankey = function(){
390390 } ) ;
391391 graph_ = { nodes, links} ;
392392 console . log ( '#links: ' , graph_ . links . length ) ;
393+ debugger
393394 let isAnimate = true ;
394395 if ( links . length > 400 )
395396 isAnimate = false ;
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ function handleDataUrl(dataRaw) {
7676 }
7777 } ) ;
7878 d3 . keys ( dataRaw . jobs_info ) . forEach ( jID => {
79- dataRaw . jobs_info [ jID ] . node_list = dataRaw . jobs_info [ jID ] . node_list . map ( c => c . split ( '-' ) [ 0 ] ) ;
79+ // dataRaw.jobs_info[jID].node_list = dataRaw.jobs_info[jID].node_list.map(c=>c.split('-')[0]);
8080 if ( dataRaw . jobs_info [ jID ] . start_time > 9999999999999 )
8181 { dataRaw . jobs_info [ jID ] . start_time = dataRaw . jobs_info [ jID ] . start_time / 1000000
8282 dataRaw . jobs_info [ jID ] . submit_time = dataRaw . jobs_info [ jID ] . submit_time / 1000000
Original file line number Diff line number Diff line change @@ -18,6 +18,10 @@ class Simulation {
1818 if ( ! this . isRealTime ) {
1919 console . time ( 'load data' )
2020 let updatePromise = ( _ . isString ( url ) ?d3 . json ( url ) :url ) . then ( ( data ) => {
21+ let handleCore = ( c , n ) => c / n ;
22+ // FIX THIS LATER
23+ if ( data . cpu_cores )
24+ handleCore = 1 ;
2125 data . time_stamp = data . time_stamp . map ( d => new Date ( d / 1000000 ) ) ;
2226 d3 . keys ( data . jobs_info ) . forEach ( jID => { if ( ! this . userDict [ data . jobs_info [ jID ] . user_name ] && ! this . userReverseDict [ data . jobs_info [ jID ] . user_name ] ) {
2327 const encoded = 'user' + d3 . keys ( this . userDict ) . length ;
@@ -29,9 +33,11 @@ class Simulation {
2933 }
3034 data . jobs_info [ jID ] . node_list_obj = { } ;
3135 data . jobs_info [ jID ] . node_list = data . jobs_info [ jID ] . node_list . map ( c => {
32- let split = c . split ( '-' ) ;
33- data . jobs_info [ jID ] . node_list_obj [ split [ 0 ] ] = + split [ 1 ] ;
34- return split [ 0 ] ;
36+ // let split = c.split('-');
37+ // data.jobs_info[jID].node_list_obj[split[0]] = +split[1];
38+ // return split[0];
39+ data . jobs_info [ jID ] . node_list_obj [ c ] = Math . round ( handleCore ( data . jobs_info [ jID ] . cpu_cores , data . jobs_info [ jID ] . node_list . length ) ) ;
40+ return c ;
3541 } ) ;
3642 if ( data . jobs_info [ jID ] . start_time > 9999999999999 )
3743 { data . jobs_info [ jID ] . start_time = data . jobs_info [ jID ] . start_time / 1000000
You can’t perform that action at this time.
0 commit comments