突然想起Groovy的效率问题。
我不知道怎么样才能完整正确的测试一门语言的效率,于Groovy也不能说精通,于是就打算看看别人对此的评价。
国内似乎只有emu做过这样的评论: http://www.blogjava.net/emu/archive/2005/05/18/4784.html。emu的结果表明Groovy在数组和整数运算时比java要慢10`30倍。
emu的测试是很片面的,我还不放心。而且似乎很多人对效率问题不太关心--这大概是Java程序员的习惯吧:Java比C慢得多,还不是活得很滋润么!呵呵。
于是想去看看国外的牛人怎么样评价Groovy。
Richard Monson-Haefel 认为Groovy是“沉睡的巨人”:http://rmh.blogs.com/weblog/2006/02/groovy_the_slee.html
马上 Ed Burnette 就开始跳出来说“BeanShell比Groovy更帅!我推荐使用小而强大的BeanShell”:http://blogs.zdnet.com/Burnette/?p=22
这真是说到我的心里了,呵呵。
如果BeanShell也能象Groovy般得到广大的关注,想必会更加美好。
分享到:
相关推荐
### Groovy PPT知识点概述 #### 一、Groovy简介 **Groovy**是一种基于Java平台的编程语言,它能够充分利用Java的企业级功能,并引入了一系列提高生产力的特性,如闭包(closures)、领域特定语言(DSL)支持、构建...
虽然BeanShell已经停止开发,但它启发了许多其他类似的项目,如Jython(Python for Java)、Groovy等,它们在现代Java生态系统中扮演着重要角色。 总结,BeanShell 2.0b5源码提供了一个深入了解Java动态执行和脚本...
apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...
1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...
Groovy是一种动态、灵活的编程语言,它是Java平台上的一个重要的补充。Groovy结合了Python、Ruby和Smalltalk等语言的特性,同时保留了Java的语法结构,使得它在Java开发者中广受欢迎。Groovy提供了简洁的语法,使得...
Groovy是一种动态、开源的编程语言,它是Java平台上的一个JVM(Java Virtual Machine)语言。Groovy结合了Python、Ruby和Perl等脚本语言的简洁性和灵活性,并且完全兼容Java,可以无缝地与Java代码集成。在"groovy-...
Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...
对于大型项目或性能敏感的应用,可能需要考虑使用更正式的脚本语言,如Groovy或JavaScript。 总结,BeanShell 是一种强大而灵活的工具,尤其适合快速原型开发和Java环境中的脚本需求。通过熟悉其基本语法和特性,...
### Groovy Script 入门知识点详解 #### 一、Groovy脚本简介 Groovy是一种灵活的面向对象的编程语言,它运行在Java平台上。由于其语法简洁且与Java高度兼容,因此对于Java开发者来说非常容易上手。Groovy不仅支持...
Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...
因此,如果性能是关键因素,可以考虑使用更高效的方式,如JSR223 Sampler与Groovy脚本,或者使用JMeter的CSV Data Set Config组件,这通常会比BeanShell更快。 总之,通过集成Apache POI和BeanShell,JMeter可以...
标题中的“Groovy和Java相互调用1”指的是在编程时如何在Groovy语言环境中调用Java类,以及反之,如何在Java程序中调用Groovy类。这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 ...
Groovy是一种动态、开源的编程语言,它是Java平台上的一个重要的补充。Groovy结合了Python、Ruby和Smalltalk等语言的特性,同时保留了与Java的无缝集成能力,使得它在脚本编写、Web开发、自动化测试等领域有着广泛的...
Apache Groovy SDK 4.0.1 是一个重要的软件开发工具包,专为使用Groovy编程语言进行开发的程序员设计。Groovy是一种基于Java平台的动态、灵活的编程语言,它扩展了Java语言的功能,提供了简洁的语法和强大的元编程...
### Eclipse 安装 Groovy 插件的详细步骤与使用指南 #### 一、Groovy 插件的安装 为了能够在 Eclipse 中使用 Groovy 进行开发,首先需要安装 Groovy 插件。以下是详细的安装步骤: 1. **下载 GroovyEclipse.zip ...
Groovy SDK 4.0.3 是一个针对Groovy编程语言的软件开发工具包,它包含了Groovy语言的运行环境和开发所需的各种组件。Groovy是一种动态、灵活的面向对象编程语言,它与Java语法兼容,但提供了更简洁的语法和更强的...
### Groovy介绍与官网资源详解 #### 一、Groovy简介 Groovy是一种灵活的、面向对象的编程语言,主要用于Java虚拟机(JVM)。它兼容现有的Java代码,并且能够直接调用Java类库,这使得Groovy成为扩展Java应用程序的...
赠送jar包:groovy-3.0.9.jar; 赠送原API文档:groovy-3.0.9-javadoc.jar; 赠送源代码:groovy-3.0.9-sources.jar; 赠送Maven依赖信息文件:groovy-3.0.9.pom; 包含翻译后的API文档:groovy-3.0.9-javadoc-API...