From af41fd3af595c3870559255140ca9cf69818489a Mon Sep 17 00:00:00 2001
From: niusiyuan <siyuan.niu@telecom-paristech.fr>
Date: Mon, 20 May 2019 09:44:06 +0200
Subject: [PATCH] html change

---
 simulators/c++2/src_simulator/arch/FPGA.cpp   | 65 -------------------
 simulators/c++2/src_simulator/arch/FPGA.h     |  3 -
 .../src_simulator/arch/SchedulableDevice.cpp  |  4 --
 .../c++2/src_simulator/sim/Simulator.cpp      |  2 +-
 4 files changed, 1 insertion(+), 73 deletions(-)

diff --git a/simulators/c++2/src_simulator/arch/FPGA.cpp b/simulators/c++2/src_simulator/arch/FPGA.cpp
index 9de58f1aeb..c374185c70 100644
--- a/simulators/c++2/src_simulator/arch/FPGA.cpp
+++ b/simulators/c++2/src_simulator/arch/FPGA.cpp
@@ -402,72 +402,7 @@ void FPGA::latencies2XML(std::ostringstream& glob, unsigned int id1, unsigned in
 
   return;
 }
-double FPGA::averageLoad (TMLTask* currTask) const{
-  double _averageLoad=0;
-  TMLTime _maxEndTime=0;
-  for( TransactionList::const_iterator i = _transactList.begin(); i != _transactList.end(); ++i ) {
-    if( (*i)-> getCommand()->getTask() == currTask ){
-      TMLTime _endTime= (*i)->getEndTime();
-      _maxEndTime=max(_maxEndTime,_endTime);
-    }
-  }
-  for( TransactionList::const_iterator i = _transactList.begin(); i != _transactList.end(); ++i ) {
-     if( (*i)-> getCommand()->getTask() == currTask ){
-      _averageLoad += (*i)->getEndTime() - (*i)->getStartTime();
-    }
-  }
-  if(_maxEndTime == 0)
-    return 0;
-  else {
-    _averageLoad = (double)_averageLoad/_maxEndTime;
-    return _averageLoad;
-  }
-  /*if( _maxEndTime == 0 ) 
-    myfile << "average load is 0" << "<br>";
-  else
-  myfile<<" average load is "<<(double)_averageLoad/_maxEndTime<<"<br>";*/
- 
-}
 
-
-void FPGA::drawPieChart(std::ofstream& myfile) const {
-  std::cout<<"fpga drawpie chart"<<std::endl;
-   TMLTime _maxEndTime=0;
-   for(TaskList::const_iterator j =_taskList.begin(); j != _taskList.end(); ++j){
-     for( TransactionList::const_iterator i = _transactList.begin(); i != _transactList.end(); ++i ) {
-       if( (*i)-> getCommand()->getTask() == (*j) ){
-	 TMLTime _endTime= (*i)->getEndTime();
-	 _maxEndTime=max(_maxEndTime,_endTime);
-       }
-     }
-     std::cout<<"max end time is "<<_maxEndTime<<std::endl;
-     std::map <TMLTask*, double > transPercentage;
-     for( TransactionList::const_iterator i = _transactList.begin(); i!= _transactList.end(); ++i){
-       if( (*i)-> getCommand()->getTask() == (*j) ){
-	 transPercentage[(*i)-> getCommand()->getTask()]+=(double)((*i)->getEndTime()-(*i)->getStartTime())/_maxEndTime;      
-       }
-     }
-     std::map <TMLTask*, double>::iterator iter = transPercentage.begin();
-     myfile << "     var chart" << _ID << "_" << (*j)->toShortString() << "= new CanvasJS.Chart(\"chartContainer" << _ID << "_" <<  (*j)->toShortString() <<"\"," << std::endl;
-     myfile <<  SCHED_HTML_JS_CONTENT2 << "Average load is " << averageLoad(*j) <<  SCHED_HTML_JS_CONTENT3 << std::endl;
-     double idle=1;
-     while( iter != transPercentage.end()){
-       myfile << "                { y:" << (iter->second)*100 << ", indexLabel: \"" << iter->first->toString() << "\" }," << std::endl;
-       idle-=iter->second;
-       ++iter;  
-     }
-     myfile << "                { y:" << idle*100 << ", indexLabel: \"idle time\"" << " }" << std::endl;
-     myfile << std::endl;
-     myfile << SCHED_HTML_PIE_END;
-     myfile << "chart" << _ID << "_" <<  (*j)->toShortString() << ".render();" << std::endl;
-   }
-  
-}
-
-void FPGA::showPieChart(std::ofstream& myfile) const{
-  myfile << SCHED_HTML_JS_DIV_ID << _ID << "_" << _htmlCurrTask->toShortString() << SCHED_HTML_JS_DIV_END << "<br>";
-}
-  
 void FPGA::schedule2HTML(std::ofstream& myfile) const {  
   myfile << "<h2><span>Scheduling for device: "<< _name << "</span></h2>" << std::endl;
 
diff --git a/simulators/c++2/src_simulator/arch/FPGA.h b/simulators/c++2/src_simulator/arch/FPGA.h
index 26b652f550..d776d513ac 100644
--- a/simulators/c++2/src_simulator/arch/FPGA.h
+++ b/simulators/c++2/src_simulator/arch/FPGA.h
@@ -129,9 +129,6 @@ public:
 	}
 	inline void setTransNumber(unsigned int num) { _transNumber=num;}
 	inline unsigned int getTransNumber() { return _transNumber;}
-	double averageLoad (TMLTask* currTask) const;
-	void drawPieChart(std::ofstream& myfile) const;
-	void showPieChart(std::ofstream& myfile) const;
 	void schedule2HTML(std::ofstream& myfile) const;
 	inline const TaskList& getTaskList() const{return _taskList;}
 	inline void setHtmlCurrTask(TMLTask *t) { _htmlCurrTask=t;}
diff --git a/simulators/c++2/src_simulator/arch/SchedulableDevice.cpp b/simulators/c++2/src_simulator/arch/SchedulableDevice.cpp
index 8522156a00..ff092d7af8 100644
--- a/simulators/c++2/src_simulator/arch/SchedulableDevice.cpp
+++ b/simulators/c++2/src_simulator/arch/SchedulableDevice.cpp
@@ -208,10 +208,6 @@ double SchedulableDevice::averageLoad() const{
     _averageLoad = (double)_averageLoad/_maxEndTime;
     return _averageLoad;
   }
-  /* if( _maxEndTime == 0 ) 
-    myfile << "average load is 0" << "<br>";
-  else
-  myfile<<"average load is "<< (double)_averageLoad/_maxEndTime<<"<br>";*/
   
 }
 
diff --git a/simulators/c++2/src_simulator/sim/Simulator.cpp b/simulators/c++2/src_simulator/sim/Simulator.cpp
index 058b7c0906..3d9ce1aaf6 100644
--- a/simulators/c++2/src_simulator/sim/Simulator.cpp
+++ b/simulators/c++2/src_simulator/sim/Simulator.cpp
@@ -456,8 +456,8 @@ std::cout<<"schedule2HTML--------------------------------------*****************
 	std::cout<<"begin fpga html "<<(*j)->toShortString()<<std::endl;
 	(*j)->schedule2HTML(myfile);
 	std::cout<<"end fpga html "<<(*j)->toShortString()<<std::endl;
-	(*j)->showPieChart(myfile);
       }
+      (*j)->showPieChart(myfile);
     }
     
     for(BusList::const_iterator j=_simComp->getBusList().begin(); j != _simComp->getBusList().end(); ++j){
-- 
GitLab