large commit. refactoring, fio code totally reworker, huge improvenent in test time and results, etc
diff --git a/results/untime_variation_no_wa.txt b/results/untime_variation_no_wa.txt
new file mode 100644
index 0000000..d985cfd
--- /dev/null
+++ b/results/untime_variation_no_wa.txt
@@ -0,0 +1,121 @@
+{'__meta__': {'raw_cfg': '[writetest_10 * 7]\nstartdelay=10\nnumjobs=1\nblocksize=4k\nfilename=/media/koder/a5230078-4c27-4c3b-99aa-26148e78b2e7/xxx.bin\nrw=randwrite\ndirect=1\nbuffered=0\niodepth=1\nsize=1Gb\nruntime=10\ntime_based\nwait_for_previous\n\n[writetest_20 * 7]\nstartdelay=10\nnumjobs=1\nblocksize=4k\nfilename=/media/koder/a5230078-4c27-4c3b-99aa-26148e78b2e7/xxx.bin\nrw=randwrite\ndirect=1\nbuffered=0\niodepth=1\nsize=1Gb\nruntime=20\ntime_based\nwait_for_previous\n\n[writetest_30 * 7]\nstartdelay=10\nnumjobs=1\nblocksize=4k\nfilename=/media/koder/a5230078-4c27-4c3b-99aa-26148e78b2e7/xxx.bin\nrw=randwrite\ndirect=1\nbuffered=0\niodepth=1\nsize=1Gb\nruntime=30\ntime_based\nwait_for_previous\n\n[writetest_120 * 7]\nstartdelay=10\nnumjobs=1\nblocksize=4k\nfilename=/media/koder/a5230078-4c27-4c3b-99aa-26148e78b2e7/xxx.bin\nrw=randwrite\ndirect=1\nbuffered=0\niodepth=1\nsize=1Gb\nruntime=120\ntime_based\nwait_for_previous\n'},
+ 'res': {u'writetest_10': {'action': 'randwrite',
+                           'bw_mean': [1042.83,
+                                       940.67,
+                                       930.06,
+                                       894.17,
+                                       891.28,
+                                       915.72,
+                                       902.28],
+                           'clat': [4009.81,
+                                    4522.23,
+                                    4529.23,
+                                    4767.7,
+                                    4764.96,
+                                    4651.26,
+                                    4716.1],
+                           'concurence': 1,
+                           'direct_io': True,
+                           'iops': [249, 220, 220, 209, 209, 214, 211],
+                           'jobname': u'writetest_10',
+                           'lat': [4010.17,
+                                   4522.6,
+                                   4529.58,
+                                   4768.08,
+                                   4765.32,
+                                   4651.62,
+                                   4716.46],
+                           'size': '1Gb',
+                           'slat': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
+                           'sync': False,
+                           'timings': ('10', '10')},
+         u'writetest_120': {'action': 'randwrite',
+                            'bw_mean': [772.65,
+                                        862.57,
+                                        874.52,
+                                        877.36,
+                                        815.79,
+                                        746.11,
+                                        805.6],
+                            'clat': [5637.01,
+                                     5054.7,
+                                     4973.0,
+                                     4989.0,
+                                     5334.4,
+                                     5826.8,
+                                     5408.51],
+                            'concurence': 1,
+                            'direct_io': True,
+                            'iops': [177, 197, 200, 200, 187, 171, 184],
+                            'jobname': u'writetest_120',
+                            'lat': [5637.37,
+                                    5055.07,
+                                    4973.37,
+                                    4989.36,
+                                    5334.79,
+                                    5827.16,
+                                    5408.87],
+                            'size': '1Gb',
+                            'slat': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
+                            'sync': False,
+                            'timings': ('120', '10')},
+         u'writetest_20': {'action': 'randwrite',
+                           'bw_mean': [908.22,
+                                       898.28,
+                                       888.81,
+                                       904.74,
+                                       895.08,
+                                       894.42,
+                                       890.42],
+                           'clat': [4738.29,
+                                    4762.78,
+                                    4826.89,
+                                    4822.72,
+                                    4847.32,
+                                    4785.83,
+                                    4849.56],
+                           'concurence': 1,
+                           'direct_io': True,
+                           'iops': [210, 209, 206, 207, 206, 208, 205],
+                           'jobname': u'writetest_20',
+                           'lat': [4738.68,
+                                   4763.16,
+                                   4827.26,
+                                   4823.09,
+                                   4847.67,
+                                   4786.18,
+                                   4849.95],
+                           'size': '1Gb',
+                           'slat': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
+                           'sync': False,
+                           'timings': ('20', '10')},
+         u'writetest_30': {'action': 'randwrite',
+                           'bw_mean': [880.89,
+                                       878.45,
+                                       868.5,
+                                       854.61,
+                                       777.02,
+                                       748.49,
+                                       729.09],
+                           'clat': [4874.05,
+                                    4927.75,
+                                    4979.63,
+                                    5080.85,
+                                    5558.3,
+                                    5753.93,
+                                    5925.94],
+                           'concurence': 1,
+                           'direct_io': True,
+                           'iops': [204, 202, 200, 196, 179, 173, 168],
+                           'jobname': u'writetest_30',
+                           'lat': [4874.44,
+                                   4928.12,
+                                   4980.01,
+                                   5081.22,
+                                   5558.68,
+                                   5754.29,
+                                   5926.29],
+                           'size': '1Gb',
+                           'slat': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
+                           'sync': False,
+                           'timings': ('30', '10')}}}