rem*_*ezx 5 c++ performance qt rpc haskell
我正在构建一个由两部分组成的应用程序:QtQuick GUI(C++)和Haskell后端处理图像使用repa
和accelerate
包.
我想在GUI中以交互方式显示图像.我不想复制数据,但使用某种共享内存或任何其他机制,这将使我获得最大的性能.
在C++ GUI中以交互方式"传输"和显示这些图像的最佳方法是什么?
我不确定Haskell,但在lablqt(我的用于构建QtQuick+OCaml应用程序的库,http://kakadu.github.io/lablqt/)中我会尝试这种方法:
也许这种方法很糟糕,因为如果我们需要调整图像大小,GC 将实例化新图像,将旧图像复制到新图像,然后我们需要在 C++ 端更新指向图像的指针。
抱歉,在我的想法中将无法使用。