由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - java很快吗?比python 能快多少?
相关主题
大家用python 调用C++是如何搞的如果选择学习5种编程语言你们选什么?
有人上Spark用python API的么最近感觉了一下市场上对scala的需求
从心底讨厌scala请教一下,各位牛人觉得Rust语言怎么样?
what is c++? and what can you expectpython要把@当作矩阵乘法算符
python象C/C++, ruby象javaJava is back
C++ STL的unordered_map, unordered_set,map,set很慢Node 1.5 times better than Java
我认为JVM上的语言,老大还是Java阅读scala中
说说这些技术,马工是不是都要掌握java真不错,但是好像没有numpy/scipy这样的package?
相关话题的讨论汇总
话题: java话题: python话题: c++话题: 能快话题: scala
进入Programming版参与讨论
1 (共1页)
t***q
发帖数: 418
1
java很快吗?比python 能快多少?相同数据,相同逻辑写代码的话,能快5倍那么快吗
?c/c++呢?
c/c++, java, python 这几个语言比起来,哪个最快,哪个最慢?多谢!
D***n
发帖数: 6804
2
语言无所谓快慢,决定因素在人,知道什么场合使用什么语言。

【在 t***q 的大作中提到】
: java很快吗?比python 能快多少?相同数据,相同逻辑写代码的话,能快5倍那么快吗
: ?c/c++呢?
: c/c++, java, python 这几个语言比起来,哪个最快,哪个最慢?多谢!

m*********a
发帖数: 3299
3
c/c++ 是java 3倍,是python 50-100倍

【在 t***q 的大作中提到】
: java很快吗?比python 能快多少?相同数据,相同逻辑写代码的话,能快5倍那么快吗
: ?c/c++呢?
: c/c++, java, python 这几个语言比起来,哪个最快,哪个最慢?多谢!

t***q
发帖数: 418
4
多谢。

【在 m*********a 的大作中提到】
: c/c++ 是java 3倍,是python 50-100倍
t***q
发帖数: 418
5
多谢,不知python比那些别的一些软件语言,如统计里的R 快吗?快多少?

【在 m*********a 的大作中提到】
: c/c++ 是java 3倍,是python 50-100倍
m*********a
发帖数: 3299
6
R在我的使用中最慢了,1百万行的一个表要2-3个小时
python差不读30分钟
c/c++ <一分钟

【在 t***q 的大作中提到】
: 多谢,不知python比那些别的一些软件语言,如统计里的R 快吗?快多少?
g*******t
发帖数: 7704
7
python语言效率高,一句python顶c++几十句,
t***q
发帖数: 418
8
多谢。那java语言效率高吗?

【在 g*******t 的大作中提到】
: python语言效率高,一句python顶c++几十句,
n******7
发帖数: 12463
9
问这问题的,还是学python吧
t***q
发帖数: 418
10
多谢。我会python,还用python做了不少项目。现在工作中遇到一些问题,主要是用
code分析比较大的数据的时间快慢的问题,我又不想写hadoop streaming 那么麻烦的
东西。数据说大不大,说小不小, 几百万行的数据,7,8个columns。上hadoop浪费了
。用python写又有些慢.再想要不要捣鼓一下java, c/c++之类的。

【在 n******7 的大作中提到】
: 问这问题的,还是学python吧
相关主题
C++ STL的unordered_map, unordered_set,map,set很慢如果选择学习5种编程语言你们选什么?
我认为JVM上的语言,老大还是Java最近感觉了一下市场上对scala的需求
说说这些技术,马工是不是都要掌握请教一下,各位牛人觉得Rust语言怎么样?
进入Programming版参与讨论
n******7
发帖数: 12463
11
肯定快不少
有时间想学习最好捣鼓一下
交差就好的就多跑跑
或者用numpy这类包

【在 t***q 的大作中提到】
: 多谢。我会python,还用python做了不少项目。现在工作中遇到一些问题,主要是用
: code分析比较大的数据的时间快慢的问题,我又不想写hadoop streaming 那么麻烦的
: 东西。数据说大不大,说小不小, 几百万行的数据,7,8个columns。上hadoop浪费了
: 。用python写又有些慢.再想要不要捣鼓一下java, c/c++之类的。

w******p
发帖数: 166
12
use Gnu parallel to drive your python script then, if you can process the
millions of lines by chunks, each chuck with a python job generating an
intermediate output, and then another python script to sum up the
intermediate output files.
m*********a
发帖数: 3299
13
如果这样的花,c/C++, java就够了
2千万行的*41column的数据,c++处理一遍需要10分钟
你二百万,1分钟就够了

【在 t***q 的大作中提到】
: 多谢。我会python,还用python做了不少项目。现在工作中遇到一些问题,主要是用
: code分析比较大的数据的时间快慢的问题,我又不想写hadoop streaming 那么麻烦的
: 东西。数据说大不大,说小不小, 几百万行的数据,7,8个columns。上hadoop浪费了
: 。用python写又有些慢.再想要不要捣鼓一下java, c/c++之类的。

w********m
发帖数: 1137
14
用spark吧 没有比这更快的
而且用python妥妥的

★ 发自iPhone App: ChineseWeb 8.7

【在 t***q 的大作中提到】
: 多谢。我会python,还用python做了不少项目。现在工作中遇到一些问题,主要是用
: code分析比较大的数据的时间快慢的问题,我又不想写hadoop streaming 那么麻烦的
: 东西。数据说大不大,说小不小, 几百万行的数据,7,8个columns。上hadoop浪费了
: 。用python写又有些慢.再想要不要捣鼓一下java, c/c++之类的。

g*****g
发帖数: 34805
15
C/C++对比Java的速度取决于是IO bound还是CPU bound。另外优化的程度也很重要,一
般水平的C/C++程序员写的程序速度往往还不如Java的。有兴趣的可以看看这paper. 还
有别觉得自己不是一般人,这里的绝大部分程序员都是一般水平。
http://www.theregister.co.uk/2011/06/03/google_paper_on_cpluspl

【在 m*********a 的大作中提到】
: c/c++ 是java 3倍,是python 50-100倍
d******e
发帖数: 2265
16
文章里面用的是C++.大家都是知道c++就是一摊烂泥。
用plain c的话,速度会快不少。
另外所谓专家也就是狗家的几个程序员。另外所谓比java慢居然是个dbg版本。另外比
较居然只有loop一个实验。
这种文章严肃的会议室应该不收的。
最后scala居然比java快这是什么原理?不应该啊。
C++ Opt 23 1.0x
C++ Dbg 197 8.6x
Java 64-bit 134 5.8x
Java 32-bit 290 12.6x
Java 32-bit GC* 106 4.6x
Java 32-bit SPEC GC 89 3.7x
Scala 82 3.6x
Scala low-level* 67 2.9x
Scala low-level GC* 58 2.5x
Go 6g 161 7.0x
Go Pro* 126 5.5x

【在 g*****g 的大作中提到】
: C/C++对比Java的速度取决于是IO bound还是CPU bound。另外优化的程度也很重要,一
: 般水平的C/C++程序员写的程序速度往往还不如Java的。有兴趣的可以看看这paper. 还
: 有别觉得自己不是一般人,这里的绝大部分程序员都是一般水平。
: http://www.theregister.co.uk/2011/06/03/google_paper_on_cpluspl

d******e
发帖数: 2265
17
how? 这个很有意思的。

【在 w******p 的大作中提到】
: use Gnu parallel to drive your python script then, if you can process the
: millions of lines by chunks, each chuck with a python job generating an
: intermediate output, and then another python script to sum up the
: intermediate output files.

d****i
发帖数: 4809
18
那篇狗家所谓的专家的论文就是为了骗芳腚而写的灌水文,真正客观精确的比较在这里:
http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=g
都给出了code的。

【在 d******e 的大作中提到】
: 文章里面用的是C++.大家都是知道c++就是一摊烂泥。
: 用plain c的话,速度会快不少。
: 另外所谓专家也就是狗家的几个程序员。另外所谓比java慢居然是个dbg版本。另外比
: 较居然只有loop一个实验。
: 这种文章严肃的会议室应该不收的。
: 最后scala居然比java快这是什么原理?不应该啊。
: C++ Opt 23 1.0x
: C++ Dbg 197 8.6x
: Java 64-bit 134 5.8x
: Java 32-bit 290 12.6x

g*****g
发帖数: 34805
19
这里的速度也就2:1吧,还是优化过的代码。我觉得那篇paper说得不错,不是说不能比
Java快,而是说要花大力气去优化才行。

里:

【在 d****i 的大作中提到】
: 那篇狗家所谓的专家的论文就是为了骗芳腚而写的灌水文,真正客观精确的比较在这里:
: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=g
: 都给出了code的。

g*****g
发帖数: 34805
20
文章里说了Scala版本做了算法上的优化,不能简单比较。Java Pro版本作者拒绝做进
一步的优化,说背离了Java的本意,虽然C++的很多优化技巧可以在Java里使用。

【在 d******e 的大作中提到】
: 文章里面用的是C++.大家都是知道c++就是一摊烂泥。
: 用plain c的话,速度会快不少。
: 另外所谓专家也就是狗家的几个程序员。另外所谓比java慢居然是个dbg版本。另外比
: 较居然只有loop一个实验。
: 这种文章严肃的会议室应该不收的。
: 最后scala居然比java快这是什么原理?不应该啊。
: C++ Opt 23 1.0x
: C++ Dbg 197 8.6x
: Java 64-bit 134 5.8x
: Java 32-bit 290 12.6x

w******p
发帖数: 166
21
check out the manual:
http:/www.gnu.org/software/parallel/parallel_tutorial.html
it also supports multiple hosts but my experience with that was not very
good.

【在 d******e 的大作中提到】
: how? 这个很有意思的。
B********e
发帖数: 1062
22
同样水平的程序员,c++>java>python

【在 t***q 的大作中提到】
: java很快吗?比python 能快多少?相同数据,相同逻辑写代码的话,能快5倍那么快吗
: ?c/c++呢?
: c/c++, java, python 这几个语言比起来,哪个最快,哪个最慢?多谢!

1 (共1页)
进入Programming版参与讨论
相关主题
java真不错,但是好像没有numpy/scipy这样的package?python象C/C++, ruby象java
有人看看这段ruby代码能够如何优化吗?C++ STL的unordered_map, unordered_set,map,set很慢
如果不用很高级的feature,C++/Scala是否值得一战?我认为JVM上的语言,老大还是Java
Golang 从13年到现在goog trends翻了快十倍说说这些技术,马工是不是都要掌握
大家用python 调用C++是如何搞的如果选择学习5种编程语言你们选什么?
有人上Spark用python API的么最近感觉了一下市场上对scala的需求
从心底讨厌scala请教一下,各位牛人觉得Rust语言怎么样?
what is c++? and what can you expectpython要把@当作矩阵乘法算符
相关话题的讨论汇总
话题: java话题: python话题: c++话题: 能快话题: scala