1. 首页
  2. 数据库
  3. 其它
  4. BitStructs.jl 源码

BitStructs.jl 源码

上传者: 2021-04-08 22:34:53上传 ZIP文件 29.76KB 热度 10次
BitStructs.jl Julia struct-s在位边界打包为原始64位类型。 BitStructs考虑以下用例: 对于具有很少实例(例如标志,状态信息,枚举)的字段的表,减少内存。 此类表中的几列可以合并为Vector {T <:BitStruct} 在一个BitStruct实例中合并多个方法参数。 这减少了非内联方法在方法执行中的推/弹出开销,并且可以提高运行时性能,因为编译器有更多选择将数据保留在CPU寄存器中。 读取和写入位打包的二进制数据 现状:发展中 一旦我认为该软件包可用,它将成为已注册的julia软件包。 请参阅test / tutorial.jl以获取介绍 有关一些时序比较,请参见test / benchmarks.jl 使用julia 1.6-RC1,读取字段几乎与标准julia struct-s中的读取字段一样快。 较早的julia版本不会在字段
下载地址
用户评论