性能问题:使用与MATLAB Msgpack库

16个视图(30天)
伊恩
伊恩 2023年5月15日在1:04
编辑: 伊恩 2023年5月15日在1:05
msgpack是一个高性能的连载库用于许多第三方产品。s manbetx 845本地接口可以有许多语言,除了MATLAB。MATLAB解释有一个解决方案: https://github.com/bastibe/matlab-msgpack ——但我的用例(deserialising消息eyetyracker用于神经科学实验),它需要~ 4不可行的女士当我们的实验显示循环120赫兹(8)女士。在Python中, 相同的反序列化需要大约0.1 ms 。有一个C库: https://github.com/msgpack/msgpack-c ,但是当我试着负载在MATLAB得到以下错误:
> > [n, w] = loadlibrary (' /用户/ ian /下载/ msgpack-x86 / lib / libmsgpack-c.dylib ',' /用户/ ian /下载/ msgpack-x86 / include / msgpack.h”,“别名”,“msgpack”)
警告:没有功能在图书馆找到。
>在loadlibrary
n =
1×0空单元阵列
w =
失败的解析类型工会{char * __mbstate8;长长的_mbstateL;}__mbstate_t的原始输入工会{char __mbstate8 [128];长长的_mbstateL;}__mbstate_t”
发现从81行67行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / i386 / _types.h
类型“__mbstate_t”不存在。违约类型错误。
发现从83行69行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / i386 / _types.h
类型longdouble不存在。违约类型错误。
发现在1870的输入线16日的文件/应用程序/ xcode /内容/开发/工具链/ XcodeDefault.xctoolchain / usr / lib /叮当声/ 14.0.3 / include / __stddef_max_align_t.h
类型“sockaddrPtr”不存在。输入voidPtr违约。
发现从317行2209行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / sys / socket.h
类型“sockaddrPtr”不存在。输入voidPtr违约。
发现从317行2209行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / sys / socket.h
没有匹配发现枚举值表达式运算符((sizeof (__int64_t)) - sizeof (__uint8_t)——sizeof (sa_family_t))表达式忽略。
发现从470行2257行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / sys / socket.h
没有匹配发现枚举值表达式运算符(128 - sizeof (__uint8_t)——sizeof (sa_family_t) - ((sizeof (__int64_t)) - sizeof (__uint8_t)——sizeof (sa_family_t)) - (sizeof (__int64_t)))表达式忽略。
发现从470行2257行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / sys / socket.h
类型“in6_addr”不存在。违约类型错误。
发现从177行2438行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / netinet6 / in6.h
类型“in6_addr”不存在。违约类型错误。
发现从540行2451行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / netinet6 / in6.h
类型“in6_addr”不存在。违约类型错误。
发现从548行2459行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / netinet6 / in6.h
函数在结构指针类型不受支持的万博1manbetxfpos_t (* _Nullable _seek) (void *,。
发现从157行2730行输入的文件/应用程序/ xcode /内容/开发/平台/ MacOSX.platform /开发/ sdk / MacOSX13.3.sdk / usr / include / _stdio.h
失败的解析类型工会{_Bool布尔;uint64_t u64;int64_t i64;双f64;msgpack_object_array数组;msgpack_object_map地图;msgpack_object_str str;msgpack_object_bin本;msgpack_object_ext ext;}msgpack_object_union的原始输入工会{_Bool布尔; uint64_t u64 ; int64_t i64 ; double f64 ; msgpack_object_array array ; msgpack_object_map map ; msgpack_object_str str ; msgpack_object_bin bin ; msgpack_object_ext ext ; } msgpack_object_union'
发现从第88行2990行输入的文件/用户/ ian /下载/ msgpack-x86 / include / msgpack / object.h
类型“msgpack_object_union”不存在。违约类型错误。
发现从第93行2995行输入的文件/用户/ ian /下载/ msgpack-x86 / include / msgpack / object.h
有人有C经验知道这很容易解决方法吗?

答案(0)

类别

找到更多的在从MATLAB调用Python帮助中心文件交换

s manbetx 845


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!