From d2b25d2b4a1e9e92afa638efd41109700c3a4258 Mon Sep 17 00:00:00 2001 From: pypzov7ui <2137546866@qq.com> Date: Fri, 29 Nov 2024 11:10:52 +0800 Subject: [PATCH] ADD file via upload --- step1.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 step1.c diff --git a/step1.c b/step1.c new file mode 100644 index 0000000..f099660 --- /dev/null +++ b/step1.c @@ -0,0 +1,29 @@ +#include +#include +#include + +#define SIZE 1024 + +void vector_add(float* A, float* B, float* C, int size) { + for (int i = 0; i < size; i++) { + C[i] = A[i] + B[i]; + } +} + +int main() { + float A[SIZE], B[SIZE], C[SIZE]; + + for (int i = 0; i < SIZE; i++) { + A[i] = rand() % 100; + B[i] = rand() % 100; + } + + clock_t start = clock(); + vector_add(A, B, C, SIZE); + clock_t end = clock(); + + double time_taken = (double)(end - start) / CLOCKS_PER_SEC; + printf("基础的向量加法: %lf seconds\n", time_taken); + + return 0; +}