嵌入式linux添加python,如何加速OpenWrt(嵌入式Linux)上的python脚本(缺少pyc)

为了将Python脚本速度提高10倍以上,可以选择预编译所有库并将它们编写为pyc文件。

如果你不这样做,那么所有的库每次动态编译,这是非常耗时的cpu和蚂蚁任务。

您需要拥有至少4MB可用空间的设备,因为您正在为时间交换空间。

我的窍门是如果有少于150个pyc文件,并且如果要从py编译python到pyc,则在启动时创建检查。

# count python pyc modules and generate if needed

pyc=`find/-name *.pyc | wc -l`

if [ $pyc -lt 150 ]; then

python -m compileall

fi

如果你仍然看到缓慢的python执行检查是否一些python库不位于某些子目录中。例如,python-serial是为了获得全速,我添加了python-serial目录来升级脚本。

# count python pyc modules and generate if needed

pyc=`find/-name *.pyc | wc -l`

if [ $pyc -lt 400 ]; then

python -m compileall

python -m compileall /usr/lib/python2.7/site-packages/serial/*.py

python -m compileall /usr/lib/python2.7/site-packages/serial/tools/*.py

python -m compileall /usr/lib/python2.7/site-

packages/serial/urlhandler/*.py

fi

而这就是享受的OpenWrt /勒德系统速度极快的Python脚本!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值