NBe*_*tar 5 c python embedded fuzzy-logic
我正在考虑实现基于PyFuzzy(Python)或FFLL(C++)库的模糊逻辑控制器.
我更喜欢使用python,但我不确定它是否可以在嵌入式环境中运行(ARM或嵌入式x86处理~64Mbs的RAM).
主要关注的是响应时间尽可能快(更新速率为5hz +理想情况> 2Hz是必需的).系统将从RS232端口读取多个(可能是5个)传感器,并根据模糊评估结果提供2/3输出.
我是否应该担心Python对于这项任务来说太慢了?
jal*_*alf 35
一般来说,在实际看到它成为一个问题之前,你不应该过度关注性能.由于我们不知道您的应用程序的详细信息,因此我们无法说明如果在Python中实现它的性能.既然你还没有实现它,你也不能.
实现您最熟悉的版本,并且可以首先实现最快的版本.然后测试它.而且,如果实在是太慢了,你应该为了完成三个选项:
Lar*_*s D 11
Python处理大量非字符串数据非常慢.对于某些操作,您可能会发现它比C/C++慢1000倍,所以是的,在使用Python制作时间关键算法之前,您应该研究这个并做必要的基准测试.
但是,你可以使用C/C++代码中的模块扩展python,这样时间紧迫的东西很快,同时仍然可以使用python作为主代码.