Yes I understand, putting constraints on minor versions will unfortunately introduce other problems downstream, so let's see if this can be sorted out quickly
Yes, but since I don't know if/when I get around to opening an issue for uproot, I'll fix the version in orcasong for now (especially considering the bootcamp is tomorrow )
I propose to keep this issue here open for the time being.
I have not gotten around to opening an issue in uproot. I just checked the speed with the most recent version of upoot (v4.2.1), and the problem still persists: h5extractf takes 14s on a file with uproot v4.1.2, and 149s with v4.2.1...
I guess so. But Im also not sure if a progress bar could even be added here, since it might be a single line doing a read operation that takes this long.
But to accelerate it, you could use this smaller mc file:
░ tamasgal@silentbox-(2):Data/KM3NeT/v5.2 km3pipe░ 11:44:40 > h5extractf datav6_ORCA_test.jchain.aanet.00009257.root/Users/tamasgal/Dev/km3pipe/venv/lib/python3.9/site-packages/_distutils_hack/__init__.py:30: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.")Processing headerProcessing event_infoProcessing tracks/Users/tamasgal/Dev/km3pipe/venv/lib/python3.9/site-packages/awkward/_connect/_numba/__init__.py:30: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. if not checked_version and distutils.version.LooseVersion(/Users/tamasgal/Dev/km3pipe/venv/lib/python3.9/site-packages/awkward/_connect/_numba/__init__.py:32: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. ) < distutils.version.LooseVersion("0.50"):Processing hitsProcessing mc_hitsProcessing mc_tracksCompleted in 734.0 sProvenance information has been written to 'datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json'
░ tamasgal@silentbox-(2):Data/KM3NeT/v5.2 km3pipe took 6s░ 11:59:26 > h5extractf datav6_ORCA_test.jchain.aanet.00009257.root/Users/tamasgal/Dev/km3pipe/venv/lib/python3.9/site-packages/_distutils_hack/__init__.py:30: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.")2022-03-14 11:59:58 WARNING ++ Provenance: Provenance output file (datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json) exists and will be overwritten upon exit.Processing headerProcessing event_infoProcessing tracksProcessing hitsProcessing mc_hitsProcessing mc_tracksCompleted in 730.8 sProvenance information has been written to 'datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json'
░ tamasgal@silentbox-(2):Data/KM3NeT/v5.2 km3pipe░ 12:20:20 > h5extractf datav6_ORCA_test.jchain.aanet.00009257.root/Users/tamasgal/Dev/km3pipe/venv/lib/python3.9/site-packages/_distutils_hack/__init__.py:30: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.")2022-03-14 12:20:26 WARNING ++ Provenance: Provenance output file (datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json) exists and will be overwritten upon exit.Processing headerProcessing event_infoProcessing tracksProcessing hitsProcessing mc_hitsProcessing mc_tracksCompleted in 59.5 sProvenance information has been written to 'datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json'
░ tamasgal@silentbox-(2):Data/KM3NeT/v5.2 km3pipe░ 12:46:26 > h5extractf datav6_ORCA_test.jchain.aanet.00009257.root/Users/tamasgal/Dev/km3pipe/venv/lib/python3.9/site-packages/_distutils_hack/__init__.py:30: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.")2022-03-14 12:46:31 WARNING ++ Provenance: Provenance output file (datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json) exists and will be overwritten upon exit.Processing headerProcessing event_infoProcessing tracksProcessing hitsProcessing mc_hitsProcessing mc_tracksCompleted in 715.7 sProvenance information has been written to 'datav6_ORCA_test.jchain.aanet.00009257.root.h5.prov.json'