V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gouchaoer  ›  全部回复第 46 页 / 共 61 页
回复总数  1205
1 ... 42  43  44  45  46  47  48  49  50  51 ... 61  
2017-03-09 00:45:33 +08:00
回复了 prasanta 创建的主题 问与答 我的 xweb 项目上 trending 榜了!
php 的话这种程度的工作 1 分 star 都挣不到
2017-03-08 11:36:03 +08:00
回复了 TIGERB 创建的主题 程序员 PHP 魔法函数性能分析
构造函数方法测出来和你的结论是一致的:
```
<?php
/**
* 魔术方法性能探索
*
* 构造函数
*
* @author TIGERB <https://github.com/TIGERB>;
*/

if (!isset($argv[1])) {
die('error: variable is_use_magic is empty');
}
$is_use_magic = $argv[1];

/**
* 构造函数使用类名
*/
class ClassOne
{
public function classOne()
{
# code...
}
}

/**
* 构造函数使用魔术函数__construct
*/
class ClassTwo
{
public function __construct()
{
# code...
}
}

$a = microtime(true);
if ($is_use_magic === 'no_magic') {
echo "no_magic\n";

for($i=0;$i<10000000;$i++)
$instance = new ClassOne();
}else {
echo "magic\n";

for($i=0;$i<10000000;$i++)
$instance = new ClassTwo();
}
$b = microtime(true);

echo ($b-$a) . "\n";


```

[root@iZ239ui2iq8Z luminati-proxy-solution]# php56 test2.php no_magic
no_magic
2.2117800712585
[root@iZ239ui2iq8Z luminati-proxy-solution]# php56 test2.php magic
magic
2.1968791484833
[root@iZ239ui2iq8Z luminati-proxy-solution]# php70 test2.php no_magic
no_magic
1.2584509849548
[root@iZ239ui2iq8Z luminati-proxy-solution]# php70 test2.php magic
magic
1.2768771648407
2017-03-08 11:30:12 +08:00
回复了 TIGERB 创建的主题 程序员 PHP 魔法函数性能分析
这个文章发的到处都是了, 3L 提的那个你怎么还没改,我根据你的代码测出来效果刚好相反, magic 方法比一般方法慢一倍:

```
<?php
/**
* 魔术方法性能探索
*
* 构造函数
*
* @author TIGERB <https://github.com/TIGERB>
*/

if (!isset($argv[1])) {
die('error: variable is_use_magic is empty');
}
$is_use_magic = $argv[1];

/**
* 构造函数使用类名
*/
class ClassOne
{
public function __construct()
{
# code...
}

public function test()
{
$i=0;
$i++;
$arr=[];
$arr['test']=1;
# code...
}
}

/**
* 构造函数使用魔术函数__construct
*/
class ClassTwo
{
public function __construct()
{
# code...
}

public function __call($method, $argus)
{
$i=0;
$i++;
$arr=[];
$arr['test']=1;

# code...
}
}

$a = microtime(true);
if ($is_use_magic === 'no_magic') {
echo "no_magic\n";
$instance = new ClassOne();
for($i=0;$i<10000000;$i++)
$instance->test();
}else {
echo "magic\n";
$instance = new ClassTwo();
for($i=0;$i<10000000;$i++)
$instance->test();
}
$b = microtime(true);

echo ($b-$a) . "\n";


```

[root@iZ239ui2iq8Z luminati-proxy-solution]# php56 test.php no_magic
no_magic
3.8641951084137
[root@iZ239ui2iq8Z luminati-proxy-solution]# php56 test.php magic
magic
7.3454520702362
[root@iZ239ui2iq8Z luminati-proxy-solution]# php70 test.php no_magic
no_magic
1.3668580055237
[root@iZ239ui2iq8Z luminati-proxy-solution]# php70 test.php magic
magic
2.172700881958
研究生有个电子通信大分类,不过一般人这么说,我猜 lz 在科大读的研
2017-03-06 11:05:04 +08:00
回复了 Bantes 创建的主题 问与答 阿里云 CDN 突然 2 天时间跑了 10T+流量
此次费用公司算技术失误, CDN 费用由个人承担...
2017-03-06 00:01:57 +08:00
回复了 TIGERB 创建的主题 程序员 PHP 魔法函数性能分析
很不错的尝试,不过你测试方法有点问题,我们知道 php-cli 启动后会做很多准备工作,实际上测试逻辑占了很少时间。你可以在 php 内部 loop 很多次
ls 怎么一上来就判断 lz 能力不行了。。。不是谁都是大牛,磨合不好或者僧多粥少都可能导致 lz 这种情况,坦诚一点不是挺好的么
@abcbuzhiming jit 在 cpu 密集型的应用中才有优势,尤其是缺乏类型的脚本语言的 jit 。。。不是 nodejs 快,是异步回调方法在 io 上有优势,相应的 callback hell 。。。 php7 的 jit 似乎会作为 opcache 的组件,这说明官方会做成透明的,热部署是肯定的
2017-02-27 21:50:10 +08:00
回复了 lzjun 创建的主题 程序员 阮一峰的文章有哪些常见性错误
git 不安装 gui
有,随时处于绝望边缘
https://github.com/php/php-src/branches

我没看到 php7 的 jit 分支啊,这玩意儿说是要合并到 master ,已经放出了么?
2017-02-25 15:34:17 +08:00
回复了 yao978318542 创建的主题 问与答 PHP 使用 FFMpeg 怎么监控视频转化完成了呢?
首先不能在 php-fpm 里面做这事,你需要另开 php-cli 完成这件事,通知通过 redis 最简单
2017-02-24 09:35:08 +08:00
回复了 xdz0611 创建的主题 问与答 好奇大家每天真正能够投入的工作时间?
3 到 4 小时,已经很不得了了
2017-02-24 09:34:49 +08:00
回复了 xdz0611 创建的主题 问与答 好奇大家每天真正能够投入的工作时间?
3 到 4 小时
2017-02-23 22:56:45 +08:00
回复了 phithon 创建的主题 程序员 全球最大的同性交友网站 Github 上不去了?
成都移动不行
2017-02-23 22:21:57 +08:00
回复了 wgx 创建的主题 Python 有爬虫小伙伴想 涨涨薪 换个环境工作吗?
独立带项目对写爬虫的职位诱惑不是加分项,这个个人体会

其次根据业务来说,这个技术栈有点 naive
2017-02-23 22:11:41 +08:00
回复了 skywayman 创建的主题 程序员 JDK 原罪...
java 的多线程做的很好了,你居然还不满足
2017-02-23 17:10:32 +08:00
回复了 roist 创建的主题 分享发现 使用 360 浏览器的注意屏蔽一个信息收集域名
chrome 也会
chromium 也会
@xiaoyu9527 你是大厂就不要用,麻烦。。。。你是小厂就用呗,别人懒得理你,等你做大了,再去谈或者换掉
这个 bug 是在最近把一个爬虫从 firefox 迁移到 chromium 上遇到的,因为除了这个还有别的一些工作要做,实在没耐心编译 chromedriver 才到处求人的,心情也比较烦躁。。。
1 ... 42  43  44  45  46  47  48  49  50  51 ... 61  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.