跨程序调用 (CPI)是 Solana 的术语,用于描述一个程序调用另一个程序的公共函数。
在计算机科学中,CPI 也可以指 执行某个程序的指令平均周期数,用来衡量计算机运行速度。CPI 取决于计算机组成和指令系统的结构,计算公式为:
\[ \text{CPI} = \frac{\text{执行程序所需要的时钟周期数}}{\text{所执行的指令条数}} \]
CPI 值越小,表示 CPU 执行指令的效率越高。
此外,CPI 还可以指 计算机程序接口号(Clock cycle Per Instruction),也叫 API 号,是一种标识符,用于标识一段程序中的函数或方法。通过 CPI 号可以调用该函数或方法,实现不同程序之间的互操作性。
根据上下文的不同,CPI 可以有不同的含义,但主要涉及程序调用、指令执行效率和程序接口等方面。