Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我们的 UVC 监视器中广泛使用列表,由于我们的协议规范,很多都是使用 和 的 FIFO 操作建模的list.push(),list.pop0()因为pop0()在大型列表的“e”中是一个非常广泛的操作,
list.push()
list.pop0()
pop0()
e语言是否为处理FIFO管理提供了更有效的解决方案或数据结构?
是的。使用等。例如,为了克服 list.pop0() 函数性能不佳的问题,您可以使用 uint 的双端队列(而不是 uint 的列表)以获得更好的性能。
您可以使用 eTL。这些是实现常见情况的模板,例如 FIFO 等。它们的实施方式更有效,并且更注重性能。
是的,支持解决此类问题的解决方案。解决方案之一是使用 eTL 或重新定义现有方法。