0

我在我们的 UVC 监视器中广泛使用列表,由于我们的协议规范,很多都是使用 和 的 FIFO 操作建模的list.push()list.pop0()因为pop0()在大型列表的“e”中是一个非常广泛的操作,

e语言是否为处理FIFO管理提供了更有效的解决方案或数据结构?

4

3 回答 3

1

是的。使用等。例如,为了克服 list.pop0() 函数性能不佳的问题,您可以使用 uint 的双端队列(而不是 uint 的列表)以获得更好的性能。

于 2015-04-27T07:49:48.107 回答
1

您可以使用 eTL。这些是实现常见情况的模板,例如 FIFO 等。它们的实施方式更有效,并且更注重性能。

于 2015-04-27T07:38:34.640 回答
0

是的,支持解决此类问题的解决方案。解决方案之一是使用 eTL 或重新定义现有方法。

于 2015-04-27T07:35:15.817 回答