我在我们的UVC监视器中广泛使用列表,由于我们的协议规范,很多都是使用list.push()和list.pop0()的先进先出操作来建模的,因为pop0()是一个在‘e’中对大列表进行的非常扩展的操作,
E语言是否为处理FIFO管理提供了更有效的解决方案或数据结构?
发布于 2015-04-27 15:38:35
您可以使用eTL。这些是实现FIFO等常见情况的模板。它们的实现方式更高效,而且更注重性能。
发布于 2015-04-27 15:49:48
是。使用etl。例如,为了克服list.pop0()函数的糟糕性能,您可以使用uint的双端队列(而不是uint的列表)以获得更好的性能。
发布于 2015-04-27 15:35:16
是的,支持解决这类问题的解决方案。其中一种解决方案是使用eTL或重新定义现有方法。
https://stackoverflow.com/questions/29889585
复制相似问题