HDF5在nodejs上比在python中慢得多

时间:2017-03-04 01:11:43

标签: python node.js hdf5 h5py

在nodejs下,下面的hdf5代码大约需要200毫秒才能运行。

hdf5 = require('hdf5').hdf5;
h5lt = require('hdf5').h5lt;
Access = require('hdf5/lib/globals').Access;
start = new Date();
f = new hdf5.File('myhdf5file', Access.ACC_RDONLY);
h5lt.readDataset(f.id, 'Timestamp');
console.log(new Date() - start);

python中的类似代码大约需要1毫秒。

import h5py
from datetime import datetime
start = datetime.now()
h5py.File('myhdf5file')['Timestamp']
print datetime.now() - start

什么能解释这么大的差异? hdf5文件大小约为2兆。我在Linux上运行。

0 个答案:

没有答案