前几天裸奔跑起来后,很顺利实现了MicroPython的porting。Port到MicroPython比我预料的要简单,用port目录下minimal文件夹作为参考,其他都不用动,只需把uart_core里的读写函数实现,很快就跑起来了。
实测性能千万次自加操作
a=0
for i in range(10000000):
a=a+1
大概跑了40s,也就是每秒25万次,和几M的单片机跑C程序水平差不多。不过Python可以只用来跑流程,运算大的操作可以写成C库
离线
题主是在那个平台上跑的? melis or Linux? 版本多少
荔枝派nano,裸奔跑的microPython
离线
比较一下裸奔的python速度比linux下的速度快多少啊?
速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大
离线
达克罗德 说:magusneo 说:比较一下裸奔的python速度比linux下的速度快多少啊?
速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大
我意思是都在f1c100s,裸奔python和f1c100s上linux内核运行python,
多了一层linux,想想应该后者慢一点
我是这个意思,PC上跑标准Python。没有所谓多一层的说法,PC上跑除非你还跑着其他程序,否者都是跑字节码的解释器
离线