Loading ci/complexity_measurements/genWebpageData_Ram.csh +26 −26 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -492,7 +492,7 @@ end echo ' ]' >> $file echo ' }' >> $file # maxStaticRamDecScore # maxHeapDecScore echo ' ]' >> $file # end displays Loading ci/complexity_measurements/genWebpageData_Rom.csh +351 −30 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -179,4 +500,4 @@ echo ' }' >> $file echo '};' >> $file mv -f $file $file_final rm -f $tmpFile1 rm -f $tmpFile ci/complexity_measurements/getWmops.sh +11 −13 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 ci/complexity_measurements/mergeNewsletterRam.py +10 −10 Original line number Diff line number Diff line Loading @@ -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] Loading @@ -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] Loading ci/complexity_measurements/mergeNewsletterRom.py 0 → 100644 +88 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
ci/complexity_measurements/genWebpageData_Ram.csh +26 −26 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -492,7 +492,7 @@ end echo ' ]' >> $file echo ' }' >> $file # maxStaticRamDecScore # maxHeapDecScore echo ' ]' >> $file # end displays Loading
ci/complexity_measurements/genWebpageData_Rom.csh +351 −30 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -179,4 +500,4 @@ echo ' }' >> $file echo '};' >> $file mv -f $file $file_final rm -f $tmpFile1 rm -f $tmpFile
ci/complexity_measurements/getWmops.sh +11 −13 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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
ci/complexity_measurements/mergeNewsletterRam.py +10 −10 Original line number Diff line number Diff line Loading @@ -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] Loading @@ -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] Loading
ci/complexity_measurements/mergeNewsletterRom.py 0 → 100644 +88 −0 File added.Preview size limit exceeded, changes collapsed. Show changes