Skip to content

Commit 24b1891

Browse files
author
Shane Snyder
committed
add more DAOS ops to opcount plots
1 parent 1320444 commit 24b1891

File tree

2 files changed

+35
-1
lines changed

2 files changed

+35
-1
lines changed

darshan-util/pydarshan/darshan/experimental/aggregators/agg_ioops.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,26 @@ def agg_ioops(self, mode='append'):
126126
'Obj Fetches': agg[mod + '_OBJ_FETCHES'],
127127
'Obj Updates': agg[mod + '_OBJ_UPDATES'],
128128
'Obj Opens': agg[mod + '_OBJ_OPENS'],
129+
'Obj Punches': agg[mod + '_OBJ_PUNCHES'],
130+
'Obj Dkey Punches': agg[mod + '_OBJ_DKEY_PUNCHES'],
131+
'Obj Akey Punches': agg[mod + '_OBJ_AKEY_PUNCHES'],
132+
'Obj Dkey Lists': agg[mod + '_OBJ_DKEY_LISTS'],
133+
'Obj Akey Lists': agg[mod + '_OBJ_AKEY_LISTS'],
134+
'Obj Recx Lists': agg[mod + '_OBJ_RECX_LISTS'],
129135
'Array Reads': agg[mod + '_ARRAY_READS'],
130136
'Array Writes': agg[mod + '_ARRAY_WRITES'],
131137
'Array Opens': agg[mod + '_ARRAY_OPENS'],
138+
'Array Get Sizes': agg[mod + '_ARRAY_GET_SIZES'],
139+
'Array Set Sizes': agg[mod + '_ARRAY_SET_SIZES'],
140+
'Array Stats': agg[mod + '_ARRAY_STATS'],
141+
'Array Punches': agg[mod + '_ARRAY_PUNCHES'],
142+
'Array Destroys': agg[mod + '_ARRAY_DESTROYS'],
132143
'KV Gets': agg[mod + '_KV_PUTS'],
133144
'KV Puts': agg[mod + '_KV_GETS'],
134145
'KV Opens': agg[mod + '_KV_OPENS'],
146+
'KV Removes': agg[mod + '_KV_REMOVES'],
147+
'KV Lists': agg[mod + '_KV_LISTS'],
148+
'KV Destroys': agg[mod + '_KV_DESTROYS'],
135149
}
136150
ctx[mod] = agg
137151
ctx[mod + '_simple'] = tmp

darshan-util/pydarshan/darshan/experimental/plots/plot_opcounts.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,37 @@ def gather_count_data(report, mod):
171171
]
172172

173173
elif mod == 'DAOS':
174-
labels = ['ObjFetch', 'ObjUpdate', 'ObjOpen', 'ArrRead', 'ArrWrite', 'ArrOpen', 'KVGet', 'KVPut', 'KVOpen']
174+
labels = ['ObjFetch', 'ObjUpdate', 'ObjOpen',
175+
'ObjPunch', 'ObjDkeyPunch', 'ObjAkeyPunch', 'ObjDkeyList', 'ObjAkeyList', 'ObjRecxList',
176+
'ArrRead', 'ArrWrite', 'ArrOpen',
177+
'ArrGetSize', 'ArrSetSize', 'ArrStat', 'ArrPunch', 'ArrDestroy',
178+
'KVGet', 'KVPut', 'KVOpen',
179+
'KVRemove', 'KVList', 'KVDestroy',
180+
]
175181
counts = [
176182
mod_data['DAOS_OBJ_FETCHES'],
177183
mod_data['DAOS_OBJ_UPDATES'],
178184
mod_data['DAOS_OBJ_OPENS'],
185+
mod_data['DAOS_OBJ_PUNCHES'],
186+
mod_data['DAOS_OBJ_DKEY_PUNCHES'],
187+
mod_data['DAOS_OBJ_AKEY_PUNCHES'],
188+
mod_data['DAOS_OBJ_DKEY_LISTS'],
189+
mod_data['DAOS_OBJ_AKEY_LISTS'],
190+
mod_data['DAOS_OBJ_RECX_LISTS'],
179191
mod_data['DAOS_ARRAY_READS'],
180192
mod_data['DAOS_ARRAY_WRITES'],
181193
mod_data['DAOS_ARRAY_OPENS'],
194+
mod_data['DAOS_ARRAY_GET_SIZES'],
195+
mod_data['DAOS_ARRAY_SET_SIZES'],
196+
mod_data['DAOS_ARRAY_STATS'],
197+
mod_data['DAOS_ARRAY_PUNCHES'],
198+
mod_data['DAOS_ARRAY_DESTROYS'],
182199
mod_data['DAOS_KV_GETS'],
183200
mod_data['DAOS_KV_PUTS'],
184201
mod_data['DAOS_KV_OPENS'],
202+
mod_data['DAOS_KV_REMOVES'],
203+
mod_data['DAOS_KV_LISTS'],
204+
mod_data['DAOS_KV_DESTROYS'],
185205
]
186206

187207
return labels, counts

0 commit comments

Comments
 (0)