内联缓存 (Inline Cache)

为了提供更好的性能, 我们提供了内联缓存特性, 通过缓存能够给出结果的 Dispatcher, 跳过漫长的寻找直接指向其得出结果.

note

本特性优化程度因实际使用情况而异, 其中特别是当使用 Decorator 特性时, 本特性的优化程度将会很低...
本特性仍然不稳定, 但已经经过测试, 可以考虑使用.

如何启用

本特性只需要在实例化 Broadcast 时传入两个参数, 即可全局启用.

bcc = Broadcast(
...,
use_dispatcher_statistics = True,
use_reference_optimization = True
)