【发布时间】:2021-02-28 04:36:05
【问题描述】:
我可以使用 dart:ffi 在 Flutter 桌面上调用 C API。 之后的表现会怎样? 我们可以使用 C 来加速颤振吗?
谢谢
【问题讨论】:
-
你的意思是“在那之后性能会发生什么”?您为什么希望使用 FFI 来改变未来的表现?
-
@smorgan 不完全是。但有时从另一种语言调用代码会引入瓶颈,至少根据我在此处阅读的内容 (stackoverflow.com/questions/8628326/…) 但就像在 python 社区中,每当迫切需要加快速度时,它都会用 C 语言编写。我只是想知道你是否可以做这样的事情。
-
Flutter 应用中的 Dart 代码被编译为原生代码; AFAIK 没有 Python 的本机编译。对于您的特定用例,C 是否比 Dart 编译为本机代码快,谁知道呢。您必须进行分析并查看。
标签: flutter dart flutter-desktop