[Darshan-commits] [Git][darshan/darshan][python-cleanup] 6 commits: Remove duplicate example log files
Kevin Harms
xgitlab at cels.anl.gov
Tue Mar 2 16:23:20 CST 2021
Kevin Harms pushed to branch python-cleanup at darshan / darshan
Commits:
c8aa4dc8 by Kevin Harms at 2021-03-02T18:56:49+00:00
Remove duplicate example log files
- - - - -
c725c465 by Kevin Harms at 2021-03-02T19:27:36+00:00
Fix notebook dtype and log path usage
- - - - -
f5517ff9 by Kevin Harms at 2021-03-02T21:27:30+00:00
Move version exception to discover_darshan since it is the only code which uses it
- - - - -
b3f5c46f by Kevin Harms at 2021-03-02T21:29:17+00:00
remove exention.c example code
- - - - -
9d353a47 by Kevin Harms at 2021-03-02T21:37:40+00:00
Move api_def_c.py to backend
- - - - -
98ce51f6 by Kevin Harms at 2021-03-02T22:23:02+00:00
python frontend/backend cleanup
- - - - -
19 changed files:
- darshan-util/pydarshan/darshan/api_def_c.py → darshan-util/pydarshan/darshan/backend/api_def_c.py
- darshan-util/pydarshan/darshan/backend/cffi_backend.py
- darshan-util/pydarshan/darshan/discover_darshan.py
- − darshan-util/pydarshan/darshan/error.py
- − darshan-util/pydarshan/darshan/extension.c
- darshan-util/pydarshan/darshan/report.py
- darshan-util/pydarshan/examples/01_darshan-introduction.ipynb
- darshan-util/pydarshan/examples/02_darshan-plotting-matplotlib.ipynb
- darshan-util/pydarshan/examples/99-Debugging-PyDarshan-via-Logging-Interface.ipynb
- darshan-util/pydarshan/examples/99_darshan-experimental.ipynb
- darshan-util/pydarshan/examples/99_darshan-low-level-direct-libdarshanutils-interaction.ipynb
- − darshan-util/pydarshan/examples/dxt.darshan
- − darshan-util/pydarshan/examples/example.darshan
- − darshan-util/pydarshan/examples/example2.darshan
- − darshan-util/pydarshan/examples/ior_hdf5_example.darshan
- − darshan-util/pydarshan/examples/noposix.darshan
- − darshan-util/pydarshan/examples/sample-badost.darshan
- − darshan-util/pydarshan/examples/sample.darshan
- darshan-util/pydarshan/setup.py
Changes:
=====================================
darshan-util/pydarshan/darshan/api_def_c.py → darshan-util/pydarshan/darshan/backend/api_def_c.py
=====================================
=====================================
darshan-util/pydarshan/darshan/backend/cffi_backend.py
=====================================
@@ -14,13 +14,12 @@ import logging
logger = logging.getLogger(__name__)
-from darshan.api_def_c import load_darshan_header
+from darshan.backend.api_def_c import load_darshan_header
from darshan.discover_darshan import find_utils
from darshan.discover_darshan import check_version
API_def_c = load_darshan_header()
-
ffi = cffi.FFI()
ffi.cdef(API_def_c)
@@ -269,22 +268,21 @@ def log_get_record(log, mod, dtype='numpy'):
if mod in ['LUSTRE']:
rec = _log_get_lustre_record(log, dtype=dtype)
elif mod in ['DXT_POSIX', 'DXT_MPIIO']:
- rec = log_get_dxt_record(log, mod, _structdefs[mod], dtype=dtype)
+ rec = log_get_dxt_record(log, mod, dtype=dtype)
else:
- rec = log_get_generic_record(log, mod, _structdefs[mod], dtype=dtype)
+ rec = log_get_generic_record(log, mod, dtype=dtype)
return rec
-def log_get_generic_record(log, mod_name, mod_type, dtype='numpy'):
+def log_get_generic_record(log, mod_name, dtype='numpy'):
"""
Returns a dictionary holding a generic darshan log record.
Args:
log: Handle returned by darshan.open
mod_name (str): Name of the Darshan module
- mod_type (str): String containing the C type
Return:
dict: generic log record
@@ -299,6 +297,7 @@ def log_get_generic_record(log, mod_name, mod_type, dtype='numpy'):
"""
modules = log_get_modules(log)
+ mod_type = _structdefs[mod_name]
rec = {}
buf = ffi.new("void **")
@@ -478,7 +477,7 @@ def _log_get_lustre_record(log, dtype='numpy'):
-def log_get_dxt_record(log, mod_name, mod_type, reads=True, writes=True, dtype='dict'):
+def log_get_dxt_record(log, mod_name, reads=True, writes=True, dtype='dict'):
"""
Returns a dictionary holding a dxt darshan log record.
@@ -502,6 +501,7 @@ def log_get_dxt_record(log, mod_name, mod_type, reads=True, writes=True, dtype='
"""
modules = log_get_modules(log)
+ mod_type = _structdefs[mod_name]
#name_records = log_get_name_records(log)
rec = {}
=====================================
darshan-util/pydarshan/darshan/discover_darshan.py
=====================================
@@ -15,6 +15,23 @@ if verbose_discovery:
logger.setLevel(logging.DEBUG) # set log-level
+
+class DarshanVersionError(NotImplementedError):
+ """
+ Raised when using a feature which is not provided by libdarshanutil.
+ """
+ def __init__(self, target_version, provided_version, msg="Feature"):
+ self.msg = msg
+ self.target_version = target_version
+ self.provided_version = provided_version
+
+ def __repr__(self):
+ return "DarshanVersionError('%s')" % str(self)
+
+ def __str__(self):
+ return "%s requires libdarshan-util %s, but found %s" % (self.msg, self.target_version, self.provided_version)
+
+
def check_version(ffi=None, libdutil=None):
"""
Get version from shared library or pkg-config and return info.
@@ -49,7 +66,6 @@ def check_version(ffi=None, libdutil=None):
lib_version = lib_version.split(".")
if package_version[0:3] != lib_version[0:3]:
- from darshan.error import DarshanVersionError
raise DarshanVersionError(
target_version = ".".join(package_version[0:3]),
provided_version = ".".join(lib_version),
=====================================
darshan-util/pydarshan/darshan/error.py deleted
=====================================
@@ -1,25 +0,0 @@
-""" Darshan Error classes and functions. """
-
-
-
-class DarshanBaseError(Exception):
- """
- Base exception class for Darshan errors in Python.
- """
- pass
-
-
-class DarshanVersionError(NotImplementedError):
- """
- Raised when using a feature which is not provided by libdarshanutil.
- """
- def __init__(self, target_version, provided_version, msg="Feature"):
- self.msg = msg
- self.target_version = target_version
- self.provided_version = provided_version
-
- def __repr__(self):
- return "DarshanVersionError('%s')" % str(self)
-
- def __str__(self):
- return "%s requires libdarshan-util %s, but found %s" % (self.msg, self.target_version, self.provided_version)
=====================================
darshan-util/pydarshan/darshan/extension.c deleted
=====================================
@@ -1,108 +0,0 @@
-#include "Python.h"
-
-
-/* The wrapper to the underlying C function */
-static PyObject *
-py_dot(PyObject *self, PyObject *args)
-{
- PyObject *x_obj, *y_obj;
- double *x, *y;
- Py_ssize_t i, length_x, length_y;
- if (!PyArg_ParseTuple(args, "OO", &x_obj, &y_obj))
- return NULL;
- if ((!PySequence_Check(x_obj)) || (!PySequence_Check(y_obj))) {
- PyErr_SetString(PyExc_TypeError, "A sequence is required.");
- return NULL;
- }
-
- length_x = PySequence_Length(x_obj);
- length_y = PySequence_Length(y_obj);
-
- if (length_x < 0 || length_y < 0) {
- PyErr_SetString(PyExc_TypeError, "A sequence is required.");
- return NULL;
- }
-
- if (length_x != length_y) {
- PyErr_SetString(PyExc_ValueError, "Lengths are not aligned.");
- }
-
- x = (double*) calloc(length_x, sizeof(double));
- y = (double*) calloc(length_y, sizeof(double));
-
- for (i = 0; i < length_x; i++) {
- PyObject* x_item = PySequence_GetItem(x_obj, i);
- PyObject* y_item = PySequence_GetItem(y_obj, i);
-
- x[i] = PyFloat_AsDouble(x_item);
- if (PyErr_Occurred()) {
- Py_DECREF(x_item);
- Py_DECREF(y_item);
- PyErr_SetString(PyExc_TypeError, "Cannot convert object to double.");
- return NULL;
- }
-
- y[i] = PyFloat_AsDouble(y_item);
- if (PyErr_Occurred()) {
- Py_DECREF(x_item);
- Py_DECREF(y_item);
- PyErr_SetString(PyExc_TypeError, "Cannot convert object to double.");
- return NULL;
- }
-
- Py_DECREF(x_item);
- Py_DECREF(y_item);
- }
-
- double result = 42;
- return PyFloat_FromDouble(result);
-}
-
-static PyMethodDef module_functions[] = {
- {"dot", py_dot, METH_VARARGS, NULL},
- {NULL, NULL} /* sentinel */
-};
-
-
-#if PY_MAJOR_VERSION >= 3
- static struct PyModuleDef moduledef = {
- PyModuleDef_HEAD_INIT,
- "extension", /* m_name */
- "This is a module", /* m_doc */
- -1, /* m_size */
- module_functions, /* m_methods */
- NULL, /* m_reload */
- NULL, /* m_traverse */
- NULL, /* m_clear */
- NULL, /* m_free */
- };
-#endif
-
-
-static PyObject *
-moduleinit(void)
-{
- PyObject *m;
-
-#if PY_MAJOR_VERSION >= 3
- m = PyModule_Create(&moduledef);
-#else
- m = Py_InitModule3("extension",
- module_functions, "This is a module");
-#endif
- return m;
-}
-
-#if PY_MAJOR_VERSION < 3
- PyMODINIT_FUNC
- initextension(void)
- {
- moduleinit();
- }
-#else
- PyMODINIT_FUNC
- PyInit_extension(void)
- {
- return moduleinit();
- }
-#endif
=====================================
darshan-util/pydarshan/darshan/report.py
=====================================
@@ -39,21 +39,6 @@ class DarshanReportJSONEncoder(json.JSONEncoder):
-_structdefs = {
- "BG/Q": "struct darshan_bgq_record **",
- "DXT_MPIIO": "struct dxt_file_record **",
- "DXT_POSIX": "struct dxt_file_record **",
- "H5F": "struct darshan_hdf5_file **",
- "H5D": "struct darshan_hdf5_dataset **",
- "LUSTRE": "struct darshan_lustre_record **",
- "MPI-IO": "struct darshan_mpiio_file **",
- "PNETCDF": "struct darshan_pnetcdf_file **",
- "POSIX": "struct darshan_posix_file **",
- "STDIO": "struct darshan_stdio_file **",
-}
-
-
-
class DarshanReport(object):
"""
The DarshanReport class provides a convienient wrapper to access darshan
@@ -351,19 +336,13 @@ class DarshanReport(object):
# fetch records
- rec = backend.log_get_generic_record(self.log, mod, _structdefs[mod], dtype=dtype)
+ rec = backend.log_get_generic_record(self.log, mod, dtype=dtype)
while rec != None:
- if dtype == 'pandas':
- self.records[mod].append(rec)
- if dtype == 'numpy':
- self.records[mod].append(rec)
- else:
- self.records[mod].append(rec)
-
+ self.records[mod].append(rec)
self.modules[mod]['num_records'] += 1
# fetch next
- rec = backend.log_get_generic_record(self.log, mod, _structdefs[mod], dtype=dtype)
+ rec = backend.log_get_generic_record(self.log, mod, dtype=dtype)
if self.lookup_name_records:
@@ -439,17 +418,13 @@ class DarshanReport(object):
# fetch records
- rec = backend.log_get_dxt_record(self.log, mod, _structdefs[mod], dtype=dtype)
+ rec = backend.log_get_dxt_record(self.log, mod, dtype=dtype)
while rec != None:
- if dtype == 'numpy':
- self.records[mod].append(rec)
- else:
- self.records[mod].append(rec)
-
+ self.records[mod].append(rec)
self.data['modules'][mod]['num_records'] += 1
# fetch next
- rec = backend.log_get_dxt_record(self.log, mod, _structdefs[mod], reads=reads, writes=writes, dtype=dtype)
+ rec = backend.log_get_dxt_record(self.log, mod, reads=reads, writes=writes, dtype=dtype)
if self.lookup_name_records:
@@ -568,12 +543,12 @@ class DarshanReport(object):
self.counters[mod]['counters'] = cn
self.counters[mod]['fcounters'] = fcn
- rec = backend.log_get_generic_record(self.log, mod, _structdefs[mod], dtype=dtype)
+ rec = backend.log_get_generic_record(self.log, mod, dtype=dtype)
while rec != None:
yield rec
# fetch next
- rec = backend.log_get_generic_record(self.log, mod, _structdefs[mod])
+ rec = backend.log_get_generic_record(self.log, mod, dtype=dtype)
def info(self, metadata=False):
=====================================
darshan-util/pydarshan/examples/01_darshan-introduction.ipynb
=====================================
The diff for this file was not included because it is too large.
=====================================
darshan-util/pydarshan/examples/02_darshan-plotting-matplotlib.ipynb
=====================================
The diff for this file was not included because it is too large.
=====================================
darshan-util/pydarshan/examples/99-Debugging-PyDarshan-via-Logging-Interface.ipynb
=====================================
@@ -17,7 +17,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -45,32 +45,39 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
+ "DEBUG:darshan.discover_darshan: Found lib_version=3.2.1 via ffi.\n",
"DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
"DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
"DEBUG:darshan.report: Refreshing name_records for mod=MPI-IO\n",
"DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
"DEBUG:darshan.report: Refreshing name_records for mod=MPI-IO\n",
- "DEBUG:darshan.report: Refreshing name_records for mod=STDIO\n"
+ "DEBUG:darshan.report: Refreshing name_records for mod=STDIO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=MPI-IO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=STDIO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=LUSTRE\n"
]
},
{
"data": {
"text/plain": [
- "[{'id': 6301063301082038805,\n",
- " 'rank': -1,\n",
- " 'counters': array([ 24, 1, 0, 1048576, 24]),\n",
- " 'ost_ids': array([ 7, 9, 23, 21, 1, 19, 20, 8, 18, 12, 6, 2, 10, 16, 4, 0, 22,\n",
- " 14, 13, 17, 5, 15, 11, 3])}]"
+ "[{'rank': -1,\n",
+ " 'id': -1,\n",
+ " 'counters': rank id LUSTRE_OSTS LUSTRE_MDTS LUSTRE_STRIPE_OFFSET \\\n",
+ " 0 -1 6301063301082038805 24 1 0 \n",
+ " \n",
+ " LUSTRE_STRIPE_SIZE LUSTRE_STRIPE_WIDTH \n",
+ " 0 1048576 24 }]"
]
},
- "execution_count": 13,
+ "execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
@@ -84,7 +91,7 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
@@ -93,7 +100,7 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": 4,
"metadata": {},
"outputs": [
{
@@ -111,7 +118,7 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -130,7 +137,7 @@
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": 6,
"metadata": {},
"outputs": [
{
@@ -148,7 +155,7 @@
},
{
"cell_type": "code",
- "execution_count": 18,
+ "execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
@@ -157,16 +164,51 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 9,
"metadata": {
"scrolled": true
},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=MPI-IO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=MPI-IO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=STDIO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=POSIX\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=MPI-IO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=STDIO\n",
+ "DEBUG:darshan.report: Refreshing name_records for mod=LUSTRE\n",
+ "DEBUG:darshan.report: to_json: mod=LUSTRE does not include fcounters\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "'{\"version\": 1, \"metadata\": {\"job\": {\"uid\": 69615, \"start_time\": 1490000867, \"end_time\": 1490000983, \"nprocs\": 2048, \"jobid\": 4478544, \"metadata\": {\"lib_ver\": \"3.1.3\", \"h\": \"romio_no_indep_rw=true;cb_nodes=4\"}}, \"exe\": \"/global/project/projectdirs/m888/glock/tokio-abc-results/bin.edison/vpicio_uni /scratch2/scratchdirs/glock/tokioabc-s.4478544/vpicio/vpicio.hdf5 32\"}, \"records\": {\"POSIX\": [{\"id\": 6301063301082038805, \"rank\": -1, \"counters\": [2049, -1, -1, 0, 16402, 16404, 0, 0, 0, 0, -1, -1, 0, 0, 0, 2199023259968, 0, 2199023261831, 0, 0, 0, 16384, 0, 0, 8, 16401, 1048576, 0, 134217728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 14, 0, 0, 0, 0, 0, 0, 16384, 0, 274743689216, 274743691264, 0, 0, 10240, 4096, 0, 0, 134217728, 272, 544, 328, 16384, 8, 2, 2, 597, 1073741824, 1312, 1073741824], \"fcounters\": [3.9191410541534424, 0.0, 3.940063953399658, 3.927093982696533, 3.936579942703247, 0.0, 115.0781660079956, 115.77035808563232, 0.0, 100397.60042190552, 11.300841808319092, 0.0, 17.940945863723755, 20.436099529266357, 85.47495031356812, 0.0, 0.0]}], \"MPI-IO\": [{\"id\": 6301063301082038805, \"rank\": -1, \"counters\": [0, 2048, 0, 18, 0, 16384, 0, 0, 0, 0, 0, 0, 32768, 9, 0, 2199023259968, 0, 0, 134217728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 14, 0, 0, 0, 0, 0, 0, 16384, 0, 134217728, 272, 544, 328, 16384, 8, 2, 2, 597, 1073741824, 1312, 1073741824], \"fcounters\": [3.912783145904541, 0.0, 3.9400370121002197, -1.0, -1.0, 0.0, 115.07816886901855, 115.7732138633728, 0.0, 100397.89705848694, 49.021146297454834, 0.0, 17.940969944000244, 20.454491138458252, 85.49222207069397, 95.43228094835244, 701.6630859375]}], \"STDIO\": [{\"id\": 15920181672442173319, \"rank\": 0, \"counters\": [1, -1, 0, 6, 0, 0, 280, 0, 0, 279, 0, 0, 0, 0], \"fcounters\": [0.0, 6.794929504394531e-05, 0.0, 0.0, 0.0, 0.07752799987792969, 0.0, 0.0, 0.0, 116.28358292579651, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 0, \"counters\": [1, -1, 0, 68, 0, 0, 3029, 0, 0, 3028, 0, 0, 0, 0], \"fcounters\": [0.0, -2662.7466337680817, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 16, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 32, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 48, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 64, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 80, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 96, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 112, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 128, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 144, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 160, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 176, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 192, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 208, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 224, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 240, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 256, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 272, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 288, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 304, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 320, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 336, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 352, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 368, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 384, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 400, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 416, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 432, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 448, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 464, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 480, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 496, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 512, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 528, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 544, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 560, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 576, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 592, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 608, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 624, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 640, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 656, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 672, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 688, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 704, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 720, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 736, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 752, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 768, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 784, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 800, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 816, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 832, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 848, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 864, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 880, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 896, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 912, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 928, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 944, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 960, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 976, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 992, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1008, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1024, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1040, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1056, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1072, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1088, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1104, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1120, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1136, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1152, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1168, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1184, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1200, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1216, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1232, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1248, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1264, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1280, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1296, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1312, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1328, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1344, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1360, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1376, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1392, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1408, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1424, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1440, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1456, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1472, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1488, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1504, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1520, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1536, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1552, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1568, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1584, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1600, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1616, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1632, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1648, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1664, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1680, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1696, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1712, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1728, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1744, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1760, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1776, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1792, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1808, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1824, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1840, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1856, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1872, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1888, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1904, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1920, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1936, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1952, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1968, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 1984, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 2000, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 2016, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, {\"id\": 7238257241479193519, \"rank\": 2032, \"counters\": [1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], \"fcounters\": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}], \"LUSTRE\": [{\"id\": 6301063301082038805, \"rank\": -1, \"counters\": [24, 1, 0, 1048576, 24], \"ost_ids\": [7, 9, 23, 21, 1, 19, 20, 8, 18, 12, 6, 2, 10, 16, 4, 0, 22, 14, 13, 17, 5, 15, 11, 3]}]}, \"summary\": {}, \"modules\": {\"POSIX\": {\"len\": 186, \"ver\": 3, \"idx\": 1, \"num_records\": 1}, \"MPI-IO\": {\"len\": 154, \"ver\": 2, \"idx\": 2, \"num_records\": 1}, \"LUSTRE\": {\"len\": 87, \"ver\": 1, \"idx\": 7, \"num_records\": 1}, \"STDIO\": {\"len\": 3234, \"ver\": 1, \"idx\": 8, \"num_records\": 129}}, \"counters\": {\"POSIX\": {\"counters\": [\"POSIX_OPENS\", \"POSIX_FILENOS\", \"POSIX_DUPS\", \"POSIX_READS\", \"POSIX_WRITES\", \"POSIX_SEEKS\", \"POSIX_STATS\", \"POSIX_MMAPS\", \"POSIX_FSYNCS\", \"POSIX_FDSYNCS\", \"POSIX_RENAME_SOURCES\", \"POSIX_RENAME_TARGETS\", \"POSIX_RENAMED_FROM\", \"POSIX_MODE\", \"POSIX_BYTES_READ\", \"POSIX_BYTES_WRITTEN\", \"POSIX_MAX_BYTE_READ\", \"POSIX_MAX_BYTE_WRITTEN\", \"POSIX_CONSEC_READS\", \"POSIX_CONSEC_WRITES\", \"POSIX_SEQ_READS\", \"POSIX_SEQ_WRITES\", \"POSIX_RW_SWITCHES\", \"POSIX_MEM_NOT_ALIGNED\", \"POSIX_MEM_ALIGNMENT\", \"POSIX_FILE_NOT_ALIGNED\", \"POSIX_FILE_ALIGNMENT\", \"POSIX_MAX_READ_TIME_SIZE\", \"POSIX_MAX_WRITE_TIME_SIZE\", \"POSIX_SIZE_READ_0_100\", \"POSIX_SIZE_READ_100_1K\", \"POSIX_SIZE_READ_1K_10K\", \"POSIX_SIZE_READ_10K_100K\", \"POSIX_SIZE_READ_100K_1M\", \"POSIX_SIZE_READ_1M_4M\", \"POSIX_SIZE_READ_4M_10M\", \"POSIX_SIZE_READ_10M_100M\", \"POSIX_SIZE_READ_100M_1G\", \"POSIX_SIZE_READ_1G_PLUS\", \"POSIX_SIZE_WRITE_0_100\", \"POSIX_SIZE_WRITE_100_1K\", \"POSIX_SIZE_WRITE_1K_10K\", \"POSIX_SIZE_WRITE_10K_100K\", \"POSIX_SIZE_WRITE_100K_1M\", \"POSIX_SIZE_WRITE_1M_4M\", \"POSIX_SIZE_WRITE_4M_10M\", \"POSIX_SIZE_WRITE_10M_100M\", \"POSIX_SIZE_WRITE_100M_1G\", \"POSIX_SIZE_WRITE_1G_PLUS\", \"POSIX_STRIDE1_STRIDE\", \"POSIX_STRIDE2_STRIDE\", \"POSIX_STRIDE3_STRIDE\", \"POSIX_STRIDE4_STRIDE\", \"POSIX_STRIDE1_COUNT\", \"POSIX_STRIDE2_COUNT\", \"POSIX_STRIDE3_COUNT\", \"POSIX_STRIDE4_COUNT\", \"POSIX_ACCESS1_ACCESS\", \"POSIX_ACCESS2_ACCESS\", \"POSIX_ACCESS3_ACCESS\", \"POSIX_ACCESS4_ACCESS\", \"POSIX_ACCESS1_COUNT\", \"POSIX_ACCESS2_COUNT\", \"POSIX_ACCESS3_COUNT\", \"POSIX_ACCESS4_COUNT\", \"POSIX_FASTEST_RANK\", \"POSIX_FASTEST_RANK_BYTES\", \"POSIX_SLOWEST_RANK\", \"POSIX_SLOWEST_RANK_BYTES\"], \"fcounters\": [\"POSIX_F_OPEN_START_TIMESTAMP\", \"POSIX_F_READ_START_TIMESTAMP\", \"POSIX_F_WRITE_START_TIMESTAMP\", \"POSIX_F_CLOSE_START_TIMESTAMP\", \"POSIX_F_OPEN_END_TIMESTAMP\", \"POSIX_F_READ_END_TIMESTAMP\", \"POSIX_F_WRITE_END_TIMESTAMP\", \"POSIX_F_CLOSE_END_TIMESTAMP\", \"POSIX_F_READ_TIME\", \"POSIX_F_WRITE_TIME\", \"POSIX_F_META_TIME\", \"POSIX_F_MAX_READ_TIME\", \"POSIX_F_MAX_WRITE_TIME\", \"POSIX_F_FASTEST_RANK_TIME\", \"POSIX_F_SLOWEST_RANK_TIME\", \"POSIX_F_VARIANCE_RANK_TIME\", \"POSIX_F_VARIANCE_RANK_BYTES\"]}, \"MPI-IO\": {\"counters\": [\"MPIIO_INDEP_OPENS\", \"MPIIO_COLL_OPENS\", \"MPIIO_INDEP_READS\", \"MPIIO_INDEP_WRITES\", \"MPIIO_COLL_READS\", \"MPIIO_COLL_WRITES\", \"MPIIO_SPLIT_READS\", \"MPIIO_SPLIT_WRITES\", \"MPIIO_NB_READS\", \"MPIIO_NB_WRITES\", \"MPIIO_SYNCS\", \"MPIIO_HINTS\", \"MPIIO_VIEWS\", \"MPIIO_MODE\", \"MPIIO_BYTES_READ\", \"MPIIO_BYTES_WRITTEN\", \"MPIIO_RW_SWITCHES\", \"MPIIO_MAX_READ_TIME_SIZE\", \"MPIIO_MAX_WRITE_TIME_SIZE\", \"MPIIO_SIZE_READ_AGG_0_100\", \"MPIIO_SIZE_READ_AGG_100_1K\", \"MPIIO_SIZE_READ_AGG_1K_10K\", \"MPIIO_SIZE_READ_AGG_10K_100K\", \"MPIIO_SIZE_READ_AGG_100K_1M\", \"MPIIO_SIZE_READ_AGG_1M_4M\", \"MPIIO_SIZE_READ_AGG_4M_10M\", \"MPIIO_SIZE_READ_AGG_10M_100M\", \"MPIIO_SIZE_READ_AGG_100M_1G\", \"MPIIO_SIZE_READ_AGG_1G_PLUS\", \"MPIIO_SIZE_WRITE_AGG_0_100\", \"MPIIO_SIZE_WRITE_AGG_100_1K\", \"MPIIO_SIZE_WRITE_AGG_1K_10K\", \"MPIIO_SIZE_WRITE_AGG_10K_100K\", \"MPIIO_SIZE_WRITE_AGG_100K_1M\", \"MPIIO_SIZE_WRITE_AGG_1M_4M\", \"MPIIO_SIZE_WRITE_AGG_4M_10M\", \"MPIIO_SIZE_WRITE_AGG_10M_100M\", \"MPIIO_SIZE_WRITE_AGG_100M_1G\", \"MPIIO_SIZE_WRITE_AGG_1G_PLUS\", \"MPIIO_ACCESS1_ACCESS\", \"MPIIO_ACCESS2_ACCESS\", \"MPIIO_ACCESS3_ACCESS\", \"MPIIO_ACCESS4_ACCESS\", \"MPIIO_ACCESS1_COUNT\", \"MPIIO_ACCESS2_COUNT\", \"MPIIO_ACCESS3_COUNT\", \"MPIIO_ACCESS4_COUNT\", \"MPIIO_FASTEST_RANK\", \"MPIIO_FASTEST_RANK_BYTES\", \"MPIIO_SLOWEST_RANK\", \"MPIIO_SLOWEST_RANK_BYTES\"], \"fcounters\": [\"MPIIO_F_OPEN_START_TIMESTAMP\", \"MPIIO_F_READ_START_TIMESTAMP\", \"MPIIO_F_WRITE_START_TIMESTAMP\", \"MPIIO_F_CLOSE_START_TIMESTAMP\", \"MPIIO_F_OPEN_END_TIMESTAMP\", \"MPIIO_F_READ_END_TIMESTAMP\", \"MPIIO_F_WRITE_END_TIMESTAMP\", \"MPIIO_F_CLOSE_END_TIMESTAMP\", \"MPIIO_F_READ_TIME\", \"MPIIO_F_WRITE_TIME\", \"MPIIO_F_META_TIME\", \"MPIIO_F_MAX_READ_TIME\", \"MPIIO_F_MAX_WRITE_TIME\", \"MPIIO_F_FASTEST_RANK_TIME\", \"MPIIO_F_SLOWEST_RANK_TIME\", \"MPIIO_F_VARIANCE_RANK_TIME\", \"MPIIO_F_VARIANCE_RANK_BYTES\"]}, \"STDIO\": {\"counters\": [\"STDIO_OPENS\", \"STDIO_FDOPENS\", \"STDIO_READS\", \"STDIO_WRITES\", \"STDIO_SEEKS\", \"STDIO_FLUSHES\", \"STDIO_BYTES_WRITTEN\", \"STDIO_BYTES_READ\", \"STDIO_MAX_BYTE_READ\", \"STDIO_MAX_BYTE_WRITTEN\", \"STDIO_FASTEST_RANK\", \"STDIO_FASTEST_RANK_BYTES\", \"STDIO_SLOWEST_RANK\", \"STDIO_SLOWEST_RANK_BYTES\"], \"fcounters\": [\"STDIO_F_META_TIME\", \"STDIO_F_WRITE_TIME\", \"STDIO_F_READ_TIME\", \"STDIO_F_OPEN_START_TIMESTAMP\", \"STDIO_F_CLOSE_START_TIMESTAMP\", \"STDIO_F_WRITE_START_TIMESTAMP\", \"STDIO_F_READ_START_TIMESTAMP\", \"STDIO_F_OPEN_END_TIMESTAMP\", \"STDIO_F_CLOSE_END_TIMESTAMP\", \"STDIO_F_WRITE_END_TIMESTAMP\", \"STDIO_F_READ_END_TIMESTAMP\", \"STDIO_F_FASTEST_RANK_TIME\", \"STDIO_F_SLOWEST_RANK_TIME\", \"STDIO_F_VARIANCE_RANK_TIME\", \"STDIO_F_VARIANCE_RANK_BYTES\"]}, \"LUSTRE\": {\"counters\": [\"LUSTRE_OSTS\", \"LUSTRE_MDTS\", \"LUSTRE_STRIPE_OFFSET\", \"LUSTRE_STRIPE_SIZE\", \"LUSTRE_STRIPE_WIDTH\"]}}, \"name_records\": {\"14734109647742566553\": \"<STDIN>\", \"15920181672442173319\": \"<STDOUT>\", \"7238257241479193519\": \"<STDERR>\", \"6301063301082038805\": \"/scratch2/scratchdirs/glock/tokioabc-s.4478544/vpicio/vpicio.hdf5\"}, \"mounts\": [[\"/.shared/base/default/etc/dat.conf\", \"dvs\"], [\"/usr/lib64/libibverbs.so.1.0.0\", \"dvs\"], [\"/usr/lib64/libibumad.so.3.0.2\", \"dvs\"], [\"/usr/lib64/librdmacm.so.1.0.0\", \"dvs\"], [\"/usr/lib64/libibgni.so.1.0.0\", \"dvs\"], [\"/global/cscratch1\", \"lustre\"], [\"/global/projectb\", \"dvs\"], [\"/global/projecta\", \"dvs\"], [\"/usr/sbin/ibstat\", \"dvs\"], [\"/global/project\", \"dvs\"], [\"/global/common\", \"dvs\"], [\"/global/syscom\", \"dvs\"], [\"/global/dna\", \"dvs\"], [\"/opt/slurm\", \"dvs\"], [\"/global/u1\", \"dvs\"], [\"/global/u2\", \"dvs\"], [\"/scratch1\", \"lustre\"], [\"/scratch2\", \"lustre\"], [\"/scratch3\", \"lustre\"], [\"/etc\", \"dvs\"], [\"/\", \"rootfs\"], [\"/\", \"dvs\"]]}'"
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"import darshan\n",
- "report = darshan.DarshanReport(\"example-logs/example.darshan\", read_all=True)\n",
+ "report = darshan.DarshanReport(\"example-logs/example.darshan\", read_all=True, dtype='numpy')\n",
"report.to_json()"
]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
}
],
"metadata": {
@@ -185,7 +227,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.10"
+ "version": "3.8.5"
}
},
"nbformat": 4,
=====================================
darshan-util/pydarshan/examples/99_darshan-experimental.ipynb
=====================================
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
@@ -21,25 +21,25 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "Added method create_time_summary to DarshanReport.\n",
+ "Added method mod_agg_iohist to DarshanReport.\n",
"Added method print_module_records to DarshanReport.\n",
"Added method summarize to DarshanReport.\n",
"Added method merge to DarshanReport.\n",
+ "Added method filter to DarshanReport.\n",
"Added method create_timeline to DarshanReport.\n",
- "Added method records_as_dict to DarshanReport.\n",
+ "Added method name_records_summary to DarshanReport.\n",
+ "Added method create_time_summary to DarshanReport.\n",
"Added method reduce to DarshanReport.\n",
- "Added method agg_ioops to DarshanReport.\n",
"Added method create_sankey to DarshanReport.\n",
- "Added method filter to DarshanReport.\n",
- "Added method mod_agg_iohist to DarshanReport.\n",
- "Added method name_records_summary to DarshanReport.\n"
+ "Added method records_as_dict to DarshanReport.\n",
+ "Added method agg_ioops to DarshanReport.\n"
]
}
],
@@ -50,7 +50,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 18,
"metadata": {
"scrolled": true
},
@@ -59,28 +59,28 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Filename: example.darshan\n",
- "Times: 2017-03-20 10:07:47 to 2017-03-20 10:09:43 (Duration 0:01:56)\n",
+ "Filename: example-logs/example.darshan\n",
+ "Times: 2017-03-20 09:07:47 to 2017-03-20 09:09:43 (Duration 0:01:56)\n",
"Executeable: /global/project/projectdirs/m888/glock/tokio-abc-results/bin.edison/vpicio_uni /scratch2/scratchdirs/glock/tokioabc-s.4478544/vpicio/vpicio.hdf5 32\n",
"Processes: 2048\n",
"JobID: 4478544\n",
"UID: 69615\n",
"Modules in Log: ['POSIX', 'MPI-IO', 'LUSTRE', 'STDIO']\n",
- "Loaded Records: {'POSIX': 1, 'MPI-IO': 1, 'STDIO': 129}\n",
+ "Loaded Records: {'POSIX': 1, 'MPI-IO': 1, 'STDIO': 129, 'LUSTRE': 1}\n",
"Name Records: 4\n",
"Darshan/Hints: {'lib_ver': '3.1.3', 'h': 'romio_no_indep_rw=true;cb_nodes=4'}\n",
- "DarshanReport: id(140456393426032) (tmp)\n"
+ "DarshanReport: id(140626964480304) (tmp)\n"
]
}
],
"source": [
- "r1 = darshan.DarshanReport(\"example.darshan\", read_all=True) # Default behavior\n",
+ "r1 = darshan.DarshanReport(\"example-logs/example.darshan\", read_all=True, dtype='numpy') # Default behavior\n",
"r1.info()"
]
},
{
"cell_type": "code",
- "execution_count": 8,
+ "execution_count": 19,
"metadata": {},
"outputs": [
{
@@ -88,44 +88,29 @@
"text/plain": [
"{'POSIX': [{'id': 6301063301082038805,\n",
" 'rank': -1,\n",
- " 'counters': array([ 2049, 18446744073709551615, 18446744073709551615,\n",
- " 0, 16402, 16404,\n",
- " 0, 0, 0,\n",
- " 0, 18446744073709551615, 18446744073709551615,\n",
- " 0, 0, 0,\n",
- " 2199023259968, 0, 2199023261831,\n",
- " 0, 0, 0,\n",
- " 16384, 0, 0,\n",
- " 8, 16401, 1048576,\n",
- " 0, 134217728, 0,\n",
- " 0, 0, 0,\n",
- " 0, 0, 0,\n",
- " 0, 0, 0,\n",
- " 4, 14, 0,\n",
- " 0, 0, 0,\n",
- " 0, 0, 16384,\n",
- " 0, 274743689216, 274743691264,\n",
- " 0, 0, 10240,\n",
- " 4096, 0, 0,\n",
- " 134217728, 272, 544,\n",
- " 328, 16384, 8,\n",
- " 2], dtype=uint64),\n",
- " 'fcounters': array([ 2.04900000e+03, -1.00000000e+00, -1.00000000e+00, 0.00000000e+00,\n",
- " 1.64020000e+04, 1.64040000e+04, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, -1.00000000e+00, -1.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.19902326e+12,\n",
- " 0.00000000e+00, 2.19902326e+12, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 1.63840000e+04, 0.00000000e+00, 0.00000000e+00,\n",
- " 8.00000000e+00, 1.64010000e+04, 1.04857600e+06, 0.00000000e+00,\n",
- " 1.34217728e+08, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.00000000e+00,\n",
- " 1.40000000e+01, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.63840000e+04,\n",
- " 0.00000000e+00, 2.74743689e+11, 2.74743691e+11, 0.00000000e+00,\n",
- " 0.00000000e+00, 1.02400000e+04, 4.09600000e+03, 0.00000000e+00,\n",
- " 0.00000000e+00, 1.34217728e+08, 2.72000000e+02, 5.44000000e+02,\n",
- " 3.28000000e+02, 1.63840000e+04, 8.00000000e+00, 2.00000000e+00])}],\n",
+ " 'counters': array([ 2049, -1, -1, 0,\n",
+ " 16402, 16404, 0, 0,\n",
+ " 0, 0, -1, -1,\n",
+ " 0, 0, 0, 2199023259968,\n",
+ " 0, 2199023261831, 0, 0,\n",
+ " 0, 16384, 0, 0,\n",
+ " 8, 16401, 1048576, 0,\n",
+ " 134217728, 0, 0, 0,\n",
+ " 0, 0, 0, 0,\n",
+ " 0, 0, 0, 4,\n",
+ " 14, 0, 0, 0,\n",
+ " 0, 0, 0, 16384,\n",
+ " 0, 274743689216, 274743691264, 0,\n",
+ " 0, 10240, 4096, 0,\n",
+ " 0, 134217728, 272, 544,\n",
+ " 328, 16384, 8, 2,\n",
+ " 2, 597, 1073741824, 1312,\n",
+ " 1073741824]),\n",
+ " 'fcounters': array([3.91914105e+00, 0.00000000e+00, 3.94006395e+00, 3.92709398e+00,\n",
+ " 3.93657994e+00, 0.00000000e+00, 1.15078166e+02, 1.15770358e+02,\n",
+ " 0.00000000e+00, 1.00397600e+05, 1.13008418e+01, 0.00000000e+00,\n",
+ " 1.79409459e+01, 2.04360995e+01, 8.54749503e+01, 0.00000000e+00,\n",
+ " 0.00000000e+00])}],\n",
" 'MPI-IO': [{'id': 6301063301082038805,\n",
" 'rank': -1,\n",
" 'counters': array([ 0, 2048, 0, 18,\n",
@@ -140,32 +125,28 @@
" 0, 16384, 0, 134217728,\n",
" 272, 544, 328, 16384,\n",
" 8, 2, 2, 597,\n",
- " 1073741824, 1312, 1073741824], dtype=uint64),\n",
- " 'fcounters': array([0.00000000e+00, 2.04800000e+03, 0.00000000e+00, 1.80000000e+01,\n",
- " 0.00000000e+00, 1.63840000e+04, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 3.27680000e+04, 9.00000000e+00, 0.00000000e+00, 2.19902326e+12,\n",
- " 0.00000000e+00, 0.00000000e+00, 1.34217728e+08, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 4.00000000e+00, 1.40000000e+01, 0.00000000e+00,\n",
- " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
- " 0.00000000e+00, 1.63840000e+04, 0.00000000e+00, 1.34217728e+08,\n",
- " 2.72000000e+02, 5.44000000e+02, 3.28000000e+02, 1.63840000e+04,\n",
- " 8.00000000e+00, 2.00000000e+00, 2.00000000e+00, 5.97000000e+02,\n",
- " 1.07374182e+09, 1.31200000e+03, 1.07374182e+09])}],\n",
+ " 1073741824, 1312, 1073741824]),\n",
+ " 'fcounters': array([ 3.91278315e+00, 0.00000000e+00, 3.94003701e+00, -1.00000000e+00,\n",
+ " -1.00000000e+00, 0.00000000e+00, 1.15078169e+02, 1.15773214e+02,\n",
+ " 0.00000000e+00, 1.00397897e+05, 4.90211463e+01, 0.00000000e+00,\n",
+ " 1.79409699e+01, 2.04544911e+01, 8.54922221e+01, 9.54322809e+01,\n",
+ " 7.01663086e+02])}],\n",
" 'STDIO': [{'id': 15920181672442173319,\n",
" 'rank': 0,\n",
- " 'counters': array([ 1, 18446744073709551615, 0,\n",
- " 6, 0, 0,\n",
- " 280, 0, 0,\n",
- " 279, 0, 0,\n",
- " 0], dtype=uint64),\n",
- " 'fcounters': array([ 1., -1., 0., 6., 0., 0., 280., 0., 0., 279., 0.,\n",
- " 0., 0.])}]}"
+ " 'counters': array([ 1, -1, 0, 6, 0, 0, 280, 0, 0, 279, 0, 0, 0,\n",
+ " 0]),\n",
+ " 'fcounters': array([0.00000000e+00, 6.79492950e-05, 0.00000000e+00, 0.00000000e+00,\n",
+ " 0.00000000e+00, 7.75279999e-02, 0.00000000e+00, 0.00000000e+00,\n",
+ " 0.00000000e+00, 1.16283583e+02, 0.00000000e+00, 0.00000000e+00,\n",
+ " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00])}],\n",
+ " 'LUSTRE': [{'id': 6301063301082038805,\n",
+ " 'rank': -1,\n",
+ " 'counters': array([ 24, 1, 0, 1048576, 24]),\n",
+ " 'ost_ids': array([ 7, 9, 23, 21, 1, 19, 20, 8, 18, 12, 6, 2, 10, 16, 4, 0, 22,\n",
+ " 14, 13, 17, 5, 15, 11, 3])}]}"
]
},
- "execution_count": 8,
+ "execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
@@ -173,6 +154,13 @@
"source": [
"r1.filter(name_records=[6301063301082038805, 15920181672442173319]).records"
]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
}
],
"metadata": {
@@ -191,7 +179,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.10"
+ "version": "3.8.5"
}
},
"nbformat": 4,
=====================================
darshan-util/pydarshan/examples/99_darshan-low-level-direct-libdarshanutils-interaction.ipynb
=====================================
@@ -30,7 +30,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -49,11 +49,11 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
- "from darshan.api_def_c import load_darshan_header\n",
+ "from darshan.backend.api_def_c import load_darshan_header\n",
"API_def_c = load_darshan_header()"
]
},
@@ -66,7 +66,7 @@
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
@@ -94,7 +94,7 @@
},
{
"cell_type": "code",
- "execution_count": 20,
+ "execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
@@ -111,7 +111,7 @@
},
{
"cell_type": "code",
- "execution_count": 23,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -120,7 +120,7 @@
"'3.2.1'"
]
},
- "execution_count": 23,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -166,7 +166,7 @@
},
{
"cell_type": "code",
- "execution_count": 29,
+ "execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
@@ -176,7 +176,7 @@
},
{
"cell_type": "code",
- "execution_count": 34,
+ "execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
@@ -188,7 +188,7 @@
},
{
"cell_type": "code",
- "execution_count": 36,
+ "execution_count": 8,
"metadata": {},
"outputs": [
{
@@ -197,7 +197,7 @@
"['base_rec', 'counters', 'fcounters']"
]
},
- "execution_count": 36,
+ "execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
@@ -208,7 +208,7 @@
},
{
"cell_type": "code",
- "execution_count": 52,
+ "execution_count": 9,
"metadata": {},
"outputs": [
{
@@ -217,7 +217,7 @@
"'id: 6301063301082038805, rank: -1'"
]
},
- "execution_count": 52,
+ "execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
@@ -228,7 +228,7 @@
},
{
"cell_type": "code",
- "execution_count": 50,
+ "execution_count": 10,
"metadata": {},
"outputs": [
{
@@ -245,7 +245,7 @@
},
{
"cell_type": "code",
- "execution_count": 51,
+ "execution_count": 11,
"metadata": {},
"outputs": [
{
@@ -284,7 +284,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.10"
+ "version": "3.8.5"
}
},
"nbformat": 4,
=====================================
darshan-util/pydarshan/examples/dxt.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/dxt.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/examples/example.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/example.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/examples/example2.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/example2.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/examples/ior_hdf5_example.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/ior_hdf5_example.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/examples/noposix.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/noposix.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/examples/sample-badost.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/sample-badost.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/examples/sample.darshan deleted
=====================================
Binary files a/darshan-util/pydarshan/examples/sample.darshan and /dev/null differ
=====================================
darshan-util/pydarshan/setup.py
=====================================
@@ -16,16 +16,6 @@ test_requirements = ['pytest']
ext_modules = []
-if '--with-extension' in sys.argv:
- ext_modules.append(Extension(
- 'darshan.extension',
- #optional=True,
- sources=['darshan/extension.c'],
- include_dirs=['/usr/include'],
- libraries=['darshan-util']
- ))
- sys.argv.remove('--with-extension')
-
setup(
author='',
View it on GitLab: https://xgitlab.cels.anl.gov/darshan/darshan/-/compare/9290f62a0ee623ddb5ddfd208e407d534cb82eb7...98ce51f6d0d6dd02a774d275ca032afd696a154a
--
View it on GitLab: https://xgitlab.cels.anl.gov/darshan/darshan/-/compare/9290f62a0ee623ddb5ddfd208e407d534cb82eb7...98ce51f6d0d6dd02a774d275ca032afd696a154a
You're receiving this email because of your account on xgitlab.cels.anl.gov.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/darshan-commits/attachments/20210302/c68974fb/attachment-0001.html>
More information about the Darshan-commits
mailing list