Como definir configurações de cache ao usar a interface de alto nível do h5py?
Eu estou tentando aumentar o tamanho do cache para meus arquivos HDF5, mas não parece estar funcionando. Isso é o que eu tenho:
import h5py
with h5py.File("test.h5", 'w') as fid:
# cache settings of file
cacheSettings = list(fid.id.get_access_plist().get_cache())
print cacheSettings
# increase cache
cacheSettings[2] = int(5 * cacheSettings[2])
print cacheSettings
# read cache settings from file
fid.id.get_access_plist().set_cache(*cacheSettings)
print fid.id.get_access_plist().get_cache()
Aqui está a saída:
[0, 521, 1048576, 0.75]
[0, 521, 5242880, 0.75]
(0, 521, 1048576, 0.75)
Alguma ideia de por que a leitura funciona, mas a configuração não funciona?
Fechar e reabrir o arquivo também não parece ajudar.