Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Performance"

m (Links)
 
(4 intermediate revisions by 3 users not shown)
Line 8: Line 8:
 
** Configurable cache size per Entity
 
** Configurable cache size per Entity
 
** Clustered cache coordination
 
** Clustered cache coordination
 +
** Database change event invalidation (Oracle DCN)
 +
** Cache indexes
 
* Querying
 
* Querying
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Read_Only|Read-only queries]]
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Read_Only|Read-only queries]]
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#How_to_Use_the_.40JoinFetch_Annotation|Join fetching]] ([[Using_EclipseLink_JPA_Extensions_(ELUG)#Join_Fetch|query]], nested, mapping)
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#How_to_Use_the_.40JoinFetch_Annotation|Join fetching]] ([[Using_EclipseLink_JPA_Extensions_(ELUG)#Join_Fetch|query]], nested, mapping)
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Batch|Batch reading]] (query, nested, mapping)
+
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Batch|Batch fetching]] (IN, JOIN, EXISTS)
 
** Fetch groups (query, default, dynamic)
 
** Fetch groups (query, default, dynamic)
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Fetch_Size|Fetch size]]
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Fetch_Size|Fetch size]]
Line 30: Line 32:
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Using_EclipseLink_JPA_Extensions_for_JDBC|Statement caching]]
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Using_EclipseLink_JPA_Extensions_for_JDBC|Statement caching]]
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Using_EclipseLink_JPA_Extensions_for_JDBC|Batch writing]] (JDBC, parametrized, native)
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#Using_EclipseLink_JPA_Extensions_for_JDBC|Batch writing]] (JDBC, parametrized, native)
 +
** Indexes
 
* Tools
 
* Tools
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#How_to_Use_the_Persistence_Unit_Properties_for_Optimization|Performance Profiler]]
 
** [[Using_EclipseLink_JPA_Extensions_(ELUG)#How_to_Use_the_Persistence_Unit_Properties_for_Optimization|Performance Profiler]]
 +
** Performance Monitor
  
 
==Benchmarks==
 
==Benchmarks==
 
* [http://www.spec.org/benchmarks.html#java SPECjAppServer®]
 
* [http://www.spec.org/benchmarks.html#java SPECjAppServer®]
 
==Forum Posts==
 
* [http://www.eclipse.org/newsportal/article.php?id=701&group=eclipse.rt.eclipselink#701 Configuring insert performance, EclipseLink and OpenJPA]
 
  
 
==Links==
 
==Links==
* [[Optimizing_the_EclipseLink_Application_(ELUG)| EclipseLink User Guide - Optimization]]
+
* "Enhancing Performance" chapter in the ''[http://www.eclipse.org/eclipselink/documentation/ EclipseLink Solutions Guide]''
 
* [[EclipseLink/Development/Performance | Performance Development]]
 
* [[EclipseLink/Development/Performance | Performance Development]]
 
* [http://java-persistence-performance.blogspot.com/ Java Persistence Performance (Blog)]
 
* [http://java-persistence-performance.blogspot.com/ Java Persistence Performance (Blog)]
 
* [http://java-persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html Batch fetching - optimizing object graph loading]
 
* [http://java-persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html Batch fetching - optimizing object graph loading]
* [http://wiki.eclipse.org/EclipseLink/Examples/Distributed#Performance Performance characteristics for 1-512 parallel threads for a single 8-core i7-920 as part of a distributed JPA application]
+
* [http://java-persistence-performance.blogspot.com/2011/06/how-to-improve-jpa-performance-by-1825.html How to improve JPA performance by 1,825% ]
 +
* [http://java-persistence-performance.blogspot.com/2011/05/data-partitioning-scaling-database.html Data Partitioning - Scaling the Database ]
 +
* [http://java-persistence-performance.blogspot.com/2012/11/eclipselink-15x-faster-than-other-jpa.html EclipseLink 15x faster than other JPA providers]
 +
* [http://java-persistence-performance.blogspot.com/2013/01/got-cache.html Got Cache?]
 +
* [http://wiki.eclipse.org/EclipseLink/Examples/Distributed#Multicore_Analysis Performance characteristics for 1-512 parallel threads on a single 8-core i7-920 node as part of a distributed JPA application]
 
[[Category:EclipseLink|Performance]]
 
[[Category:EclipseLink|Performance]]

Latest revision as of 14:28, 6 March 2013

EclipseLink is dedicated to being the best performing, and most scalable JPA implementation.

Features

EclipseLink's performance features include:

Benchmarks

Links

Back to the top