一直就知道PHP是C写的,网上大部分实际应用消耗性能的模块就是由PHP的拓展C来重写的,网上曾经看过百度的一篇大话PHP性能 ,对此文看法很是赞同的。
很早就相对PHP和C进行一个亲测的对比了,无奈当时对于Zend API不了解,现在本文就是亲自来测试一下C与PHP的差距。
我想不好拿什么来测试,于是题目就是对一个大小为3000的数组进行冒泡排序,看时间。
一共分为3种情况
- C实现
- PHP实现
- PHP的C拓展,由PHP产生数组,然后交给C处理数据
1.C实现
#include <stdlib.h> #include <stdio.h> #include "time.h" int main(int arg,char **argv) { clock_t start_time = clock(