All Projects → jfaster → mango-benchmark

jfaster / mango-benchmark

Licence: other
JHM benchmarks for ORM Frameworks

Programming Languages

java
68154 projects - #9 most used programming language
Batchfile
5799 projects
shell
77523 projects

Build Status

  • Jdbc means using only native jdbc API, do not use any ORM frameworks.
  • One Query Cycle is defined as single select id, name, age from user where id = ?.
  • One Update Cycle is defined as single update user set age = ? where id = ?.
1 Versions: mango 1.3.5, spring-jdbc 4.0.5, mybatis 3.4.0, hsqldb 2.3.1, Java 1.7.0_25
2 Java options: -server -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms1096m -Xmx1096m

How to run?

Requires JDK 1.7 or higher.

  • git clone https://github.com/jfaster/mango-benchmark.git
  • cd mango-benchmark
  • mvn clean package
  • sh benchmark.sh for Linux or benchmark.cmd for Windows

The benchmark.sh and benchmark.cmd script is a wrapper around JMH execution. A full run of the benchmark will take about 10 minutes for all frameworks.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].