bin/
This commit is contained in:
		
							parent
							
								
									b069f202f8
								
							
						
					
					
						commit
						49184960f0
					
				
					 5 changed files with 127 additions and 0 deletions
				
			
		
							
								
								
									
										16
									
								
								bin/extract-data-benchmark-cars.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								bin/extract-data-benchmark-cars.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | if [ $# -ne 1 ] | ||||||
|  | then | ||||||
|  | 	echo "usage: $0 result-directory" | ||||||
|  | 	exit 0 | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | d=$1 | ||||||
|  | 
 | ||||||
|  | awk '{ print $1 }' < $d/ram_index.d | sort -n | uniq > it | ||||||
|  | mkdir data | ||||||
|  | 
 | ||||||
|  | echo "from truncated data (.t) to graphed data data/XXX.d" | ||||||
|  | paste it $d/ram_index.t      $d/cached_index.t      $d/fifo_index.t      $d/semi_index.t      $d/uncached_index.t      > ./data/index.d | ||||||
|  | paste it $d/ram_partitions.t $d/cached_partitions.t $d/fifo_partitions.t $d/semi_partitions.t $d/uncached_partitions.t > ./data/partitions.d | ||||||
|  | paste it $d/ram_tags.t       $d/cached_tags.t       $d/fifo_tags.t       $d/semi_tags.t       $d/uncached_tags.t       > ./data/tags.d | ||||||
							
								
								
									
										39
									
								
								bin/rsum2line.awk
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										39
									
								
								bin/rsum2line.awk
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,39 @@ | ||||||
|  | #!/usr/bin/awk -f | ||||||
|  | 
 | ||||||
|  | BEGIN { | ||||||
|  | 	FOUND_95pct = 0 | ||||||
|  | 	FOUND_mean  = 0 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | FOUND_95pct == 1 { | ||||||
|  | 	pct_min = $1 | ||||||
|  | 	pct_max = $2 | ||||||
|  | 	FOUND_95pct = 0 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | FOUND_mean == 1 { | ||||||
|  | 	mean = $1 | ||||||
|  | 	print pct_min, median, mean, pct_max, t, df, pvalue | ||||||
|  | 	FOUND_mean = 0 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /^t = / { | ||||||
|  | 	gsub(",", "", $3) | ||||||
|  | 	t = $3 | ||||||
|  | 	gsub(",", "", $6) | ||||||
|  | 	df = $6 | ||||||
|  | 	pvalue = $9 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /mean of x/ { | ||||||
|  | 	FOUND_mean = 1 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /Median/ { | ||||||
|  | 	gsub(":", "") | ||||||
|  | 	median = $2 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /95 percent confidence/ { | ||||||
|  | 	FOUND_95pct = 1 | ||||||
|  | } | ||||||
							
								
								
									
										42
									
								
								bin/stats.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										42
									
								
								bin/stats.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,42 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
|  | # .raw -> bad format -> .summary (great format) | ||||||
|  | raw2sum="./bin/raw-to-summary.sh" | ||||||
|  | # .summary (with too much data) -> truncated data (.t) | ||||||
|  | truncate_data="./bin/summary-to-truncated-data.sh" | ||||||
|  | # ./bin/extract-data-*.sh: .t -> data/XXX.d (paste an index + *.t) | ||||||
|  | 
 | ||||||
|  | if [ $# -ne 1 ] | ||||||
|  | then | ||||||
|  | 	echo "usage: $0 result-directory" | ||||||
|  | 	exit 0 | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | dir="$1" | ||||||
|  | 
 | ||||||
|  | $raw2sum "${dir}" | ||||||
|  | 
 | ||||||
|  | # List raw files with the number of iterations as a prefix so they can then be sorted. | ||||||
|  | sort_summary_files() { | ||||||
|  | 	for i in $dir/*.summary ; do f $i ; done | sort -n | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | f() { | ||||||
|  | 	echo $* | sed "s/[_./]/ /g" | xargs echo "$* " | awk '{ printf "%s %s/%s_%s %s\n", $4, $2, $3, $5, $1 }' | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | fill() { | ||||||
|  | 	# Remove previous computations. | ||||||
|  | 	rm ${dir}/*.d | ||||||
|  | 	while read LINE; do | ||||||
|  | 		nb_it=$(echo $LINE | awk '{ print $1 }') | ||||||
|  | 		target=$(echo $LINE | awk '{ print $2 }') | ||||||
|  | 		fname=$(echo $LINE | awk '{ print $3 }') | ||||||
|  | 
 | ||||||
|  | 		cat $fname | xargs echo "$nb_it " >> $target.d | ||||||
|  | 	done | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | sort_summary_files | fill | ||||||
|  | 
 | ||||||
|  | $truncate_data "${dir}" | ||||||
							
								
								
									
										16
									
								
								bin/summary-to-truncated-data.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								bin/summary-to-truncated-data.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
|  | if [ $# -ne 1 ] | ||||||
|  | then | ||||||
|  | 	echo "usage: $0 result-directory" | ||||||
|  | 	exit 0 | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | dir=$1 | ||||||
|  | 
 | ||||||
|  | echo "from data (.d) to truncated data (.t)" | ||||||
|  | for i in $dir/*.d | ||||||
|  | do | ||||||
|  | 	fname=$(echo $i | sed "s/[.]d$/.t/") | ||||||
|  | 	awk '{ print $2, $3, $5 }' < $i > $fname | ||||||
|  | done | ||||||
							
								
								
									
										14
									
								
								bin/summary.r
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								bin/summary.r
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | ||||||
|  | # Rscript summary handshake-duration.txt | ||||||
|  | 
 | ||||||
|  | require(grDevices) # for colours | ||||||
|  | 
 | ||||||
|  | tbl <- read.table(file=commandArgs(TRUE)[1]) | ||||||
|  | val <- tbl[1] | ||||||
|  | 
 | ||||||
|  | summary(val) | ||||||
|  | # standarddeviation=sd(unlist(val)) | ||||||
|  | sd(unlist(val)) | ||||||
|  | # print (standarddeviation, zero.print="standard deviation: ") | ||||||
|  | 
 | ||||||
|  | # confint.default (val) | ||||||
|  | t.test (val) | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue