擅长:python、mysql、java
<p>当我计时这两个函数时,<code>nbjaccard</code>需要~4.7微秒(在预热jit之后),而普通python函数使用numba0.32.0需要~3.2微秒。也就是说,在这种情况下,我不希望numba给您任何加速,因为目前在<code>nopython</code>模式下基本上没有字符串支持。这意味着您将遍历python对象层,这通常与不使用jit运行没有什么不同,除非numba可以执行一些智能循环提升(即使用纯内部函数而不是python函数编译子块)。除了numba案例中输入的类型检查之外,您可能只需要支付一些小的开销。在</p>
<p>我认为底线是,您正在尝试将numba用于当前未涵盖的用例。Numba真正擅长的地方是处理numpy数组和对数值标量值的操作或者可以推送到GPU的问题。在</p>