Profiling/coverage:计数案例替代评估

Profiling/coverage: counting case alternative evaluations

hpc markup --fun-entry-count显示顶层函数被输入的次数。

我想知道其他句法实体是否有类似的选项,特别是在特殊情况下的替代方案。基本上我正在尝试优化一个大案例语句并且想知道哪些分支是最常见的。

从文档来看似乎没有。那么还有其他方法可以实现吗?

我不知道有编译器选项可以同时对所有 case 表达式执行此操作。你可以 insert Cost Center annotations manually;分析输出将包含条目数和每个成本中心花费的时间。或者您可以将每个备选方案移动到一个命名函数中,至少在您进行优化时是这样。我过去采用过这两种方法。