-
-=======
- # save interval [lb,ub] and correction factors for bw and lat resp.
- factors.append( (sizes[low],sizes[lim], correc[0], correc[1]) )
- print("Segment [%d:%d] --Bandwidth factor=%g --Latency factor=%g " % (sizes[low], sizes[lim], correc[0], correc[1]))
- low = lim + 1
-
-print("\n/**\n *------------------ <copy/paste C code snippet in surf/network.c> ----------------------")
-print(" *\n * produced by: {0}\n *".format(' '.join(sys.argv)))
-print(" *---------------------------------------------------------------------------------------\n **/")
-print("static double smpi_bandwidth_factor(double size)\n{")
-for (lb,ub,factor_bw,factor_lat) in factors:
- print("\t /* case %d Bytes <= size <=%d Bytes */" % (lb,ub))
- print("\t if (%d <= size && size <= %d) {" % (lb,ub))
- print("\t return(%g);" % (factor_bw))
- print("\t }")
-print("}\n")
-
-print("static double smpi_latency_factor(double size)\n{")
-for (lb,ub,factor_bw,factor_lat) in factors:
- print("\t /* case %d Bytes <= size <=%d Bytes */" % (lb,ub))
- print("\t if (%d <= size && size <= %d) {" % (lb,ub))
- print("\t return(%g);" % (factor_lat))
- print("\t }")
->>>>>>> 496787ff18b9d4034acba3c5c68dc54ea416e887
-print("}\n")
-print("/**\n *------------------ </copy/paste C code snippet in surf/network.c> ---------------------\n **/")