scourgen
2013-09-18 18:00:52 +08:00
这种测试没什么意义,比如你贴的这个页面,测的是每个框架下访问数据库并且返回JSON字符串这整个过程的速度,但事实上,大部分框架进行数据库处理和JSON字符串转换都是使用的该语言原生的类库和函数,这个过程和你用的是哪种框架是没有什么关系的,比如JSON操作,python框架都会用到核心函数json.dump(),php框架都会用到核心函数json_encode()等等,当然数据库操作也是一样的,不管你用的框架是什么,核心函数和过程都是基本类似的。
所以,这个最核心的处理业务逻辑的过程并不会因为你用的框架不同而有变化。
这个测试其实测的是“框架帮你额外干了别的事情所耗费的时间”,所以“各类功能强大的开发框架名次靠后,但如果直接用开发这个框架的语言速度却很快”就变得能够理解了。最典型就是php,纯php开发的时候性能排第五,但用php开发的symfony2速度却显得不是很快,原因在于symfony2帮你做了很多背后的事情,但你没有意识到所以误认为他很慢。