我正在编写一个 Fortran 程序,它对相当大的数据文件进行相当轻的重量计算。输出必须可以被一些 Java 脚本(我不了解)读取,最好也可以被 PHP 和 Matlab 等其他语言/程序读取。
使用格式化的数据,I/O 需要的时间是处理时间的 50 倍左右,而如果使用未格式化的数据,I/O 和计算时间大致相等。
所以我的问题是:是否有一些“格式”可以在 Fortran 和其他语言之间移植,但仍然具有 I/O 效率?
我正在编写一个 Fortran 程序,它对相当大的数据文件进行相当轻的重量计算。输出必须可以被一些 Java 脚本(我不了解)读取,最好也可以被 PHP 和 Matlab 等其他语言/程序读取。
使用格式化的数据,I/O 需要的时间是处理时间的 50 倍左右,而如果使用未格式化的数据,I/O 和计算时间大致相等。
所以我的问题是:是否有一些“格式”可以在 Fortran 和其他语言之间移植,但仍然具有 I/O 效率?
HDF5 似乎通过其HDF Server产品获得了一些 JavaScript 支持。您也许可以使用它,尽管它是一个 Web API 而不是本机阅读器。您需要在 JS 端的后端(如通过 node.js)还是在 Web 上使用它?它可能会对性能产生很大影响。