c# - Shell 脚本与高级解释语言(C#/Java/等)的性能比较

标签 c# java performance shell interpreted-language

首先 - 这并不是要成为一个“哪个更好,无知的非 ionic war 线程”......而是,我通常需要帮助来做出架构决策/论点以提交给我的老板。

跳过细节 - 我只是想知道并找到对 Shell 与[在此处插入通用编程语言(解释)](例如 C# 或 Java)进行性能比较的任何人的结果...

令人惊讶的是,我花了一些时间在 Google 上搜索这里,但没有找到任何此类数据。有没有人在不同的用例中做过这些比较?像在 XYX 中一样访问数据库 # of loops 执行不同类型的 SQL(Oracle pref,但 MSSQL 会执行)查询,例如任何 CRUD 操作 - 并且不访问数据库,只是常规的 50k 循环类型比较,执行不同类型的计算,以及那种性质的东西?

特别是 - 现在,我需要比较从 shell 脚本访问 Oracle 数据库与 C#(再说一次,任何解释的 GPPL 都可以,即使是更高级别的 Python)。但我还需要了解标准编程计算/指令/等...

在你问“为什么不自己写一个快速测试?”之前答案是:我一生/职业生涯都是 Windows 开发人员,对 Shell 脚本的了解非常有限——更不用说整个 *nix 了……有经验的人会非常有益,更不用说节省时间了,因为我们正处于接近永久的截止日期紧缩状态;)。

最佳答案

曾几何时,古老的计算机语言大战确实包含了一些 shell 脚本。

所以,由 Internet Archive, from 2004 提供-

注意 shell 脚本没有用于许多测试的程序。

    Score Missing-Tests

Java 20     1

Perl 16     0

Python 16   0

gawk 12     6 

mawk 10     6 

bash 7      12  

注意 shell 脚本有时可以小而快:-)

"Reverse a file"

        CPU (sec)   Mem (KB)    Lines Code

bash    0.0670      1464        1

C gcc   0.0810    4064        59

Python  0.3869    13160       6

关于c# - Shell 脚本与高级解释语言(C#/Java/等)的性能比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491908/

相关文章:

c# - 如何使用 iframe 从 ASP.Net MVC 打开特定页面的 pdf

java - 替换引号之间的一些特殊字符

java - 在将字符插入字符串时创建循环?

python - 提高 numpy 三角函数运算的性能

performance - azure托管的mac管道,关于如何使其更快的建议,目前非常慢,在桌面上5分钟,在服务器上接近20

c# - 如果行可见,则更改 gridview 中每隔一行的背景

c# - AdSense 和 Webstats 等系统如何运作?

c# - C# 中的 MDX 解析器

Java数组 - 初始化数组上的越界异常

c - c - 如何在c中比fprintf更快地写入文本文件?