Commit Graph

  • d77d00cb37 remove reviewboardrc master andi 2025-04-27 10:16:10 +02:00
  • 9845c00a9f improve documentation andi 2025-04-27 10:15:35 +02:00
  • 98a3cf9ebe update gradle to 8.6 andi 2024-03-10 14:05:12 +01:00
  • e6b60ed59b update to jdk 17 andi 2023-02-08 20:11:22 +01:00
  • 68567c1b48 Merge branch 'master' of https://git.lucares.de/andi/primitive-collections andi 2023-02-08 20:04:21 +01:00
  • 0e98ba493b update 3rd party libs andi 2023-02-08 19:50:53 +01:00
  • ee55ed9683 Update 'README.md' andi 2022-08-25 15:12:53 +00:00
  • 88808edf01 Update 'README.md' andi 2022-08-22 18:02:18 +00:00
  • 58891020e8 Update 'README.md' andi 2022-08-15 16:19:49 +00:00
  • 078c0273bf Update 'README.md' andi 2022-08-15 16:18:50 +00:00
  • e0a045f1e8 Merge pull request 'update dependencies' (#1) from update-dependencies into master andi 2022-08-15 15:56:22 +00:00
  • 22a561db32 fix version in example update-dependencies andi 2022-08-15 17:46:33 +02:00
  • 2f93ea6dbe update dependencies andi 2022-08-15 17:43:57 +02:00
  • f127faa98e update 3rd party libs andi 2021-07-11 08:13:44 +02:00
  • a7b599c8b4 update Gradle to 7.0 andi 2021-04-16 18:41:43 +02:00
  • c6e1d47a83 update dependencies andi 2021-04-16 17:53:55 +02:00
  • 062d63ca02 add maxCapacity to LongLongHashMap andi 2021-04-16 17:52:15 +02:00
  • 9de619d815 accidental linear access times instead of constant andi 2021-04-03 09:57:10 +02:00
  • f43cc2eda2 use static version numbers andi 2021-04-02 19:20:16 +02:00
  • 2840fea751 fix publish configuration andi 2021-04-02 19:19:21 +02:00
  • d57c69119e update gradle to 6.8.3 andi 2021-04-02 18:39:03 +02:00
  • 1354c396c4 update versions plugin andi 2020-11-15 12:40:41 +01:00
  • 6bd4b9b424 improve performance of LongList.union andi 2020-11-15 12:39:07 +01:00
  • 54fbebf0b7 cleanup andi 2020-11-07 17:30:47 +01:00
  • c6d0182af7 generate random lists for benchmarks andi 2020-11-07 17:28:30 +01:00
  • 50d2901b72 make local variables first when accessing fields multiple times andi 2020-11-07 13:13:38 +01:00
  • 88f7abfc91 inline of array in LongQueue by creating a getting a reference to the array of LongList andi 2020-11-07 08:45:51 +01:00
  • c9dcbdbe97 performance improvements andi 2020-11-07 08:36:07 +01:00
  • a427df09aa changed the value of UNSET from Long.MIN_VALUE to LONG.MAX_VALUE andi 2020-11-06 19:41:48 +01:00
  • 8a5309fbe8 multiway merge of multiple sorted lists andi 2020-11-06 19:22:45 +01:00
  • 5b5e948293 update dependencies andi 2020-11-05 17:55:55 +01:00
  • 3f4b5b409a update gradle andi 2020-11-05 17:53:47 +01:00
  • 2b85828700 update gradle andi 2020-07-11 17:26:41 +02:00
  • d76551db2c update 3rd party libs andi 2019-12-27 12:14:09 +01:00
  • c6f5a3d2fe add Sparse2DLongArray andi 2019-12-26 15:44:58 +01:00
  • ec7a03f068 LongLongHashMap.get should no longer throw NoSuchElementException andi 2019-12-22 19:14:41 +01:00
  • 955b410ba3 update 3rd party libs andi 2019-12-22 19:09:37 +01:00
  • 98bdb35c40 update gradle versions plugin to 0.24.0 andi 2019-09-07 17:54:50 +02:00
  • 0751802dd0 update gradle to 5.6.2 andi 2019-09-07 17:53:38 +02:00
  • 6421b82ce1 remove benchmark harness andi 2019-09-07 17:52:14 +02:00
  • 9f60c59aca add JMH tests for union of long list and uniq of lon/int list andi 2019-09-07 17:49:53 +02:00
  • 452ef2020d fix LongLongHashMap.forEachOrdered for negative values andi 2019-09-07 16:51:30 +02:00
  • 4d92197423 fix stackoverflow in Int/LongList.intersectionUnsorted andi 2019-09-07 16:50:40 +02:00
  • 86f12e0af6 Add hash map for long to long mappings. andi 2019-09-07 14:36:51 +02:00
  • 097b7ab110 add more JMH tests andi 2019-09-01 15:47:10 +02:00
  • 0311ecd83c recover deleted JMH tests andi 2019-08-22 19:57:27 +02:00
  • 506fb7b698 add new method 'uniq()' andi 2019-08-22 19:21:24 +02:00
  • ed703db277 speed improvement for intersectionSorted() andi 2019-04-28 12:48:17 +02:00
  • cedccefe92 20% speedup of unionSorted() andi 2019-04-28 11:05:13 +02:00
  • 1420c21732 update 3rd party libs and gradle andi 2019-04-27 18:04:59 +02:00
  • 528e0b3ba3 update gradle to 5.2.1 andi 2019-02-17 09:13:40 +01:00
  • b31f756500 addAll for a collection of LongLists andi 2019-02-17 09:11:09 +01:00
  • e594e09946 update junit andi 2019-01-04 17:02:23 +01:00
  • 635458778b update gradle to 5.1 andi 2019-01-04 16:59:04 +01:00
  • 5072f43474 update version andi 2018-11-20 19:57:31 +01:00
  • ee04f21f29 removeAll is now O(n+m) if both lists are sorted andi 2018-11-20 19:53:33 +01:00
  • 430b4c50ca update 4rd-party libs andi 2018-11-20 19:25:34 +01:00
  • 6cc4a704fe add .reviewboardrc so that we might be able to use the review board andi 2018-11-09 07:03:11 +01:00
  • fef9af51cd add different versions of IntList.insert and LongList.insert andi 2018-09-23 15:28:37 +02:00
  • b99021d0f7 extract duplicate code that checks if the list is sorted andi 2018-09-13 20:02:54 +02:00
  • 29e298dd35 add information on how to get artifacts andi 2018-09-13 17:53:25 +00:00
  • 7201dde072 update README.md with a list of supported methods and an example andi 2018-09-13 17:42:53 +00:00
  • 9bf4abe3ec add gradle-versions plugin and update junit to 5.3.1 andi 2018-09-13 19:05:35 +02:00
  • 81fb565b1d update gradle to 4.10.1 andi 2018-09-13 19:01:02 +02:00
  • 1d0d3e6d2b add *List.range() and *List.rangeClosed() andi 2018-09-08 08:48:47 +02:00
  • 336905fafe clear() not longer frees memory it just empties the list andi 2018-08-17 19:38:30 +02:00
  • 1994400f97 make jnuit5 tests actually executable in gradle andi 2018-08-17 19:34:42 +02:00
  • a8658480ce update to gradle 4.9 andi 2018-08-17 18:45:15 +02:00
  • 19886eff89 update to Junit 5 andi 2018-08-17 18:44:38 +02:00
  • a5b58cb1b5 update gradle to 4.7 andi 2018-05-19 19:50:19 +02:00
  • fa0c7136a4 add LongList andi 2018-01-24 19:15:19 +01:00
  • bd6c595856 extract inline definitions of generators, add loop for different sizes andi 2018-01-22 18:51:40 +01:00
  • bfbddf3fb1 cleanup andi 2018-01-22 18:50:53 +01:00
  • 7edd2adad8 cleanup andi 2018-01-22 18:23:18 +01:00
  • 7de2ac1fd3 add test for hashcode/equals with sorted and unsorted lists andi 2018-01-22 18:22:14 +01:00
  • 67c16460d8 remove jmh andi 2018-01-22 18:21:40 +01:00
  • c5e49b388b update gradle to 4.4.1 andi 2018-01-22 18:14:10 +01:00
  • 8ee6118854 make unionUnsorted 5-10% faster for lists with 100k elements andi 2018-01-21 19:55:25 +01:00
  • 5515523100 add simple benchmarking helper andi 2018-01-21 19:53:15 +01:00
  • ec32e3f566 unsorted lists can become sorted after removal andi 2017-12-20 18:59:24 +01:00
  • c73d43c214 replace removeAll/retainAll implementation with one a removeIf based andi 2017-12-20 18:45:42 +01:00
  • 1681183474 add JMH andi 2017-12-20 17:51:15 +01:00
  • 45dd73d8f3 update isSorted after shuffling andi 2017-12-18 20:10:27 +01:00
  • 297ab6fd40 only trim if size != capacity andi 2017-12-18 19:50:45 +01:00
  • 5006581cf0 allocate only as much as is needed andi 2017-12-16 14:49:20 +01:00
  • f3cbdda121 early exit it toString was only used if data array was empty andi 2017-12-16 14:34:36 +01:00
  • 76145b080e update gradle to 4.4 andi 2017-12-13 20:44:49 +01:00
  • 25650b9638 add lastIndexOf andi 2017-12-13 20:39:54 +01:00
  • 76e5dc403c add union(IntList,IntList) and addAll(IntList) andi 2017-12-12 18:45:11 +01:00
  • 3dd1955749 indexOf on sorted lists should return the first match andi 2017-12-09 15:50:55 +01:00
  • 14181822c9 add intersection for unsorted lists andi 2017-12-09 15:38:25 +01:00
  • b56f1e6688 use sorted flag in hashcode/equals andi 2017-12-08 18:35:49 +01:00
  • 29d4e49298 add shuffle method andi 2017-12-08 18:27:55 +01:00
  • c41e52f8b3 add static intersection method for sorted lists andi 2017-12-03 09:59:58 +01:00
  • ba51b62a53 use Arrays.copy or Arrays.copyOfRange where applicable andi 2017-12-03 09:26:52 +01:00
  • ef5d7817b2 add clear() method andi 2017-12-03 09:19:13 +01:00
  • b7ef9d2e6f apidoc: indexOf uses binary search if list is sorted andi 2017-12-03 09:13:02 +01:00
  • 63c7740fd6 rename field 'index' to 'size' andi 2017-12-03 09:10:03 +01:00
  • 477820050b use 'sorted' flag in indexOf andi 2017-12-03 09:04:17 +01:00
  • c7cacf1ad4 add 'sorted' flag that keeps track whether the list is sorted andi 2017-12-02 20:24:32 +01:00