├── README.md ├── downloadDataset.sh ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── run.sh ├── settings.gradle └── src └── main ├── java └── com │ └── jerolba │ └── benchmark │ ├── CopyInsert.java │ ├── JdbcBatchInsert.java │ ├── JdbcBatchInsertStatementRewrite.java │ ├── JdbcSimpleInsert.java │ ├── JdbcSimpleInsertInBlocks.java │ ├── JpaBatchBatchSize.java │ ├── JpaBatchInsert.java │ ├── JpaBatchInsertStatementRewrite.java │ ├── JpaSimpleInsert.java │ ├── JpaSimpleInsertInBlocks.java │ ├── JpaSimpleInsertInBlocksFlush.java │ ├── LoadDataInsert.java │ └── shared │ ├── BenchmarkMeter.java │ ├── CityBikeParser.java │ ├── CityBikeReader.java │ ├── ConnectionProvider.java │ ├── CsvSplit.java │ ├── DataSourceFactory.java │ ├── DatabaseProperties.java │ ├── EntityManagerFactoryFactory.java │ ├── MutableInteger.java │ ├── PersistenceUnitInfoImpl.java │ ├── StreamCounter.java │ ├── StringBuilderReader.java │ ├── TableHelper.java │ ├── Trip.java │ ├── TripEntity.java │ ├── TripEntityInsert.java │ └── TripEntityJpa.java └── resources ├── logback.xml ├── mysql.properties ├── mysql2.properties ├── postgres.properties └── postgres2.properties /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/README.md -------------------------------------------------------------------------------- /downloadDataset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/downloadDataset.sh -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/gradlew.bat -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/run.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'persistence-post' 2 | -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/CopyInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/CopyInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JdbcBatchInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JdbcBatchInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JdbcBatchInsertStatementRewrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JdbcBatchInsertStatementRewrite.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JdbcSimpleInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JdbcSimpleInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JdbcSimpleInsertInBlocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JdbcSimpleInsertInBlocks.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JpaBatchBatchSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JpaBatchBatchSize.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JpaBatchInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JpaBatchInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JpaBatchInsertStatementRewrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JpaBatchInsertStatementRewrite.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JpaSimpleInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JpaSimpleInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JpaSimpleInsertInBlocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JpaSimpleInsertInBlocks.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/JpaSimpleInsertInBlocksFlush.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/JpaSimpleInsertInBlocksFlush.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/LoadDataInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/LoadDataInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/BenchmarkMeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/BenchmarkMeter.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/CityBikeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/CityBikeParser.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/CityBikeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/CityBikeReader.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/ConnectionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/ConnectionProvider.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/CsvSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/CsvSplit.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/DataSourceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/DataSourceFactory.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/DatabaseProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/DatabaseProperties.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/EntityManagerFactoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/EntityManagerFactoryFactory.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/MutableInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/MutableInteger.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/PersistenceUnitInfoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/PersistenceUnitInfoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/StreamCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/StreamCounter.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/StringBuilderReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/StringBuilderReader.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/TableHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/TableHelper.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/Trip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/Trip.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/TripEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/TripEntity.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/TripEntityInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/TripEntityInsert.java -------------------------------------------------------------------------------- /src/main/java/com/jerolba/benchmark/shared/TripEntityJpa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/java/com/jerolba/benchmark/shared/TripEntityJpa.java -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/mysql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/resources/mysql.properties -------------------------------------------------------------------------------- /src/main/resources/mysql2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/resources/mysql2.properties -------------------------------------------------------------------------------- /src/main/resources/postgres.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/resources/postgres.properties -------------------------------------------------------------------------------- /src/main/resources/postgres2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerolba/persistence-post/HEAD/src/main/resources/postgres2.properties --------------------------------------------------------------------------------