public static double getSatisfyingPerc()
	{
		double ret=0;
		Set<String> allOpTypes = null;
		//getting all the optypes different threads have performed
		//TODO: what if one thread does an extra operation
		for(int i=0; i<allMeasurements.size(); i++){
			allOpTypes = allMeasurements.get(i).data.keySet();
		}
		int numsatisfying = 0;
		int total = 0;	
		Iterator<String> it = allOpTypes.iterator();
		while(it.hasNext()){
			String opType = it.next();
			for(int i=0; i<allMeasurements.size(); i++){
					OpMeasurementTracker m = allMeasurements.get(i).data.get(opType);
					if(m!=null){
						numsatisfying += m.getSatisfying();
						total += m.getNumoperations();
					}
			}
		}
		if(total == 0)
			ret = 0;
		else
			ret = ((double)(numsatisfying))/total*100;
		
		
		return ret;
	
	}