{"push_id":3151388386,"size":98,"distinct_size":98,"ref":"refs/heads/master","head":"b2668361a6402a6a98d62217fed979588890f233","before":"2ff52b98da166c7d640723bd22f80869840627fc","commits":[{"sha":"7edbb04f85f4d1a565d66cbb18026c94fa0bd3c9","author":{"name":"Nathan Tippy","email":"e5112ae2dfed80288f4909da7873caf3707f7620@objectcomputing.com"},"message":"fix host to 0.0.0.0 and tests for plaintext, json, db, update, query and fortune  (#4168)\n\n* Adding GreenLightning\r\n\r\n* fix missing quote\r\n\r\ncreate object for json production\r\n\r\n* turn off telemetry for default test\r\n\r\n* allow any external domain or ip\r\n\r\n* Update to next version and template construction\r\n\r\n* Revert \"Update to next version and template construction\"\r\n\r\nThis reverts commit da4fbc3b085f6e3b3bb50283d4d6e79efffdd3bb.\r\n\r\n* Revert \"Revert \"Update to next version and template construction\"\"\r\n\r\nThis reverts commit eb05517a192554caec7c5f690eeaaab171a549b6.\r\n\r\n* Revert \"Update to next version and template construction\"\r\n\r\nThis reverts commit da4fbc3b085f6e3b3bb50283d4d6e79efffdd3bb.\r\n\r\n* fix host ip to 0.0.0.0 to take load\r\n\r\nadded database read tests\r\n\r\n* response large enough for multi db\r\n\r\nremove epoll, it was not helping\r\n\r\nadded required headers\r\n\r\n* update list of which tests we have implmented\r\n\r\n* removed unused dependency\r\n\r\n* remove unrequired 16G memory grab to get past travis check.\r\n\r\n* Update to next GL version to fix overload issue past 1.5M rps\r\n\r\nRefine template method to remove dead argument\r\n\r\n* simplify arg parse\r\n\r\nfixed issue with multi db under heavy load\r\n\r\n* updat to atomic int\r\n\r\n* Removed support for MultiTest, not stable at this time.\r\n\r\n* added clean for safety\r\n\r\n* remove dead code\r\n\r\n* remove old comments\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nadded comment\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nAdded tests for remaining multi, update and fortunes\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\ndisable update test, seems to be missing some writes.\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nre-test of DBUpdate\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\ndisabled multi and update while tracking issue\r\n\r\n* fixed muti paylod response JSON dups.\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nnarrow building\r\n\r\n* [ci skip] update readme","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/7edbb04f85f4d1a565d66cbb18026c94fa0bd3c9"},{"sha":"9e01999f9d618c2cd355a7f126ac3fda64d880c0","author":{"name":"Daniel","email":"fb8895328400253d11cb04c21991f0a654c1ccc9@users.noreply.github.com"},"message":"OfficeFloor 3.3.0 (#4174)\n\n* Plain text test implemented\r\n\r\n* Providing a test class per Tech Empower test\r\n\r\n* Providing abstract class for generic testing\r\n\r\n* Adding JSON serialise test\r\n\r\n* Initial work on Single Database Query test\r\n\r\n* Single Database Query test written.\r\n\r\n* Multiple Database Queries Test\r\n\r\n* Added Fortunes test\r\n\r\n* All tests 1-6 written\r\n\r\n* Json Serialisation requires JsonResponseWriter to specify the\r\nContent-Type header.\r\n\r\n* Single Query passing tests\r\n\r\n* Multiple database queries passing\r\n\r\n* Initial work on Fortunes test\r\n\r\n* Fortunes test passing\r\n\r\n* Passing unit tests\r\n\r\n* Providing connection pooling and not logging.\r\n\r\n* Providing threading configuration for database interaction\r\n\r\n* Fixing issues with Database Update Test\r\n\r\n* Tests are passing\r\n\r\n* Setup of OfficeFloor to run in TechEmpire environment.\r\n\r\n* Including production data source file\r\n\r\n* Tests passing\r\n\r\n* Tests now running in Vagrant VM\r\n\r\n* Cleaning up start now that working.\r\n\r\n* Should not have empty directory\r\n\r\n* Plain text test implemented\r\n\r\n* Providing a test class per Tech Empower test\r\n\r\n* Providing abstract class for generic testing\r\n\r\n* Adding JSON serialise test\r\n\r\n* Initial work on Single Database Query test\r\n\r\n* Single Database Query test written.\r\n\r\n* Multiple Database Queries Test\r\n\r\n* Added Fortunes test\r\n\r\n* All tests 1-6 written\r\n\r\n* Json Serialisation requires JsonResponseWriter to specify the\r\nContent-Type header.\r\n\r\n* Single Query passing tests\r\n\r\n* Multiple database queries passing\r\n\r\n* Initial work on Fortunes test\r\n\r\n* Fortunes test passing\r\n\r\n* Passing unit tests\r\n\r\n* Providing connection pooling and not logging.\r\n\r\n* Providing threading configuration for database interaction\r\n\r\n* Fixing issues with Database Update Test\r\n\r\n* Tests are passing\r\n\r\n* Setup of OfficeFloor to run in TechEmpire environment.\r\n\r\n* Including production data source file\r\n\r\n* Tests passing\r\n\r\n* Tests now running in Vagrant VM\r\n\r\n* Cleaning up start now that working.\r\n\r\n* Should not have empty directory\r\n\r\n* Passing latest rebase of FrameworkBenchmarks.\r\n\r\n* Migrating to version 3.0.0\r\n\r\n* Run own comparison with just top level frameworks\r\n\r\n* Fix file name spelling\r\n\r\n* Providing readme placeholder for OfficeFloor\r\n\r\n* Fixing for TTY not available in Jenkins\r\n\r\n* Removing OfficeFloor to run setup script\r\n\r\n* Initial setup\r\n\r\n* Initial project setup\r\n\r\n* OfficeFloor implementation passing tests\r\n\r\n* Building OfficeFloor\r\n\r\n* Fixing path\r\n\r\n* Raw OfficeFloor\r\n\r\n* Specifying SourceForge repository for sourcing\r\n\r\n* Passing build - new SQL fix\r\n\r\n* Able to be called for verify for officefloor-raw\r\n\r\n* Adding Server / Date headers\r\n\r\n* Configuring Postgresql\r\n\r\n* Threading access to multiple queries on database\r\n\r\n* Running all tests\r\n\r\n* Fixing tests to pass verification\r\n\r\n* re-useable tests for different implementations\r\n\r\n* Pooling Connections\r\n\r\n* Adding micro tests\r\n\r\n* Providing micro, netty and rapidoid implementations\r\n\r\n* Providing throttle active request count value\r\n\r\n* Fixing spelling causing failed run\r\n\r\n* Initial work to attempt to cache for local runs\r\n\r\n* Fixing to start postgres for micro\r\n\r\n* Improving Updates and Fortunes performance\r\n\r\n* Reducing possible contention in database for updates\r\n\r\n* Providing raw with DB functionality\r\n\r\n* Including additional raw tests\r\n\r\n* Including database for raw\r\n\r\n* Fixing logic\r\n\r\n* Ready for submission\r\n\r\n* Ready for submission\r\n\r\n* Cleaning up based on Tech Empower feedback:\r\n\r\n - Removing tests\r\n - Removing source_files\r\n - Also bumping up to use Java 10\r\n\r\n* Removing test resources\r\n\r\n* Fixing netty / rapidoid builds\r\n\r\nSimplified build process to only build the project.  However, netty and\r\nrapidoid depend on the benchmark default project for the implementation\r\n(and just change the HTTP server).  Therefore, installing benchmark\r\nfirst to allow the dependency to be resolved.\r\n\r\n* Fixing for not finding parent pom\r\n\r\n* Reverting back to Java 8\r\n\r\nIssue with running with Java 10.  Will run in Java 8 for time being and\r\nwork on resolving this issue when more time.\r\n\r\n* Increasing time for checking server up\r\n\r\nTravis seems to run many builds at the same time, and concerned that may\r\nbe starving for thread to check causing timeout...  and subsequently\r\ncausing false positives.\r\n\r\n* Working with Java 10\r\n\r\n* Allowing to run on different port\r\n\r\nCI server running on 8080 (so unable to start in unit tests)\r\n\r\n* Updating to 3.1.0\r\n\r\nAlso, avoiding memory resizing issues reducing performance.\r\n\r\n* Register Afterburner\r\n\r\n* Configuring for entity manager to use connection\r\n\r\n* thread-per-request example\r\n\r\n* Run in quiet mode so can see errors in travis logs\r\n\r\nThis should avoid filling build logs with download progress\r\n\r\n* Using batch to show build\r\n\r\n* Fix connection string\r\n\r\n* quiet build\r\n\r\n* Reducing connection pool sizes for improved performance\r\n\r\n* Raw able to use async from pgsql2\r\n\r\n* officefloor-raw passing fortunes test\r\n\r\n* Raw using ADBA for PostgreSql\r\n\r\n* Fixing to handle bounds check\r\n\r\n* Providing error handling to not hold up query\r\n\r\n* Providing Thread Affinity for Raw\r\n\r\n* Specifying the team sizes\r\n\r\n* Providing Thread Affinity server for comparison\r\n\r\n* Upgrading driver version for PostgreSQL\r\n\r\nAlso, tidying up Java params for optimising\r\n\r\n* Fixing docker build of thread affinity\r\n\r\n* Updating to OfficeFloor 3.2.0\r\n\r\n* Tidy up of team sizes\r\n\r\n* Removing throttle\r\n\r\n* Fixing for OfficeFloor 3.3.0\r\n\r\n[ci fw-only officefloor]\r\n\r\n* [ci fw-only Java/officefloor]\r\n\r\n* 10000 to 10001 for nextInt() exclusive upper bound\r\n\r\n[cd fw-only Java/officefloor]","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/9e01999f9d618c2cd355a7f126ac3fda64d880c0"},{"sha":"c4b927763d4e4966d9c9163bfaa3b44eadf9e83a","author":{"name":"Tanner","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@tanner.xyz"},"message":"Update main.swift (#4176)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/c4b927763d4e4966d9c9163bfaa3b44eadf9e83a"},{"sha":"27a07431f4bdebc8b7b10e62c4bbf7fd90e8c024","author":{"name":"Stephen von Takach","email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@advancedcontrol.com.au"},"message":"add spider-gazelle framework (#4172)\n\n* add spider-gazelle framework\r\n\r\n* simplify dockerfile\r\n\r\n* remove local license","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/27a07431f4bdebc8b7b10e62c4bbf7fd90e8c024"},{"sha":"f53ce87c32947bc5128b17786a1414ee66ed5c99","author":{"name":"Green Luo","email":"0523bb74197659788630dd6452c1713b3eee0434@gmail.com"},"message":"[ci fw-only Java/act] update act to 1.8.11 (#4175)\n\n* [ci fw-only Java/act] update act to 1.8.11\r\n\r\n* [ci fw-only Java/act] disable ebean tests","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/f53ce87c32947bc5128b17786a1414ee66ed5c99"},{"sha":"b58137956796d3ef3c3d7241586d520041fb38bb","author":{"name":"Stephen von Takach","email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@advancedcontrol.com.au"},"message":"(spider-gazelle) terminate gracefully in docker (#4177)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/b58137956796d3ef3c3d7241586d520041fb38bb"},{"sha":"865098be8fe59d213f033509573f0872b972acd8","author":{"name":"三刀","email":"7259cee41da5b342dd543dae3e6e2a3f84aeca8e@163.com"},"message":"update dockerfile (#4164)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/865098be8fe59d213f033509573f0872b972acd8"},{"sha":"9674158b22afaaf92905d80f3ce5f2630102c190","author":{"name":"Amichai Rothman","email":"a59c477358eb3e0902ab7daf481cbf2f1d811eaf@amichais.net"},"message":"added httpserver (com.sun.net.httpserver) framework","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/9674158b22afaaf92905d80f3ce5f2630102c190"},{"sha":"219142c402830b25ee702306580c60a8e7c97f66","author":{"name":"Mike Smith","email":"3f5005aab17d0ac4ac1327237c53ad461fb34e8a@techempower.com"},"message":"Merge pull request #4181 from amichair/master\n\nadded httpserver (com.sun.net.httpserver) framework","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/219142c402830b25ee702306580c60a8e7c97f66"},{"sha":"43e2b3a7a33801e20e84639e15318377ffec8f16","author":{"name":"Vladimir Kostyukov","email":"66f9cb47aea570dba4ad79f85ffdae00f447b817@gmail.com"},"message":"Finagle: Skip validation for static headers (always valid) (#4182)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/43e2b3a7a33801e20e84639e15318377ffec8f16"},{"sha":"9305b0bf130d8b06c4f351e678f1a131526a7454","author":{"name":"Tanner","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@tanner.xyz"},"message":"Update swift-nio.dockerfile (#4183)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/9305b0bf130d8b06c4f351e678f1a131526a7454"},{"sha":"0ff32b95e9c7f986db77ad9941767da40e7e21a9","author":{"name":"Nathan Tippy","email":"e5112ae2dfed80288f4909da7873caf3707f7620@objectcomputing.com"},"message":"Bumped up version to use 0.0.0.0 wildcard host feature (#4185)\n\n* Adding GreenLightning\r\n\r\n* fix missing quote\r\n\r\ncreate object for json production\r\n\r\n* turn off telemetry for default test\r\n\r\n* allow any external domain or ip\r\n\r\n* Update to next version and template construction\r\n\r\n* Revert \"Update to next version and template construction\"\r\n\r\nThis reverts commit da4fbc3b085f6e3b3bb50283d4d6e79efffdd3bb.\r\n\r\n* Revert \"Revert \"Update to next version and template construction\"\"\r\n\r\nThis reverts commit eb05517a192554caec7c5f690eeaaab171a549b6.\r\n\r\n* Revert \"Update to next version and template construction\"\r\n\r\nThis reverts commit da4fbc3b085f6e3b3bb50283d4d6e79efffdd3bb.\r\n\r\n* fix host ip to 0.0.0.0 to take load\r\n\r\nadded database read tests\r\n\r\n* response large enough for multi db\r\n\r\nremove epoll, it was not helping\r\n\r\nadded required headers\r\n\r\n* update list of which tests we have implmented\r\n\r\n* removed unused dependency\r\n\r\n* remove unrequired 16G memory grab to get past travis check.\r\n\r\n* Update to next GL version to fix overload issue past 1.5M rps\r\n\r\nRefine template method to remove dead argument\r\n\r\n* simplify arg parse\r\n\r\nfixed issue with multi db under heavy load\r\n\r\n* updat to atomic int\r\n\r\n* Removed support for MultiTest, not stable at this time.\r\n\r\n* added clean for safety\r\n\r\n* remove dead code\r\n\r\n* remove old comments\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nadded comment\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nAdded tests for remaining multi, update and fortunes\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\ndisable update test, seems to be missing some writes.\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nre-test of DBUpdate\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\ndisabled multi and update while tracking issue\r\n\r\n* fixed muti paylod response JSON dups.\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nnarrow building\r\n\r\n* [ci skip] update readme\r\n\r\n* [ci fw-only Java/greenlightning]\r\n\r\nUpdate to version supporting 0.0.0.0 wildcard host","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/0ff32b95e9c7f986db77ad9941767da40e7e21a9"},{"sha":"bc4728b781a4f8f67856950ae0d16135525f11ba","author":{"name":"Julien Viet","email":"5c682c2d1ec4073e277f9ba9f4bdf07e5794dabe@julienviet.com"},"message":"Update versions to latest releases (#4184)\n\n* Update to Vertx 3.6.0-SNAPSHOT\r\n\r\n* Use direct buffer for Hello World\r\n\r\n* Update to disable header validation setting that changes in 3.6.0\r\n\r\n* Added info printed on console at process start\r\n\r\n* Use native transport when possible\r\n\r\n* Put plaintext headers in an array\r\n\r\n* Update to 3.6.0.CR1\r\n\r\n* Update the pg client to the latest 0.10.7 version\r\n\r\n* Update rocker template version\r\n\r\n* Update version in README","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/bc4728b781a4f8f67856950ae0d16135525f11ba"},{"sha":"277c4b9091159d2648fea2bae2ac933fa5550dec","author":{"name":"Robert Husák","email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@husak.cloud"},"message":"Update Peachpie to 0.9.12  (#4180)\n\n* Update Peachpie to 0.9.12\r\n\r\n* Use persistent DB connection in Peachpie tests","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/277c4b9091159d2648fea2bae2ac933fa5550dec"},{"sha":"87e39ca33c8db3d68839d6e4812e488d76d52185","author":{"name":"Michael Hixson","email":"df8cf6e9ffed1d71479c5747c742bfa2c677f5e0@gmail.com"},"message":"Update undertow's dependencies (#4188)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/87e39ca33c8db3d68839d6e4812e488d76d52185"},{"sha":"2abf95296cbb7772ccdc3dc5b3d89bf03eef7382","author":{"name":"Ademar Gonzalez","email":"203c5a99352943262bd4f4d3b677029831dbcffe@gmail.com"},"message":"Update Suave to version 2.5.3 (#4187)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/2abf95296cbb7772ccdc3dc5b3d89bf03eef7382"},{"sha":"fdaf6be95cc9bf4217bafd6bab96ed67913eda4e","author":{"name":"Vladislav Zarakovsky","email":"961622cd1f48632ca36c6536af9542e91dd233c8@gmail.com"},"message":"Set DB pool size for all Crystal impelementations (#4189)\n\nLower DB pool size from #4160 results in better RPS on Citrine.\r\n\r\nBefore https://www.techempower.com/benchmarks/#section=test&runid=56076e97-0658-46a1-81bb-6f8890f2e85e\r\nAfter https://www.techempower.com/benchmarks/#section=test&runid=5191fd86-6a2a-405b-b326-f160fc6781b7\r\n\r\n                  Before    After    Better\r\nJSON              345k   -> 1016k  ~ 3x\r\nSingle query      178k   -> 261k   ~ 1.5x\r\nMultiple queries  9.2k   -> 11.9k  ~ 1.3x\r\nFortunes          87.5k  -> 258.4k ~ 3x\r\nData updates      1.2k   -> 3.1k   ~ 2.7x\r\nPlain Text        740k   -> 2025k  ~ 2.7x\r\n\r\nNote:\r\n\r\nKeep an eye on Latency, since it's dropped a lot in some cases.\r\n\r\nMight be a good idea to try average latency from multiple runs,\r\nas latency numbers seem to be in flux sometimes for no obvious reason.\r\n\r\n                  Before    After    Worse\r\nJSON              0.2ms  -> 0.7ms  ~ 3x\r\nSingle query      0.6ms  -> 0.4 ms\r\nMultiple queries  55ms   -> 309ms  > 5x\r\nFortunes          1.3ms  -> 173ms  > 100x (!!!)\r\nData updates      426sm  -> 535ms  ~ 1.2x\r\nPlain Text        4.3ms  -> 13.9ms ~ 3x","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/fdaf6be95cc9bf4217bafd6bab96ed67913eda4e"},{"sha":"b0f8066d4f606d749ec1b952c0d34f2b09d51952","author":{"name":"Daniel","email":"fb8895328400253d11cb04c21991f0a654c1ccc9@users.noreply.github.com"},"message":"OfficeFloor - fix db dead lock (#4190)\n\n* Plain text test implemented\r\n\r\n* Providing a test class per Tech Empower test\r\n\r\n* Providing abstract class for generic testing\r\n\r\n* Adding JSON serialise test\r\n\r\n* Initial work on Single Database Query test\r\n\r\n* Single Database Query test written.\r\n\r\n* Multiple Database Queries Test\r\n\r\n* Added Fortunes test\r\n\r\n* All tests 1-6 written\r\n\r\n* Json Serialisation requires JsonResponseWriter to specify the\r\nContent-Type header.\r\n\r\n* Single Query passing tests\r\n\r\n* Multiple database queries passing\r\n\r\n* Initial work on Fortunes test\r\n\r\n* Fortunes test passing\r\n\r\n* Passing unit tests\r\n\r\n* Providing connection pooling and not logging.\r\n\r\n* Providing threading configuration for database interaction\r\n\r\n* Fixing issues with Database Update Test\r\n\r\n* Tests are passing\r\n\r\n* Setup of OfficeFloor to run in TechEmpire environment.\r\n\r\n* Including production data source file\r\n\r\n* Tests passing\r\n\r\n* Tests now running in Vagrant VM\r\n\r\n* Cleaning up start now that working.\r\n\r\n* Should not have empty directory\r\n\r\n* Plain text test implemented\r\n\r\n* Providing a test class per Tech Empower test\r\n\r\n* Providing abstract class for generic testing\r\n\r\n* Adding JSON serialise test\r\n\r\n* Initial work on Single Database Query test\r\n\r\n* Single Database Query test written.\r\n\r\n* Multiple Database Queries Test\r\n\r\n* Added Fortunes test\r\n\r\n* All tests 1-6 written\r\n\r\n* Json Serialisation requires JsonResponseWriter to specify the\r\nContent-Type header.\r\n\r\n* Single Query passing tests\r\n\r\n* Multiple database queries passing\r\n\r\n* Initial work on Fortunes test\r\n\r\n* Fortunes test passing\r\n\r\n* Passing unit tests\r\n\r\n* Providing connection pooling and not logging.\r\n\r\n* Providing threading configuration for database interaction\r\n\r\n* Fixing issues with Database Update Test\r\n\r\n* Tests are passing\r\n\r\n* Setup of OfficeFloor to run in TechEmpire environment.\r\n\r\n* Including production data source file\r\n\r\n* Tests passing\r\n\r\n* Tests now running in Vagrant VM\r\n\r\n* Cleaning up start now that working.\r\n\r\n* Should not have empty directory\r\n\r\n* Passing latest rebase of FrameworkBenchmarks.\r\n\r\n* Migrating to version 3.0.0\r\n\r\n* Run own comparison with just top level frameworks\r\n\r\n* Fix file name spelling\r\n\r\n* Providing readme placeholder for OfficeFloor\r\n\r\n* Fixing for TTY not available in Jenkins\r\n\r\n* Removing OfficeFloor to run setup script\r\n\r\n* Initial setup\r\n\r\n* Initial project setup\r\n\r\n* OfficeFloor implementation passing tests\r\n\r\n* Building OfficeFloor\r\n\r\n* Fixing path\r\n\r\n* Raw OfficeFloor\r\n\r\n* Specifying SourceForge repository for sourcing\r\n\r\n* Passing build - new SQL fix\r\n\r\n* Able to be called for verify for officefloor-raw\r\n\r\n* Adding Server / Date headers\r\n\r\n* Configuring Postgresql\r\n\r\n* Threading access to multiple queries on database\r\n\r\n* Running all tests\r\n\r\n* Fixing tests to pass verification\r\n\r\n* re-useable tests for different implementations\r\n\r\n* Pooling Connections\r\n\r\n* Adding micro tests\r\n\r\n* Providing micro, netty and rapidoid implementations\r\n\r\n* Providing throttle active request count value\r\n\r\n* Fixing spelling causing failed run\r\n\r\n* Initial work to attempt to cache for local runs\r\n\r\n* Fixing to start postgres for micro\r\n\r\n* Improving Updates and Fortunes performance\r\n\r\n* Reducing possible contention in database for updates\r\n\r\n* Providing raw with DB functionality\r\n\r\n* Including additional raw tests\r\n\r\n* Including database for raw\r\n\r\n* Fixing logic\r\n\r\n* Ready for submission\r\n\r\n* Ready for submission\r\n\r\n* Cleaning up based on Tech Empower feedback:\r\n\r\n - Removing tests\r\n - Removing source_files\r\n - Also bumping up to use Java 10\r\n\r\n* Removing test resources\r\n\r\n* Fixing netty / rapidoid builds\r\n\r\nSimplified build process to only build the project.  However, netty and\r\nrapidoid depend on the benchmark default project for the implementation\r\n(and just change the HTTP server).  Therefore, installing benchmark\r\nfirst to allow the dependency to be resolved.\r\n\r\n* Fixing for not finding parent pom\r\n\r\n* Reverting back to Java 8\r\n\r\nIssue with running with Java 10.  Will run in Java 8 for time being and\r\nwork on resolving this issue when more time.\r\n\r\n* Increasing time for checking server up\r\n\r\nTravis seems to run many builds at the same time, and concerned that may\r\nbe starving for thread to check causing timeout...  and subsequently\r\ncausing false positives.\r\n\r\n* Working with Java 10\r\n\r\n* Allowing to run on different port\r\n\r\nCI server running on 8080 (so unable to start in unit tests)\r\n\r\n* Updating to 3.1.0\r\n\r\nAlso, avoiding memory resizing issues reducing performance.\r\n\r\n* Register Afterburner\r\n\r\n* Configuring for entity manager to use connection\r\n\r\n* thread-per-request example\r\n\r\n* Run in quiet mode so can see errors in travis logs\r\n\r\nThis should avoid filling build logs with download progress\r\n\r\n* Using batch to show build\r\n\r\n* Fix connection string\r\n\r\n* quiet build\r\n\r\n* Reducing connection pool sizes for improved performance\r\n\r\n* Raw able to use async from pgsql2\r\n\r\n* officefloor-raw passing fortunes test\r\n\r\n* Raw using ADBA for PostgreSql\r\n\r\n* Fixing to handle bounds check\r\n\r\n* Providing error handling to not hold up query\r\n\r\n* Providing Thread Affinity for Raw\r\n\r\n* Specifying the team sizes\r\n\r\n* Providing Thread Affinity server for comparison\r\n\r\n* Upgrading driver version for PostgreSQL\r\n\r\nAlso, tidying up Java params for optimising\r\n\r\n* Fixing docker build of thread affinity\r\n\r\n* Updating to OfficeFloor 3.2.0\r\n\r\n* Tidy up of team sizes\r\n\r\n* Removing throttle\r\n\r\n* Fixing for OfficeFloor 3.3.0\r\n\r\n[ci fw-only officefloor]\r\n\r\n* [ci fw-only Java/officefloor]\r\n\r\n* 10000 to 10001 for nextInt() exclusive upper bound\r\n\r\n[cd fw-only Java/officefloor]\r\n\r\n* Fixing dead lock in database\r\n\r\n[ci fw-only Java/officefloor]\r\n\r\n* Fixing for OfficeFloor cancel management\r\n\r\n[ci fw-only Java/officefloor]","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/b0f8066d4f606d749ec1b952c0d34f2b09d51952"},{"sha":"93be1e79f8d0ffd698051ac7d4b4f32c5919acd6","author":{"name":"Stephen von Takach","email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@advancedcontrol.com.au"},"message":"fix spider-gazelle not launching enough workers (#4191)\n\n* fix spider-gazelle not launching enough workers\r\n\r\n* spider-gazelle remove copy of spec folder","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/93be1e79f8d0ffd698051ac7d4b4f32c5919acd6"},{"sha":"4c2627418057e2a22ba04ebc7a61baede6f070d7","author":{"name":"Sergey Mashkov","email":"08fab4cfdbb0564a9d1ea920b6eaa4a0e1cce07d@gmail.com"},"message":"Upgrade ktor to beta 4 (#4192)","distinct":true,"url":"https://api.github.com/repos/djones6/FrameworkBenchmarks/commits/4c2627418057e2a22ba04ebc7a61baede6f070d7"}]}
{"actor":{"display_login":"djones6"}}