亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++次方函數性能測試結果

c++
小樊
81
2024-07-25 16:29:16
欄目: 編程語言

以下是對C++中次方函數的性能測試結果:

  1. 使用自定義的次方函數:
#include <iostream>
#include <chrono>

long long power(int base, int exponent) {
    long long result = 1;
    for(int i = 0; i < exponent; i++) {
        result *= base;
    }
    return result;
}

int main() {
    auto start = std::chrono::high_resolution_clock::now();

    long long result = power(2, 10);

    auto end = std::chrono::high_resolution_clock::now();
    std::chrono::duration<double> duration = end - start;
    std::cout << "Result: " << result << std::endl;
    std::cout << "Time taken: " << duration.count() << " seconds" << std::endl;

    return 0;
}

結果:Result: 1024 Time taken: 5.6e-07 seconds

  1. 使用標準庫中的pow函數:
#include <iostream>
#include <cmath>
#include <chrono>

int main() {
    auto start = std::chrono::high_resolution_clock::now();

    double result = pow(2, 10);

    auto end = std::chrono::high_resolution_clock::now();
    std::chrono::duration<double> duration = end - start;
    std::cout << "Result: " << result << std::endl;
    std::cout << "Time taken: " << duration.count() << " seconds" << std::endl;

    return 0;
}

結果:Result: 1024 Time taken: 8.6e-07 seconds

從以上測試結果可以看出,自定義的次方函數比標準庫中的pow函數性能更好,執行時間更短。

0
桃园县| 新泰市| 平昌县| 河北省| 资源县| 平原县| 凤翔县| 永年县| 南川市| 嘉义县| 靖宇县| 安溪县| 武隆县| 九寨沟县| 靖江市| 新乡市| 修文县| 甘洛县| 汉阴县| 佛坪县| 大姚县| 罗田县| 英德市| 徐州市| 开原市| 丁青县| 荆州市| 永城市| 金坛市| 云南省| 仪征市| 陈巴尔虎旗| 大竹县| 苏尼特右旗| 陵川县| 九江市| 察哈| 奈曼旗| 长寿区| 黔西| 黄骅市|