diff options
| author | ziejd2 | 2017-09-14 15:39:41 -0500 |
|---|---|---|
| committer | ziejd2 | 2017-09-14 15:57:50 -0500 |
| commit | c4f926438dcb8abe805e910399940f79ff643c4b (patch) | |
| tree | 3146d05ada5cf4b48d9bdd16c1baa498e8df7192 /sourcecodes/runtime_check.php | |
| parent | 57ebf49403b75dcf8482d174b59f7fd2a961d98e (diff) | |
| download | BNW-c4f926438dcb8abe805e910399940f79ff643c4b.tar.gz | |
Add files via upload
Diffstat (limited to 'sourcecodes/runtime_check.php')
| -rw-r--r-- | sourcecodes/runtime_check.php | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/sourcecodes/runtime_check.php b/sourcecodes/runtime_check.php new file mode 100644 index 00000000..439a0b14 --- /dev/null +++ b/sourcecodes/runtime_check.php @@ -0,0 +1,63 @@ +<?php +//This code calculates execution time of BNW for input parametrs +function exe_time($keyval,$parent_number,$k_number) +{ + +$dir="./data/"; + +$nrf = $dir.$keyval."nrows.txt"; +$nrows=trim(file_get_contents("$nrf")); + +fwrite($fprows,"$lc\n"); + +$nf=$dir.$keyval."nnode.txt"; +$node=trim(file_get_contents("$nf"))-1; +$parent_number=$parent_number-1; +if($parent_number>$node) +{ + $parent_number=$node; +} + + +$paent="maxparent_table.txt"; +$max_parent=file_get_contents("$paent"); + + +$max_parent_row=array(); +$max_parent_row=explode("\n",$max_parent); + +$max_parent_data=array(); +$max_parent_data=explode("\t",$max_parent_row[$node]); +$local=$max_parent_data[$parent_number]; + + +$k_n="k_only_table.txt"; +$k_p=file_get_contents("$k_n"); + +$k_row=array(); +$k_row=explode("\n",$k_p); + +$k_data=array(); +$k_data=explode("\t",$k_row[$node]); +if($k_number==1) + $k_time=$k_data[0]; +else if($k_number==10) + $k_time=$k_data[1]; +else if($k_number==50) + $k_time=$k_data[2]; +else if($k_number==100) + $k_time=$k_data[3]; +else if($k_number==500) + $k_time=$k_data[4]; +else if($k_number==1000) + $k_time=$k_data[5]; +else if($k_number>1000) + $k_time=$k_data[5]*($k_number/1000); + + +$totaltime=$local*($nrows/100)+$k_time+12; + +//return $max_parent_row[$node]; +return $totaltime; + +} \ No newline at end of file |
