{"id":18966950,"url":"https://github.com/daobab-projects/orm-performance-comparator","last_synced_at":"2026-04-04T04:30:15.974Z","repository":{"id":208688525,"uuid":"717878415","full_name":"daobab-projects/orm-performance-comparator","owner":"daobab-projects","description":"Performance comparator between Daobab, Hibernate and JPA","archived":false,"fork":false,"pushed_at":"2023-11-29T21:22:33.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T06:14:08.546Z","etag":null,"topics":["comparation","daobab","hibernate","jpa","performance"],"latest_commit_sha":null,"homepage":"http://www.daobab.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daobab-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-12T21:43:51.000Z","updated_at":"2024-03-31T14:27:03.000Z","dependencies_parsed_at":"2024-11-08T14:41:08.345Z","dependency_job_id":"ff7d766b-ac4b-4cbb-b4bb-1a9a8e3020eb","html_url":"https://github.com/daobab-projects/orm-performance-comparator","commit_stats":null,"previous_names":["daobab-projects/orm-performance-comparator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daobab-projects%2Form-performance-comparator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daobab-projects%2Form-performance-comparator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daobab-projects%2Form-performance-comparator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daobab-projects%2Form-performance-comparator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daobab-projects","download_url":"https://codeload.github.com/daobab-projects/orm-performance-comparator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239964515,"owners_count":19725952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["comparation","daobab","hibernate","jpa","performance"],"created_at":"2024-11-08T14:39:10.880Z","updated_at":"2026-04-04T04:30:15.927Z","avatar_url":"https://github.com/daobab-projects.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# orm-performance-comparator\nPerformance comparator between Daobab, Hibernate and JPA\n\n# About the project\n\nDaobab contains build-in internal Json converters, which brings significant improvements.\n\nThe idea of this project is to compare the Daobab performance to various popular ORMs including the time needed to Json\nconversion.\n\nThe project contains an 'InternalInterceptor' - this interceptor measures the execution time contains json conversion.\n\nHowever, massive invokes from InvokerService measures also an additional time needed by http protocol to establish\nconnection and retrieve the data.\nThat's why those time may be slightly greater that noted by InternalInterceptor.\n\n# How to run\n\nUse Application class to run the Spring Boot application.\nGo to http://localhost:9001 to show the application root page.\nClick some links. You can refresh the page to re-run the service.\nCheck the console logs.\n\nThe second table executes massive tests.\nFor those tests, summary will be printed also at the web page.\nEvery ORM need some warm-out. Because of that, each massive invoke executes the service few times before.\n\n# url parameters\n\nSome services accept url parameters for example: getCustomerPaymentSum - you can change the customer id (1 by default)\nat the end\n\nhttp://localhost:9001/daobab/getCustomerPaymentSum/1\n\nAlso, for massive test you can change the number of invokes as below:\n\nhttp://localhost:9001/invoker/testGetCustomerAddresses/100\n\n# services\n\ngetActors - get the complete list of actors entities\ngetActorById - get single actor entity\ngetCustomerPaymentSum - get the customer payment sum\ngetCustomerAddresses - get 4 parameters from 3 tables related to customer data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaobab-projects%2Form-performance-comparator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaobab-projects%2Form-performance-comparator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaobab-projects%2Form-performance-comparator/lists"}