V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xwsoul  ›  全部回复第 3 页 / 共 13 页
回复总数  254
1  2  3  4  5  6  7  8  9  10 ... 13  
2015-04-06 11:21:57 +08:00
回复了 Livid 创建的主题 PHP 用 Rust 实现 PHP Extension
酷炫...
如果用 zephir 好像更容易一些

zephir 代码
`
namespace Demo;

class Fun {

public static function fib(int at) {
if (at == 0 || at == 1) {
return at;
} else {
int i;
long total = 1, par = 1, gp = 0;
for i in range(1, at) {
let total = par + gp;
let gp = par;
let par = total;
}
return total;
}
}

}
`

原生PHP fib如题主链接中的代码:

time php origin.php

real 0m0.639s
user 0m0.582s
sys 0m0.052s

zephir 编写的 php 代码

`
<?php
//ext.php
use Demo\Fun;

for ($i = 0; $i < 100000; $i ++) {
Fun::fib(92);
}
`

执行效果:
time php ext.php

real 0m0.043s
user 0m0.031s
sys 0m0.011s
2015-04-05 19:39:49 +08:00
回复了 int64ago 创建的主题 程序员 对于程序里的 index,你们一般中文怎么称呼?
指数 索引 首页 因呆咳死
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1368 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.