⚠️ 什么样的段落最值得搬去 C
下面几种,最适合搬到 C 里的是【0】。
开始练习 →
⚠️ 搬之前该先做什么
动手把一段搬去 C 之前,最该先做的是【0】。
开始练习 →
🔴 只占一小段的话,总体快多少
一段只占总量 5% 的代码,就算优化到无穷快,总体最多【0】。
开始练习 →
🔴 内层那一行被走了多少次
⚠️ 这条路线**一个答案都不是耗时**。耗时跟机器、跟负载、跟编译器都有关,换台机器数字就变了。**能当答案的只有"走了多少步"和"两边结果一不一样"。** # 找热点的正确姿势:**数「这一步被走
开始练习 →
⚠️ 算一算热点占了多大比重
⚠️ 这条路线**一个答案都不是耗时**。耗时跟机器、跟负载、跟编译器都有关,换台机器数字就变了。**能当答案的只有"走了多少步"和"两边结果一不一样"。** # 一段程序里,哪一段占了大头?—— 按
开始练习 →
把三段的步数都数出来
⚠️ 这条路线**一个答案都不是耗时**。耗时跟机器、跟负载、跟编译器都有关,换台机器数字就变了。**能当答案的只有"走了多少步"和"两边结果一不一样"。**最后一个数是内层步数除以外层步数(整除)。
开始练习 →
🔴 什么东西能直接递给 C
Python 和 C 之间能直接递过去的,是【0】。
开始练习 →
⚠️ 一个列表怎么递过去
要把一个 list 里的数递给 C,办法是【0】。
开始练习 →
⚠️ 字符串要怎么递
把一个 Python 字符串递给 C,必须先【0】。
开始练习 →
🔴 跨过边界的代价是什么
每调用一次 C 函数,都有一点固定开销,所以【0】。
开始练习 →