先贴代码
#include <stdio.h> void main(void) { int count=0,b; while(count < 2+100000000){ b=count; count++; } printf("Good bye!"); }
故意多了个运算
gcc t.c -o tc
gcc -O2 t.c -o tc2
#!/usr/bin/python count = 0 while (count < 100000000): b = count count = count + 1 print "Good bye!"
#!/usr/bin/php <?php $count=0; while ($count < 100000000){ $b=$count; $count++; } echo "Good bye!";
执行对比结果
[root@qxeden tmp]# time ./tc Good bye! real 0m0.376s user 0m0.376s sys 0m0.000s [root@qxeden tmp]# time ./tc2 Good bye! real 0m0.002s user 0m0.000s sys 0m0.002s [root@qxeden tmp]# time ./t.py Good bye! real 0m23.721s user 0m23.702s sys 0m0.007s [root@qxeden tmp]# time ./t.php Good bye! real 0m2.122s user 0m2.111s sys 0m0.010s PHP5.6.31 补充 time ./t56.php Good bye! real 0m7.599s user 0m7.583s sys 0m0.013s
补充版本信息
[root@qxeden tmp]# gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [root@qxeden tmp]# php --version PHP 7.1.9 (cli) (built: Aug 30 2017 20:06:08) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies [root@qxeden tmp]# python --version Python 2.7.5
相关推荐
4. 可扩展性:如果需要一段运行速度快的关键代码,可以编写C或C++扩展模块。 5. 面向对象:支持类和对象的概念,可以方便地进行面向对象编程。 在Python程序设计中,常见的知识点包括: 1. 基本数据类型:整型...
不同于其他语言如C、Java或PHP使用花括号{}来定义代码块,Python依赖于代码的缩进来组织逻辑结构。这要求开发者在编写代码时保持一致的缩进风格,通常使用四个空格为一个缩进单位。这种规则使得代码看起来更加整洁,...
A while-loop with multiple conditions. while_loop_multiple_conditions.py Looping through the wizard list. wizard_list_loop.py Chapter 7 A function to calculate your savings. savings.py Building a ...
Python与Java、PHP、C、C#、C++等其他语言的比较? - **Python**: 动态类型、解释执行、易于学习。 - **Java**: 静态类型、编译执行、面向对象。 - **PHP**: 主要用于 Web 开发、动态类型。 - **C/C++/C#**: 编译...
在本文中,我们将探讨如何使用PHP与Python进行socket通信,这是一种常见的跨语言通信技术,尤其在需要集成不同语言编写的组件或服务时非常有用。以下是一个详细的步骤和代码示例来解释这一过程。 首先,我们要了解...
Python和Java、PHP、C、C#、C++等其他语言的对比? - **动态与静态类型**:Python为动态类型,而Java、C#和C++为静态类型。 - **解释与编译**:Python通常被解释执行,而C/C++等需要编译。 - **应用领域**:Python...
如果想要强行转换变量类型,可以使用与C语言相同的函数settype()。 2.5 变量与常量 可能你已经注意到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用...
FastDFS提供了丰富的C语言SDK,同时也支持多种语言的客户端库,如Java、Python、PHP等,方便开发者集成到各种应用系统中。 10. **监控和管理**: FastDFS提供了命令行工具,可以方便地进行文件操作、系统监控和...
C语言教程目录包括C语言简介、环境设置、程序结构、基本语法、数据类型、变量、常量、存储类、运算符、判断控制(if和switch语句)、循环控制(for、while和do-while语句)、函数、数组、指针、字符串、结构体、共用...
总结来说,无论是在PHP、Python、C还是Go语言中,合并两个有序数组的核心思想都是比较并合并最小元素,直至一个数组遍历完,然后将另一个数组的剩余部分追加到结果序列中。这个方法充分利用了数组的有序特性,实现了...
包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...