Ignore:
Timestamp:
04/11/13 11:56:18 (11 years ago)
Author:
ramonb
Message:
  • remove Dwoo data assign, is slow
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/0.4/web/addons/job_monarch/overview.php

    r818 r822  
    3232
    3333$tpl = new Dwoo_Template_File("templates/overview.tpl");
    34 $tpl_data = new Dwoo_Data();
    35 
    36 $tpl_data->assign( "clustername", $clustername );
     34$tpl_data = array();
     35
     36$tpl_data[ "clustername"]= $clustername ;
    3737
    3838if( $JOB_ARCHIVE )
    3939{
    40     $tpl_data->assign( "cluster_url", rawurlencode($clustername) );
     40    $tpl_data[ "cluster_url"]= rawurlencode($clustername) ;
    4141}
    4242
     
    6868    foreach( $filter as $filtername => $filtervalue )
    6969    {
    70         $tpl_data->assign( $filtername, $filtervalue );
     70        $tpl_data[ $filtername ] = $filtervalue;
    7171
    7272        $filter_image_url    .= "&$filtername=$filtervalue";
     
    8686    $ic->draw();
    8787
    88     $tpl_data->assign( "clusterimage", "./image.php?". session_name() . "=" . session_id() ."&c=".rawurlencode($clustername)."&j_view=big-clusterimage".$filter_image_url );
    89 
    90     $tpl_data->assign( "node_clustermap", "yes" );
    91     $tpl_data->assign( "node_area_map", $ic->getImagemapArea() );
    92 
    93     $tpl_data->assign( "order", $filterorder );
     88    $tpl_data[ "clusterimage"]= "./image.php?". session_name() . "=" . session_id() ."&c=".rawurlencode($clustername)."&j_view=big-clusterimage".$filter_image_url;
     89
     90    $tpl_data[ "node_clustermap"]= "yes";
     91    $tpl_data[ "node_area_map"]= $ic->getImagemapArea();
     92
     93    $tpl_data[ "order"]= $filterorder;
    9494
    9595    if( array_key_exists( "id", $filter ) )
     
    108108    $pie    = drawPie();
    109109
    110     $tpl_data->assign("pie", $pie );
     110    $tpl_data["pie"]= $pie;
    111111}
    112112
     
    527527            $metricname = "load_one";
    528528
    529     $tpl_data->assign("sortorder", $sortorder );
    530     $tpl_data->assign("sortby", $sortby );
     529    $tpl_data["sortorder"]= $sortorder;
     530    $tpl_data["sortby"]= $sortby;
    531531
    532532    $sorted_jobs        = sortJobs( $jobs, $sortby, $sortorder );
     
    572572    if( $COLUMN_REQUESTED_MEMORY )
    573573    {
    574         $tpl_data->assign( "column_header_req_mem", "yes" );
     574        $tpl_data[ "column_header_req_mem"]= "yes";
    575575    }
    576576
     
    579579    if( $COLUMN_NODES )
    580580    {
    581         $tpl_data->assign( "column_header_nodes", "yes" );
     581        $tpl_data[ "column_header_nodes"]= "yes";
    582582    }
    583583
     
    586586    if( $COLUMN_QUEUED )
    587587    {
    588         $tpl_data->assign( "column_header_queued", "yes" );
     588        $tpl_data[ "column_header_queued"]= "yes" ;
    589589    }
    590590
     
    764764                if( $capjobname )
    765765                {
    766                     //$tpl_data->assign( "jobname_hint_start", "yes" );
    767766                    $job_loop[ "jobname_hint_start" ] = "yes";
    768767
     
    778777                if( $capjobname )
    779778                {
    780                     //$tpl_data->assign( "jobname_hint_end", "yes" );
    781779                    $job_loop[ "jobname_hint_end" ] = "yes";
    782780                }
     
    788786                if( $COLUMN_REQUESTED_MEMORY )
    789787                {
    790                     //$tpl_data->assign( "column_req_mem", "yes" );
    791788                    $job_loop[ "column_req_mem" ] = "yes";
    792789                    $job_loop["req_memory"] = $jobs[$jobid]['requested_memory'];
     
    796793                if( $COLUMN_QUEUED )
    797794                {
    798                     //$tpl_data->assign( "column_queued", "yes" );
    799795                    $job_loop[ "column_queued" ] = "yes";
    800796                    $job_loop["queued"] = makeDate( $jobs[$jobid]['queued_timestamp'] );
     
    802798                if( $COLUMN_NODES )
    803799                {
    804                     //$tpl_data->assign( "column_nodes", "yes" );
    805800                    $job_loop[ "column_nodes" ] = "yes";
    806801                    //echo "colum nodes";
     
    840835                    if( $COLUMN_NODES )
    841836                    {
    842                         //$tpl_data->assign( "column_nodes", "yes" );
    843837                        $job_loop[ "column_nodes" ] = "yes";
    844838
     
    888882                $node_list[] = &$job_loop;
    889883            }
    890             $tpl_data->assign("node_list", &$node_list );
     884            $tpl_data["node_list"]= &$node_list ;
    891885        }
    892886    }
     
    928922        $rjqj_str .= "</A>";
    929923
    930         $tpl_data->assign( "rjqj_graph", $rjqj_str );
     924        $tpl_data[ "rjqj_graph"]= $rjqj_str ;
    931925    }
    932926
     
    948942    $free_cpus          = ( $free_cpus >= 0 ) ? $free_cpus : 0;
    949943
    950     $tpl_data->assign( "avail_nodes", $avail_nodes );
    951     $tpl_data->assign( "avail_cpus", $avail_cpus );
    952 
    953     $tpl_data->assign( "queued_nodes", $queued_nodes );
    954     $tpl_data->assign( "queued_jobs", $queued_jobs );
    955     $tpl_data->assign( "queued_cpus", $queued_cpus );
     944    $tpl_data[ "avail_nodes"]= $avail_nodes ;
     945    $tpl_data[ "avail_cpus"]= $avail_cpus ;
     946
     947    $tpl_data[ "queued_nodes"]= $queued_nodes ;
     948    $tpl_data[ "queued_jobs"]= $queued_jobs ;
     949    $tpl_data[ "queued_cpus"]= $queued_cpus ;
    956950
    957951    // Only display "Unavailable" in count overview there are any
     
    959953    if( $na_nodes > 0 )
    960954    {
    961         $tpl_data->assign( "na_nodes", "yes");
    962 
    963         $tpl_data->assign( "na_nodes", $na_nodes );
    964         $tpl_data->assign( "na_cpus", $na_cpus );
    965     }
    966 
    967     $tpl_data->assign( "total_nodes", $total_nodes );
    968     $tpl_data->assign( "total_jobs", $total_jobs );
    969     $tpl_data->assign( "total_cpus", $total_cpus );
    970 
    971     $tpl_data->assign( "running_nodes", $running_nodes );
    972     $tpl_data->assign( "running_jobs", $running_jobs );
    973     $tpl_data->assign( "running_cpus", $running_cpus );
    974 
    975     $tpl_data->assign( "used_nodes", $used_nodes );
    976     $tpl_data->assign( "used_jobs", $used_jobs );
    977     $tpl_data->assign( "used_cpus", $used_cpus );
    978 
    979     $tpl_data->assign( "free_nodes", $free_nodes );
    980     $tpl_data->assign( "free_cpus", $free_cpus );
    981 
    982     $tpl_data->assign( "view_nodes", $view_nodes );
    983     $tpl_data->assign( "view_jobs", $view_jobs );
    984     $tpl_data->assign( "view_cpus", $view_cpus );
    985 
    986     $tpl_data->assign( "report_time", makeDate( $heartbeat) );
     955        $tpl_data[ "na_nodes"]= "yes";
     956
     957        $tpl_data[ "na_nodes"]= $na_nodes ;
     958        $tpl_data[ "na_cpus"]= $na_cpus ;
     959    }
     960
     961    $tpl_data[ "total_nodes"]= $total_nodes ;
     962    $tpl_data[ "total_jobs"]= $total_jobs ;
     963    $tpl_data[ "total_cpus"]= $total_cpus ;
     964
     965    $tpl_data[ "running_nodes"]= $running_nodes ;
     966    $tpl_data[ "running_jobs"]= $running_jobs ;
     967    $tpl_data[ "running_cpus"]= $running_cpus ;
     968
     969    $tpl_data[ "used_nodes"]= $used_nodes ;
     970    $tpl_data[ "used_jobs"]= $used_jobs ;
     971    $tpl_data[ "used_cpus"]= $used_cpus ;
     972
     973    $tpl_data[ "free_nodes"]= $free_nodes ;
     974    $tpl_data[ "free_cpus"]= $free_cpus ;
     975
     976    $tpl_data[ "view_nodes"]= $view_nodes ;
     977    $tpl_data[ "view_jobs"]= $view_jobs ;
     978    $tpl_data[ "view_cpus"]= $view_cpus ;
     979
     980    $tpl_data[ "report_time"]= makeDate( $heartbeat);
    987981
    988982
     
    998992    if( intval($view_jobs) == 1 and $start_time )
    999993    {
    1000         $tpl_data->assign( "showhosts", "yes" );
     994        $tpl_data[ "showhosts"]= "yes" ;
    1001995
    1002996        $showhosts     = isset($sh) ? $sh : $default_showhosts;
    1003997
    1004         $tpl_data->assign( "checked$showhosts", "checked" );
     998        $tpl_data[ "checked$showhosts"]= "checked" ;
    1005999
    10061000        $sorted_list = array();
     
    11581152                $sorted_list[] = $metric_loop;
    11591153            }
    1160             $tpl_data->assign("sorted_list", $sorted_list );
     1154            $tpl_data["sorted_list"]= $sorted_list ;
    11611155        }
    11621156    }
Note: See TracChangeset for help on using the changeset viewer.