如果与开关速度

如果与开关速度,第1张

如果与开关速度

编译器可以在适用的情况下构建跳转表。例如,当您使用反射器查看生成的代码时,您会看到对于字符串上的大量开关,编译器实际上将生成使用哈希表调度这些代码的代码。哈希表使用字符串作为键,并将

case
代码委托为值。

它比许多链式

if
测试具有更好的渐近运行时间,并且即使相对较少的字符串,实际上也更快。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5567477.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存