0

如果我有一个带有返回值的函数,比如string_at(ptr, size)from ctypes,并且我不使用返回的字符串,是否会通过某种优化删除对该函数的调用?或者,任何性能改进仅仅是因为应该返回的字符串从未真正复制到任何变量/其他内存地址,因此节省了复制时间?

我试图理解这一点,因为我想实现以特定帧速率从相机收集图像。但似乎这个string_at(ptr, size)电话正在减慢这个过程。但是,当我使用该函数而不将返回值写入变量时,可以实现性能。

有关相机和目标的更多信息:

  • 来自ximea的8个同步工作的相机
  • 图像从相机传输到 ximea 交换机,然后通过 PCI-e 电缆从那里传输到 PC
  • 图像以所需的帧速率传输(每台摄像机 100 fps)
  • 该集合目前在一个线程中工作,因为应该在“同一”时间收集图像。因此,在每个收集步骤中,都应该收集来自每个摄像头的图像。
  • 当前实现的帧速率约为 40 fps
4

0 回答 0