Commit ee5e18f9 authored by Vladimir Malenovsky's avatar Vladimir Malenovsky
Browse files

Modifications in the complexity CI script

parent dca5d5b0
Loading
Loading
Loading
Loading
+26 −26
Original line number Diff line number Diff line
@@ -77,10 +77,10 @@ foreach line ( "`cat ${tmpFile}`" )
  set fullDate           = `echo $tmp[3] | sed -e "s/_/\ /g"`
  set maxTotalRamEnc     = $tmp[5]
  set maxTotalRamDec     = $tmp[7]
  set maxDynamicRamEnc   = $tmp[10]
  set maxDynamicRamDec   = $tmp[12]
  set maxStaticRamEnc    = $tmp[15]
  set maxStaticRamDec    = $tmp[17]
  set maxStackEnc        = $tmp[10]
  set maxStackDec        = $tmp[12]
  set maxHeapEnc         = $tmp[15]
  set maxHeapDec         = $tmp[17]
  set logFile            = $tmp[19]

  echo '      {'                                            >> $file
@@ -89,10 +89,10 @@ foreach line ( "`cat ${tmpFile}`" )
  echo '        revision: "'${revision}'",'                 >> $file 
  echo '        maxTotalRamEnc: "'${maxTotalRamEnc}'",'     >> $file 
  echo '        maxTotalRamDec: "'${maxTotalRamDec}'",'     >> $file
  echo '        maxDynamicRamEnc: "'${maxDynamicRamEnc}'",' >> $file 
  echo '        maxDynamicRamDec: "'${maxDynamicRamDec}'",' >> $file
  echo '        maxStaticRamEnc: "'${maxStaticRamEnc}'",'   >> $file 
  echo '        maxStaticRamDec: "'${maxStaticRamDec}'",'   >> $file
  echo '        maxStackEnc: "'${maxStackEnc}'",'           >> $file 
  echo '        maxStackDec: "'${maxStackDec}'",'           >> $file
  echo '        maxHeapEnc: "'${maxHeapEnc}'",'             >> $file 
  echo '        maxHeapDec: "'${maxHeapDec}'",'             >> $file
  echo '        logFile: "'${logFile}'"'                    >> $file 
  echo '      }'${separator}                                >> $file

@@ -259,7 +259,7 @@ echo ' ]' >> $file
echo '      },'                                >> $file
# maxTotalRamDecScore

# maxDynamicRamCodecScore		
# maxStackCodecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -270,7 +270,7 @@ echo ' hoverable: true,' >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#004000",'               >> $file
echo '        id: "maxDynamicRamCodecScore",'  >> $file
echo '        id: "maxStackCodecScore",'       >> $file
echo '        data: ['                         >> $file

@ i = 0
@@ -296,10 +296,10 @@ end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# maxDynamicRamCodecScore
# maxStackCodecScore


# maxDynamicRamEncScore		
# maxStackEncScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -310,7 +310,7 @@ echo ' hoverable: true,' >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#008000",'               >> $file
echo '        id: "maxDynamicRamEncScore",'    >> $file
echo '        id: "maxStackEncScore",'         >> $file
echo '        data: ['                         >> $file

@ i = 0
@@ -336,9 +336,9 @@ end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# maxDynamicRamEncScore
# maxStackEncScore

# maxDynamicRamDecScore		
# maxStackDecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -349,7 +349,7 @@ echo ' hoverable: true,' >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#00FF00",'               >> $file
echo '        id: "maxDynamicRamDecScore",'    >> $file
echo '        id: "maxStackDecScore",'         >> $file
echo '        data: ['                         >> $file

@ i = 0
@@ -375,9 +375,9 @@ end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# maxDynamicRamDecScore
# maxStackDecScore

# maxStaticRamCodecScore		
# maxHeapCodecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -388,7 +388,7 @@ echo ' hoverable: true,' >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#800080",'               >> $file
echo '        id: "maxStaticRamCodecScore",'   >> $file
echo '        id: "maxHeapCodecScore",'   >> $file
echo '        data: ['                         >> $file

@ i = 0
@@ -414,9 +414,9 @@ end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# maxStaticRamCodecScore
# maxHeapCodecScore

# maxStaticRamEncScore		
# maxHeapEncScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -427,7 +427,7 @@ echo ' hoverable: true,' >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#0000FF",'               >> $file
echo '        id: "maxStaticRamEncScore",'     >> $file
echo '        id: "maxHeapEncScore",'     >> $file
echo '        data: ['                         >> $file

@ i = 0
@@ -453,9 +453,9 @@ end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# maxStaticRamEncScore
# maxHeapEncScore

# maxStaticRamDecScore		
# maxHeapDecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -466,7 +466,7 @@ echo ' hoverable: true,' >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#0080C0",'               >> $file
echo '        id: "maxStaticRamDecScore",'     >> $file
echo '        id: "maxHeapDecScore",'     >> $file
echo '        data: ['                         >> $file

@ i = 0
@@ -492,7 +492,7 @@ end

echo '        ]'                               >> $file
echo '      }'                                 >> $file
# maxStaticRamDecScore
# maxHeapDecScore

echo '    ]'                                   >> $file 
# end displays
+351 −30
Original line number Diff line number Diff line
@@ -31,61 +31,68 @@
set maxValues = 40

if (${#argv} != 3) then
  echo usage: $0 \<input log flc\> \<input log basop\> \<output js file\> \<graph name\>
  echo usage: $0 \<input log\> \<output js file\> \<graph name\>
  exit
endif

set srcFile1   = $1

set srcFile    = $1
set file_final = $2
set file       = ${file_final}_new_$$
set graphName  = $3

set tmpBase    = `basename $0`
set tmpFile1   = /tmp/${tmpBase}1_$$
set tmpFile2   = /tmp/${tmpBase}2_$$
rm -f ${tmpFile1} ${tmpFile2}
cat ${srcFile1} | tail -n ${maxValues} > ${tmpFile1}
set nLines1 = `cat ${tmpFile1} | wc -l`
set maxNumWordsLine1 = 5
set maxNumWordsLine2 = 5
set tmpFile    = /tmp/${tmpBase}_$$
rm -f ${tmpFile}
cat ${srcFile} | tail -n ${maxValues} > ${tmpFile}
set nLines = `cat ${tmpFile} | wc -l`
set maxNumWordsLine = 19

rm -f $file
touch $file

echo "var $graphName = {"                      >> $file
echo '  rom_worstcase: {'                      >> $file
echo '    description: "Worst Case ROM",'      >> $file
echo '    description: "ROM",'                 >> $file
echo '    direction: -1,'                      >> $file
echo '    runs: ['                             >> $file


@ i = 0
foreach line ( "`cat ${tmpFile1}`" )
foreach line ( "`cat ${tmpFile}`" )
  @ i++
  set separator = ","
  if ( $i == $nLines1 ) then
  if ( $i == $nLines ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine1 ) then
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set revision           = $tmp[1]
  set shortDate          = `echo $tmp[2] | sed -e "s/_/\ /g"`
  set fullDate           = `echo $tmp[3] | sed -e "s/_/\ /g"`
  set logFileFlc         = $tmp[5]
  set TotalRomEnc        = $tmp[5]
  set TotalRomDec        = $tmp[7]
  set PromEnc            = $tmp[10]
  set PromDec            = $tmp[12]
  set TromEnc            = $tmp[15]
  set TromDec            = $tmp[17]
  set logFile            = $tmp[19]

  echo '      {'                                            >> $file
  echo '        fullDate: "'${fullDate}'",'                 >> $file 
  echo '        shortDate: "'${shortDate}'",'               >> $file 
  echo '        revision: "'${revision}'",'                 >> $file 
  echo '        logFileFlc: "'${logFileFlc}'",'             >> $file 
#  echo '        logFileBasop: "'${logFileBasop[$i]}'"'      >> $file 
  echo '        TotalRomEnc: "'${TotalRomEnc}'",'           >> $file 
  echo '        TotalRomDec: "'${TotalRomDec}'",'           >> $file
  echo '        PromEnc: "'${PromEnc}'",'                   >> $file 
  echo '        PromDec: "'${PromDec}'",'                   >> $file
  echo '        TromEnc: "'${TromEnc}'",'                   >> $file 
  echo '        TromDec: "'${TromDec}'",'                   >> $file
  echo '        logFile: "'${logFile}'"'                    >> $file 
  echo '      }'${separator}                                >> $file

end
@@ -109,16 +116,16 @@ echo ' id: "requirementRom",' >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile1}`" )
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines1 - 1 ) then
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine1 ) then
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

@@ -134,7 +141,7 @@ echo ' ]' >> $file
echo '      },'                                >> $file
# requirement ROM

# maxTablesizeCodecScore FLC
# TotalRomCodecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
@@ -144,21 +151,21 @@ echo ' markingsLineWidth: .75,' >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#FF8000",'               >> $file
echo '        id: "maxRomFlc",'                >> $file
echo '        color: "#FF0000",'               >> $file
echo '        id: "TotalRomCodecScore",'       >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile1}`" )
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines1 - 1 ) then
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine1 ) then
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

@@ -169,9 +176,323 @@ foreach line ( "`cat ${tmpFile1}`" )

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# TotalRomCodecScore

# TotalRomEncScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#FF8000",'               >> $file
echo '        id: "TotalRomEncScore",'         >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[6]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# TotalRomEncScore

# TotalRomDecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#FFFF00",'               >> $file
echo '        id: "TotalRomDecScore",'      >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[8]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# TotalRomDecScore

# PROMCodecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#004000",'               >> $file
echo '        id: "PROMCodecScore",'       >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[9]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# PROMCodecScore


# PROMEncScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#008000",'               >> $file
echo '        id: "PROMEncScore",'         >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[11]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# PROMEncScore

# PROMDecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#00FF00",'               >> $file
echo '        id: "PROMDecScore",'         >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[13]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# PROMDecScore

# TROMCodecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#800080",'               >> $file
echo '        id: "TROMCodecScore",'   >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[14]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# TROMCodecScore

# TROMEncScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#0000FF",'               >> $file
echo '        id: "TROMEncScore",'     >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[16]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      },'                                >> $file
# TROMEncScore

# TROMDecScore		
echo '      {'                                 >> $file
echo '        lines: { show: true },'          >> $file
echo '        points: { show: true, fillColor: "#ffffff" },' >> $file
echo '        borderWidth: 1.5,'               >> $file
echo '        borderColor: "#BEBEBE",'         >> $file
echo '        markingsLineWidth: .75,'         >> $file
echo '        hoverable: true,'                >> $file
echo '        clickable: true,'                >> $file
echo '        shadowSize: 0,'                  >> $file
echo '        color: "#0080C0",'               >> $file
echo '        id: "TROMDecScore",'     >> $file
echo '        data: ['                         >> $file

@ i = 0
foreach line ( "`cat ${tmpFile}`" )
  set separator = ","
  if ( $i == $nLines - 1 ) then
    set separator = "" 
  endif

  set tmp = ( $line )

  set numWords = `echo $tmp | wc -w`
  if ( $numWords < $maxNumWordsLine ) then
    continue
  endif

  set score = $tmp[18]

  echo '          ['"${i}, ${score}"']'${separator}  >> $file
  @ i++

end

echo '        ]'                               >> $file
echo '      }'                                 >> $file
# maxTablesizeCodecScore FLC
# TROMDecScore

echo '    ]'                                   >> $file 
# end displays
       
@@ -179,4 +500,4 @@ echo ' }' >> $file
echo '};'                                      >> $file

mv -f $file $file_final
rm -f $tmpFile1 
rm -f $tmpFile
+11 −13
Original line number Diff line number Diff line
@@ -55,8 +55,9 @@ wmopsFilenameFlc=${destDir}/wmops/logs/${wmopsFilenameFlcLast}

# instrument and build
./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc} -C $ivas_format -f ${ep} --oc $output_format
# ./scripts/IvasBuildAndRunChecks.py -z debug -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc} -m stereo_b24_4_swb_cbr -C stereo -f ${ep} --oc stereo

# now get the info on worst case operating point: WMOPS number, enc-operating mode, dec-operating mode
# get the info on worst-case operating point: WMOPS number, enc-operating mode, dec-operating mode
### WMOPS
${scriptDir}/parseNewsletterWmops.py ${wmopsFilenameFlc}_WMOPS.csv ${wmopsFilenameFlcLast}_WMOPS.csv ${commit_sha} ${shortDate} ${fullDate} >> ${destDir}/wmops/log_wmops_all.txt

@@ -66,27 +67,24 @@ tcsh ${scriptDir}/genWebpageData_WMOPS.csh ${destDir}/wmops/log_wmops_all.txt
# per mode graph
tcsh ${scriptDir}/genWebpageData_WmopPerOperatingpoint.csh ${wmopsFilenameFlc}_WMOPS.csv      ${destDir}/wmops/graphs_wmops_flc_perOP.js       Graphs_WMOPS_perOP


# get memory info for webpage
### RAM
${scriptDir}/mergeNewsletterRam.py ${wmopsFilenameFlc}_SRAM.csv ${wmopsFilenameFlc}_DRAM.csv > ${wmopsFilenameFlc}_RAM.csv
${scriptDir}/parseNewsletterRam.py ${wmopsFilenameFlc}_SRAM.csv ${wmopsFilenameFlc}_DRAM.csv ${wmopsFilenameFlcLast}_RAM.csv ${commit_sha} ${shortDate} ${fullDate} >> ${destDir}/wmops/log_ram_all.txt
${scriptDir}/mergeNewsletterRam.py ${wmopsFilenameFlc}_HEAP.csv ${wmopsFilenameFlc}_STACK.csv > ${wmopsFilenameFlc}_RAM.csv
${scriptDir}/parseNewsletterRam.py ${wmopsFilenameFlc}_HEAP.csv ${wmopsFilenameFlc}_STACK.csv ${wmopsFilenameFlcLast}_RAM.csv ${commit_sha} ${shortDate} ${fullDate} >> ${destDir}/wmops/log_ram_all.txt

# generate java script from database
tcsh ${scriptDir}/genWebpageData_Ram.csh ${destDir}/wmops/log_ram_all.txt ${destDir}/wmops/graphs_ram_flc.js Graphs_RAM

### ROM
${scriptDir}/parseNewsletterRom.py ${wmopsFilenameFlc}_TABLES.csv ${wmopsFilenameFlcLast}_TABLES.csv ${commit_sha} ${shortDate} ${fullDate} >> ${destDir}/wmops/log_rom_all.txt

# generate java script from database
tcsh ${scriptDir}/genWebpageData_Rom.csh ${destDir}/wmops/log_rom_all.txt ${destDir}/wmops/graphs_rom_flc.js Graphs_ROM

# now go on with BASOP
promFilenameBasopLast="null"
promScoreBasop=0
# promFilenameBasopLast="null"
# promScoreBasop=0

### PROM
${scriptDir}/parseNewsletterProm.py ${wmopsFilenameFlc}_PROM.csv ${wmopsFilenameFlcLast}_PROM.csv ${commit_sha} ${shortDate} ${fullDate} ${promScoreBasop} ${promFilenameBasopLast} >> ${destDir}/wmops/log_prom_all.txt
${scriptDir}/mergeNewsletterRom.py ${wmopsFilenameFlc}_PROM.csv ${wmopsFilenameFlc}_TROM.csv > ${wmopsFilenameFlc}_ROM.csv
${scriptDir}/parseNewsletterRom.py ${wmopsFilenameFlc}_PROM.csv ${wmopsFilenameFlc}_TROM.csv ${wmopsFilenameFlcLast}_ROM.csv ${commit_sha} ${shortDate} ${fullDate} >> ${destDir}/wmops/log_rom_all.txt

# generate java script from database
tcsh ${scriptDir}/genWebpageData_Prom.csh ${destDir}/wmops/log_prom_all.txt ${destDir}/wmops/graphs_prom_flc.js Graphs_PROM
tcsh ${scriptDir}/genWebpageData_Rom.csh ${destDir}/wmops/log_rom_all.txt ${destDir}/wmops/graphs_rom_flc.js Graphs_ROM

+10 −10
Original line number Diff line number Diff line
@@ -39,23 +39,23 @@ shortDate = ""
fullDate = ""

if __name__ == "__main__":
    newsletterFilenameSram = sys.argv[1]
    newsletterFilenameDram = sys.argv[2]
    newsletterFilenameHEAP = sys.argv[1]
    newsletterFilenameSTACK = sys.argv[2]

ram_table = {}

with open(newsletterFilenameSram, "r") as csvfile:
    SRAM = csv.reader(csvfile, delimiter=";")
    for row in SRAM:
with open(newsletterFilenameHEAP, "r") as csvfile:
    HEAP = csv.reader(csvfile, delimiter=";")
    for row in HEAP:
        if row[0] == "conf":
            continue
        key = row[0]
        lst = row[1:]
        ram_table[key] = lst

with open(newsletterFilenameDram, "r") as csvfile:
    DRAM = csv.reader(csvfile, delimiter=";")
    for row in DRAM:
with open(newsletterFilenameSTACK, "r") as csvfile:
    STACK = csv.reader(csvfile, delimiter=";")
    for row in STACK:
        if row[0] == "conf":
            continue
        key = row[0]
@@ -63,9 +63,9 @@ with open(newsletterFilenameDram, "r") as csvfile:
        ram_table[key] += lst

# now we have the following format
# SRAM enc, SRAM dec, SRAM total, DRAM enc, DRAM dec, DRAM max(enc, dec)
# HEAP enc, HEAP dec, HEAP total, STACK enc, STACK dec, STACK max(enc, dec)

print("conf;sram enc;sram dec;sram total;dram enc;dram dec;dram max;total")
print("conf;HEAP enc;HEAP dec;HEAP total;STACK enc;STACK dec;STACK max;total")

for key in ram_table:
    ram = ram_table[key]
+88 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading