【问题标题】:how to measure PICO performance?如何衡量 PICO 性能?
【发布时间】:2022-11-11 01:15:53
【问题描述】:

有没有办法衡量 PICO 的性能?我想添加一些附件,例如带有伺服系统和 LED 的 PCA9685,并将运动传感器连接到 PICO,但我担心我可能会在响应中断或通过要求 PICO 做太多事情来向伺服系统提供指令方面很慢.

操纵舵机的指令以订阅的形式来自 MQTT。 PICO 还通过 MQTT 发布其传感器信息。

目前所有代码都在 Micro Python 中,据我了解,与 C/C++ 相比,它的速度很慢。但是,它很容易实现,所以我宁愿继续使用它,而不是在 C/C++ 中重新编写代码

谢谢。

【问题讨论】:

    标签: micropython raspberry-pi-pico


    【解决方案1】:

    最简单的方法就是测量不同点的时间。为了减少跟踪所有这些,您可以像这样创建一个性能计时器类

    class PerformanceTimer:
      def __init__(self):
        self.start = millis()
        self.value = 0
      def measure():
        self.value = millis() - self.start
      def reset():
        self.value = 0;
        self.start = millis();
    
    

    然后围绕要测量的代码部分调用它:

       myMeasure1 = PerformanceTimer()
       ## critical code section
       myMeasure1.measure()     # Calculate the difference
       print(myMeasure1.value)  # Do whatever you want with the value you recorded
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 2015-08-18
      • 1970-01-01
      相关资源
      最近更新 更多