Skip to content

Commit e885d47

Browse files
Add current working directory metadata to DFTLogger
1 parent b23b215 commit e885d47

File tree

3 files changed

+67
-62
lines changed

3 files changed

+67
-62
lines changed

results/cases.csv

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
11
access,bw(MiB/s),IOPS,Latency,block(KiB),xfer(KiB),open(s),wr/rd(s),close(s),total(s),numTasks,iter,mode
2-
write,1535.8125,1542.1653,0.0006,16384.0000,1024.0000,0.0000,0.0104,0.0000,0.0104,1,0,none
3-
read,11552.5674,11610.5301,0.0001,16384.0000,1024.0000,0.0000,0.0014,0.0000,0.0014,1,0,none
4-
write,1623.6932,1628.3421,0.0006,16384.0000,1024.0000,0.0000,0.0098,0.0000,0.0099,1,1,none
5-
read,11781.7528,11842.0441,0.0001,16384.0000,1024.0000,0.0000,0.0014,0.0000,0.0014,1,1,none
6-
write,1647.2880,1651.6666,0.0006,16384.0000,1024.0000,0.0000,0.0097,0.0000,0.0097,1,2,none
7-
read,12241.6753,12297.7577,0.0001,16384.0000,1024.0000,0.0000,0.0013,0.0000,0.0013,1,2,none
8-
write,1652.7241,1657.1727,0.0006,16384.0000,1024.0000,0.0000,0.0097,0.0000,0.0097,1,3,none
9-
read,12480.7261,12550.7507,0.0001,16384.0000,1024.0000,0.0000,0.0013,0.0000,0.0013,1,3,none
10-
write,1633.4947,1638.1600,0.0006,16384.0000,1024.0000,0.0000,0.0098,0.0000,0.0098,1,4,none
11-
read,12120.0766,12194.9598,0.0001,16384.0000,1024.0000,0.0000,0.0013,0.0000,0.0013,1,4,none
12-
write,558.9424,222214.7815,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,0,none
13-
read,2978.9091,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,0,none
2+
write,1405.8629,1409.9389,0.0007,16384.0000,1024.0000,0.0000,0.0113,0.0000,0.0114,1,0,none
3+
read,13309.9691,13378.9601,0.0001,16384.0000,1024.0000,0.0000,0.0012,0.0000,0.0012,1,0,none
4+
write,1715.6372,1719.3294,0.0006,16384.0000,1024.0000,0.0000,0.0093,0.0000,0.0093,1,1,none
5+
read,17660.2274,17739.5887,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,1,none
6+
write,1572.7780,1575.7323,0.0006,16384.0000,1024.0000,0.0000,0.0102,0.0000,0.0102,1,2,none
7+
read,16444.2205,16545.5779,0.0001,16384.0000,1024.0000,0.0000,0.0010,0.0000,0.0010,1,2,none
8+
write,1716.9540,1720.7842,0.0006,16384.0000,1024.0000,0.0000,0.0093,0.0000,0.0093,1,3,none
9+
read,17467.1692,17544.8010,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,3,none
10+
write,1730.1004,1733.6760,0.0006,16384.0000,1024.0000,0.0000,0.0092,0.0000,0.0092,1,4,none
11+
read,17390.2213,17467.1692,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,4,none
12+
write,657.0025,246723.7647,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,0,none
13+
read,3120.7619,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,0,none
1414
write,868.0265,285569.6340,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,1,none
15-
read,3276.8000,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,1,none
16-
write,894.6894,290514.5628,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,2,none
15+
read,2978.9091,883011.3684,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,1,none
16+
write,879.6779,290514.5628,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,2,none
1717
read,3120.7619,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,2,none
18-
write,919.8035,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,3,none
19-
read,3158.3614,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,3,none
20-
write,658.6533,262144.0000,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,4,none
21-
read,2849.3913,894784.8533,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,4,none
22-
write,1568.1840,1574.3276,0.0006,16384.0000,1024.0000,0.0000,0.0102,0.0000,0.0102,1,0,profile
23-
read,11626.6223,11687.3675,0.0001,16384.0000,1024.0000,0.0000,0.0014,0.0000,0.0014,1,0,profile
24-
write,1598.5533,1603.0591,0.0006,16384.0000,1024.0000,0.0000,0.0100,0.0000,0.0100,1,1,profile
25-
read,10723.6919,10775.3475,0.0001,16384.0000,1024.0000,0.0000,0.0015,0.0000,0.0015,1,1,profile
26-
write,1620.5956,1625.1874,0.0006,16384.0000,1024.0000,0.0000,0.0098,0.0000,0.0099,1,2,profile
27-
read,11380.1703,11436.4117,0.0001,16384.0000,1024.0000,0.0000,0.0014,0.0000,0.0014,1,2,profile
28-
write,1619.2661,1624.0469,0.0006,16384.0000,1024.0000,0.0000,0.0099,0.0000,0.0099,1,3,profile
29-
read,11526.7716,11578.4790,0.0001,16384.0000,1024.0000,0.0000,0.0014,0.0000,0.0014,1,3,profile
30-
write,1629.6866,1633.9720,0.0006,16384.0000,1024.0000,0.0000,0.0098,0.0000,0.0098,1,4,profile
31-
read,12104.7734,12148.5996,0.0001,16384.0000,1024.0000,0.0000,0.0013,0.0000,0.0013,1,4,profile
32-
write,542.7412,216480.2065,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,0,profile
33-
read,2702.5155,838860.8000,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,0,profile
34-
write,695.3422,216480.2065,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,1,profile
35-
read,2818.7527,883011.3684,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,1,profile
36-
write,894.6894,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,2,profile
37-
read,3276.8000,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,2,profile
38-
write,907.0727,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,3,profile
39-
read,3276.8000,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,3,profile
40-
write,891.6463,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,4,profile
41-
read,3276.8000,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,4,profile
42-
write,1539.9712,1546.1803,0.0006,16384.0000,1024.0000,0.0000,0.0103,0.0000,0.0104,1,0,trace
43-
read,12758.3392,12841.3440,0.0001,16384.0000,1024.0000,0.0000,0.0012,0.0000,0.0013,1,0,trace
44-
write,1632.6602,1637.3207,0.0006,16384.0000,1024.0000,0.0000,0.0098,0.0000,0.0098,1,1,trace
45-
read,11526.7716,11586.4751,0.0001,16384.0000,1024.0000,0.0000,0.0014,0.0000,0.0014,1,1,trace
46-
write,1658.7292,1665.2737,0.0006,16384.0000,1024.0000,0.0000,0.0096,0.0000,0.0096,1,2,trace
47-
read,12074.2828,12148.5996,0.0001,16384.0000,1024.0000,0.0000,0.0013,0.0000,0.0013,1,2,trace
48-
write,1618.0948,1622.8686,0.0006,16384.0000,1024.0000,0.0000,0.0099,0.0000,0.0099,1,3,trace
49-
read,10759.7986,10818.7754,0.0001,16384.0000,1024.0000,0.0000,0.0015,0.0000,0.0015,1,3,trace
50-
write,1664.4063,1669.7901,0.0006,16384.0000,1024.0000,0.0000,0.0096,0.0000,0.0096,1,4,trace
51-
read,12863.4970,12925.4361,0.0001,16384.0000,1024.0000,0.0000,0.0012,0.0000,0.0012,1,4,trace
52-
write,594.4308,225197.5302,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,0,trace
53-
read,2978.9091,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,0,trace
54-
write,853.8893,280790.2259,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,1,trace
55-
read,3120.7619,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,1,trace
56-
write,894.6894,291777.6696,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,2,trace
57-
read,3318.2785,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,2,trace
58-
write,907.0727,291777.6696,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,3,trace
59-
read,3120.7619,932067.5556,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,3,trace
60-
write,811.5913,302292.1802,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,4,trace
61-
read,3276.8000,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,4,trace
18+
write,903.9448,290514.5628,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,3,none
19+
read,3120.7619,932067.5556,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,3,none
20+
write,879.6779,286790.0171,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,4,none
21+
read,3120.7619,932067.5556,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,4,none
22+
write,1480.5168,1484.9393,0.0007,16384.0000,1024.0000,0.0000,0.0108,0.0000,0.0108,1,0,profile
23+
read,14107.3921,14184.9216,0.0001,16384.0000,1024.0000,0.0000,0.0011,0.0000,0.0011,1,0,profile
24+
write,1715.8126,1719.5056,0.0006,16384.0000,1024.0000,0.0000,0.0093,0.0000,0.0093,1,1,profile
25+
read,17128.3471,17220.6477,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,1,profile
26+
write,1730.6358,1734.0344,0.0006,16384.0000,1024.0000,0.0000,0.0092,0.0000,0.0092,1,2,profile
27+
read,17938.7501,18015.8024,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,2,profile
28+
write,1727.4728,1730.8590,0.0006,16384.0000,1024.0000,0.0000,0.0092,0.0000,0.0093,1,3,profile
29+
read,16985.2858,17058.6843,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,3,profile
30+
write,1713.6220,1716.9101,0.0006,16384.0000,1024.0000,0.0000,0.0093,0.0000,0.0093,1,4,profile
31+
read,17678.8367,17758.3657,0.0001,16384.0000,1024.0000,0.0000,0.0009,0.0000,0.0009,1,4,profile
32+
write,710.4173,250406.2090,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,0,profile
33+
read,2978.9091,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,0,profile
34+
write,868.0265,285569.6340,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,1,profile
35+
read,3120.7619,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,1,profile
36+
write,894.6894,290514.5628,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,2,profile
37+
read,3158.3614,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,2,profile
38+
write,702.7989,279620.2667,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,3,profile
39+
read,2978.9091,932067.5556,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,3,profile
40+
write,903.9448,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,4,profile
41+
read,3120.7619,986895.0588,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,4,profile
42+
write,1371.0516,1375.7455,0.0007,16384.0000,1024.0000,0.0000,0.0116,0.0000,0.0117,1,0,trace
43+
read,12893.1535,12942.8860,0.0001,16384.0000,1024.0000,0.0000,0.0012,0.0000,0.0012,1,0,trace
44+
write,1702.1042,1706.1286,0.0006,16384.0000,1024.0000,0.0000,0.0094,0.0000,0.0094,1,1,trace
45+
read,15808.9197,15906.3437,0.0001,16384.0000,1024.0000,0.0000,0.0010,0.0000,0.0010,1,1,trace
46+
write,1667.3838,1670.9958,0.0006,16384.0000,1024.0000,0.0000,0.0096,0.0000,0.0096,1,2,trace
47+
read,15384.8840,15459.3098,0.0001,16384.0000,1024.0000,0.0000,0.0010,0.0000,0.0010,1,2,trace
48+
write,1705.9552,1709.7364,0.0006,16384.0000,1024.0000,0.0000,0.0094,0.0000,0.0094,1,3,trace
49+
read,15921.4387,15982.1062,0.0001,16384.0000,1024.0000,0.0000,0.0010,0.0000,0.0010,1,3,trace
50+
write,1715.1110,1718.5809,0.0006,16384.0000,1024.0000,0.0000,0.0093,0.0000,0.0093,1,4,trace
51+
read,15966.8960,16047.0741,0.0001,16384.0000,1024.0000,0.0000,0.0010,0.0000,0.0010,1,4,trace
52+
write,657.0025,235469.6982,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,0,trace
53+
read,2945.4382,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,0,trace
54+
write,845.6258,280790.2259,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,1,trace
55+
read,3120.7619,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,1,trace
56+
write,907.0727,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,2,trace
57+
read,3158.3614,1001624.8358,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,2,trace
58+
write,907.0727,295633.7621,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,3,trace
59+
read,3120.7619,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,3,trace
60+
write,916.5874,302292.1802,0.0000,64.0000,4.0000,0.0000,0.0001,0.0000,0.0001,1,4,trace
61+
read,3120.7619,945195.2676,0.0000,64.0000,4.0000,0.0000,0.0000,0.0000,0.0000,1,4,trace

results/overhead.csv

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
access_type,mode,baseline_avg,baseline_std,mode_avg,mode_std,overhead_percent
2-
write,trace,1199.31,455.97,1217.55,436.78,1.52
3-
write,profile,1199.31,455.97,1196.78,446.27,-0.21
4-
read,trace,7556.10,4729.26,7579.82,4693.22,0.31
5-
read,profile,7556.10,4729.26,7271.37,4444.84,-3.77
2+
write,trace,1232.97,432.37,1239.50,431.78,0.53
3+
write,profile,1232.97,432.37,1244.79,462.63,0.96
4+
read,trace,9773.38,7146.21,9144.14,6437.73,-6.44
5+
read,profile,9773.38,7146.21,9919.63,7291.16,1.50

src/dftracer/df_logger.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,11 @@ class DFTLogger {
160160
dftracer::Metadata *meta = nullptr;
161161
if (include_metadata) {
162162
meta = new dftracer::Metadata();
163+
char cwd[PATH_MAX];
164+
if (getcwd(cwd, sizeof(cwd)) != NULL) {
165+
auto cwd_hash = hash_and_store(cwd, METADATA_NAME_FILE_HASH);
166+
meta->insert_or_assign("cwd", cwd_hash);
167+
}
163168
cmd_hash = hash_and_store(cmd.data(), METADATA_NAME_STRING_HASH);
164169
exec_hash = hash_and_store(exec_name.data(), METADATA_NAME_STRING_HASH);
165170
#ifdef DFTRACER_GIT_VERSION

0 commit comments

Comments
 (0)