⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 superlu_timer.c

📁 SuperLU 2.2版本。对大型、稀疏、非对称的线性系统的直接求解
💻 C
字号:
/*  * Purpose * =======  *	Returns the time in seconds used by the process. * * Note: the timer function call is machine dependent. Use conditional *       compilation to choose the appropriate function. * */#include "superlu_defs.h"#ifdef SUN /* * 	It uses the system call gethrtime(3C), which is accurate to  *	nanoseconds. */#include <sys/time.h> double SuperLU_timer_() {    return ( (double)gethrtime() / 1e9 );}#elif defined ( UNIX_TIMER )#include <sys/types.h>#include <sys/times.h>#include <time.h>#include <sys/time.h>#ifndef CLK_TCK#define CLK_TCK 60#endifdouble SuperLU_timer_(){    struct tms use;    double tmp;    times(&use);    tmp = use.tms_utime;    tmp += use.tms_stime;    return (double)(tmp) / (double) CLK_TCK;}#elif _WIN32#include <time.h>double SuperLU_timer_(){    clock_t t;    t=clock();    return ((double)t)/CLOCKS_PER_SEC;}#else#include <mpi.h>double SuperLU_timer_(){    return MPI_Wtime();}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -