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

📄 fcyc.h

📁 Linux 下的ICS Lab5,是关于代码优化方面的
💻 H
字号:
/* Fcyc measures the speed of any "test function."  Such a function   is passed a list of integer parameters, which it may interpret   in any way it chooses.*/typedef void (*test_funct)(int *);/* Compute number of cycles used by function f on given set of parameters */double fcyc(test_funct f, int* params);/***********************************************************//* Set the various parameters used by measurement routines *//* When set, will run code to clear cache before each measurement    Default = 0*/void set_fcyc_clear_cache(int clear);/* Set size of cache to use when clearing cache    Default = 1<<19 (512KB)*/void set_fcyc_cache_size(int bytes);/* Set size of cache block    Default = 32*/void set_fcyc_cache_block(int bytes);/* When set, will attempt to compensate for timer interrupt overhead    Default = 0*/void set_fcyc_compensate(int compensate);/* Value of K in K-best   Default = 3*/void set_fcyc_k(int k);/* Maximum number of samples attempting to find K-best within some tolerance.   When exceeded, just return best sample found.   Default = 20*/void set_fcyc_maxsamples(int maxsamples);/* Tolerance required for K-best   Default = 0.01*/void set_fcyc_epsilon(double epsilon);

⌨️ 快捷键说明

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