Commit Graph

  • 2389275341 Auto merge of #235 - smmalis37:patch-1, r=Amanieu bors 2021-02-05 04:23:25 +00:00
  • bf6f4f4023 Merge pull request #236 from smmalis37/patch-2 Amanieu d'Antras 2021-02-05 02:01:34 +00:00
  • ee8da87a85 Add panic documentation for new Clippy lint. Steven 2021-02-04 16:41:26 -08:00
  • 7debf631fe Implement From<HashMap<T, ()>> for HashSet<T>. Steven 2021-02-04 00:01:13 -08:00
  • cd5f666859 Auto merge of #233 - Marwes:rehash, r=Amanieu bors 2021-01-27 22:58:49 +00:00
  • 1a06430186 test: Add tests and benchmarks for rehash_in_place Markus Westerlind 2021-01-27 08:48:11 +01:00
  • 350d1d8296 Auto merge of #231 - Amanieu:bumpalo, r=Amanieu bors 2021-01-26 23:29:43 +00:00
  • f2c7933cee Add test for bumpalo Amanieu d'Antras 2021-01-26 23:23:29 +00:00
  • 8a0058b821 Add support for bumpalo Amanieu d'Antras 2021-01-21 17:38:55 +00:00
  • 43ce2809a8 Auto merge of #205 - Marwes:smaller_ir, r=Amanieu bors 2021-01-26 22:10:26 +00:00
  • d4c70078de Try specializing the drop in rehash_in_place again Markus Westerlind 2021-01-25 16:48:53 +01:00
  • e505ec41ed Explain the fn argument Markus Westerlind 2021-01-24 20:07:54 +01:00
  • c1f1055da5 Add inline on prepare_rehash_in_place Markus Westerlind 2021-01-24 20:04:22 +01:00
  • 39d3cf6774 refactor: Remove calcualuate_layout for the nightly feature Markus Westerlind 2021-01-24 20:03:22 +01:00
  • 9c5b375959 Finish up into something that does not regress performance Markus Westerlind 2020-10-06 12:19:58 +02:00
  • f83adc2d68 refactor: Merge set_ctrl_h2 into find_insert_slot when possible Markus Westerlind 2020-10-06 12:02:13 +02:00
  • 7546067211 perf(compile): Move h2 calls into a dedicated set_ctrl_h2 function Markus Westerlind 2020-10-06 11:56:18 +02:00
  • 49d676e6c0 perf(compile): Shrink resize Markus Westerlind 2020-10-06 11:51:27 +02:00
  • 167f13dcb9 perf(compile): Parameterize by Layout instead of T Markus Westerlind 2020-10-06 11:47:07 +02:00
  • 451f0cf2a9 perf: Avoid some re-hashing in rehash_in_place Markus Westerlind 2020-10-06 10:29:28 +02:00
  • 423b865f37 fix rayon feature Markus Westerlind 2020-10-06 10:28:24 +02:00
  • a088173246 perf(compile): Make rehash_in_place smaller Markus Westerlind 2020-10-06 10:23:36 +02:00
  • 7962715e97 Revert the iteration to be generic again Markus Westerlind 2020-10-05 17:37:33 +02:00
  • 7077ca212f chore: Ensure the raw feature is compiled on CI Markus Westerlind 2020-10-05 13:32:04 +02:00
  • 6fca3eeffd Fix performance on raw_iter_hash Markus Westerlind 2020-10-02 10:40:03 +02:00
  • 4df1a8efdb Restore performance of the RawIterRange Markus Westerlind 2020-10-02 10:31:58 +02:00
  • 242b03526a cleanup Markus Westerlind 2020-09-29 18:52:10 +02:00
  • 53a784f4dc perf(compile): Make erase less generic Markus Westerlind 2020-09-29 18:04:31 +02:00
  • 015d39ed7b perf(compiler): Shrink rehash_in_place a bit more Markus Westerlind 2020-09-29 17:05:32 +02:00
  • 8b461b32ce perf(compile): Make the resize panic guard less generic Markus Westerlind 2020-09-29 16:49:54 +02:00
  • 9fbcaf54e2 refactor: Merge the drop loop into a function Markus Westerlind 2020-09-29 16:14:21 +02:00
  • 1d78471a8b clear_no_drop does not need to be generic Markus Westerlind 2020-09-29 16:10:00 +02:00
  • 8321e2e0bf perf(compiler): Make RawIterRange less generic Markus Westerlind 2020-09-29 15:47:29 +02:00
  • 9ff02efa90 perf(compile): Make resize less generic Markus Westerlind 2020-09-29 13:20:45 +02:00
  • ba931b88a9 perf(compile): Make raw_iter_hash less generic Markus Westerlind 2020-09-29 14:59:07 +02:00
  • 5aaaf78351 perf(compiler): Make the panic guard non-generic on rehash Markus Westerlind 2020-09-29 12:56:09 +02:00
  • 521e0c9849 perf(compile): Make calculate_layout non-generic Markus Westerlind 2020-09-29 12:28:42 +02:00
  • f6b7da8432 perf(compile): Move part of fallible_with_capacity out Markus Westerlind 2020-09-29 12:10:37 +02:00
  • 6060207c94 perf(compile): Extract more parts out of rehash_in_place Markus Westerlind 2020-09-29 11:55:51 +02:00
  • b8b1f6ff50 perf(compile): find_insert_slot does not depend on T Markus Westerlind 2020-09-29 11:28:46 +02:00
  • 45b429904a perf(compile): Extract part of rehash_in_place Markus Westerlind 2020-09-29 11:24:12 +02:00
  • 9b9e37f331 refactor: Extract a non generic part of RawTable Markus Westerlind 2020-09-29 11:18:06 +02:00
  • 0ffb410db7 chore: Add a benchmark for growing a map while inserting to it Markus Westerlind 2020-09-29 11:18:17 +02:00
  • 1448bf126f Auto merge of #229 - cole-miller:try-insert-no-grow, r=Amanieu bors 2021-01-21 02:04:31 +00:00
  • e89582acad Changelog entry Cole Miller 2021-01-20 20:53:33 -05:00
  • 97b4c18630 Add try_insert_no_grow method on RawTable Cole Miller 2021-01-18 22:56:20 -05:00
  • ac922114da Auto merge of #230 - cole-miller:clippy-ptr-as-ptr, r=Amanieu bors 2021-01-21 00:31:19 +00:00
  • 985611eb8f Increase MSRV to 1.49.0 and document Cole Miller 2021-01-20 18:59:28 -05:00
  • 5e30d4d6cb Apply suggestions from Clippy's ptr_as_ptr lint Cole Miller 2021-01-20 18:52:55 -05:00
  • c221b39fb0 Auto merge of #228 - cuviper:union-length, r=Amanieu bors 2021-01-19 00:34:59 +00:00
  • 4f6b20c794 Implement the length optimization for par_union Josh Stone 2021-01-18 15:22:34 -08:00
  • f1e6065791 Fix the comparison of union set sizes Josh Stone 2021-01-18 13:41:14 -08:00
  • 909fd49f70 Auto merge of #227 - cuviper:alloc-defaults, r=Amanieu bors 2021-01-18 23:07:27 +00:00
  • 1d181fefc0 use Global for with_capacity, and add with_capacity_in Josh Stone 2021-01-18 13:23:42 -08:00
  • 818b9cb847 Limit the stable allocator shims to internal use Josh Stone 2021-01-18 13:00:51 -08:00
  • fce13fc9e9 Clean up generic parameters of parallel iterators Josh Stone 2021-01-18 12:57:59 -08:00
  • b66bd9e5e6 default A=Global for raw types Josh Stone 2021-01-18 12:56:57 -08:00
  • c5e4c85893 default A=Global for Entry and RawEntryMut Josh Stone 2021-01-18 12:53:56 -08:00
  • 1699a9ab38 Remove the nonsensical default V=Global from Keys Josh Stone 2021-01-18 10:54:01 -08:00
  • 2073547f00 Version 0.10.0 Amanieu d'Antras 2021-01-16 20:58:28 +00:00
  • 1f0c4bcc94 Auto merge of #223 - cfallin:export-alloc-error, r=Amanieu bors 2021-01-16 17:51:42 +00:00
  • 60e9f1e008 Export AllocError as well as Allocator. Chris Fallin 2021-01-15 12:34:48 -08:00
  • 36b2d85494 Auto merge of #222 - Amanieu:fix_ci4, r=Amanieu bors 2021-01-13 22:17:29 +00:00
  • 1930b28abf Fix warnings Amanieu d'Antras 2021-01-13 14:10:05 +00:00
  • 1afa62064b Merge pull request #216 from RalfJung/readme Amanieu d'Antras 2020-12-22 00:33:56 +00:00
  • 03e9c0fbeb Merge pull request #217 from ChaiTRex/master Amanieu d'Antras 2020-12-22 00:32:53 +00:00
  • f3b1bf3a25 note on HashDos resistance Ralf Jung 2020-12-17 09:57:30 +01:00
  • 9ed4a43152 Auto merge of #207 - tkaitchuck:specialize, r=Amanieu bors 2020-12-10 10:19:05 +00:00
  • 6581e9389c Clean up after merge Tom Kaitchuck 2020-12-09 18:33:59 -08:00
  • 405c95e7ae Merge branch 'master' into specialize Tom Kaitchuck 2020-12-09 18:20:37 -08:00
  • e824fc3b60 Auto merge of #214 - tkaitchuck:hashorder, r=Amanieu bors 2020-12-09 00:27:46 +00:00
  • 82d509fcf5 Auto merge of #215 - caelunshun:rename-allocator, r=Amanieu bors 2020-12-08 22:05:53 +00:00
  • 556751af74 Account for renaming AllocRef to Allocator on nightly caelunshun 2020-12-08 13:32:43 -07:00
  • c3916e0167 Imported new documentation for .or_insert_with_key Chai T. Rex 2020-12-07 21:44:07 -05:00
  • e54005090a Suppress spurious clippy error. Tom Kaitchuck 2020-12-04 20:48:07 -08:00
  • 46220c3587 Switch serde test to fnv to advoid 32bit issues Tom Kaitchuck 2020-11-25 00:22:29 -08:00
  • 29ec700810 Fix build error Tom Kaitchuck 2020-11-24 23:46:38 -08:00
  • 7510140ea5 Clean up after merge. Tom Kaitchuck 2020-11-24 23:17:59 -08:00
  • 57cd1b67cf Cargo fmt Tom Kaitchuck 2020-11-24 23:08:08 -08:00
  • 215a2aa977 Minor cleanup Tom Kaitchuck 2020-11-24 22:58:29 -08:00
  • 6218b5fd71 Merge with master Tom Kaitchuck 2020-11-24 22:55:56 -08:00
  • e8dc1a0449 Update benchmarks Tom Kaitchuck 2020-11-24 22:50:38 -08:00
  • 1d60dc7173 Change to aHash 0.6.1 and make key type explicet Tom Kaitchuck 2020-11-24 21:01:33 -08:00
  • cbc8f3e2ce Auto merge of #211 - cuviper:fallibility, r=Amanieu bors 2020-11-20 18:31:53 +00:00
  • bb00d7d5fb cargo fmt Josh Stone 2020-11-20 09:57:29 -08:00
  • 7abfa7073b typo: fallability -> fallibility Josh Stone 2020-11-18 17:13:20 -08:00
  • ee49148315 Merge pull request #210 from aokellermann/Grammar Amanieu d'Antras 2020-11-16 06:43:38 +00:00
  • c64a7013bc Fix comma splice Antony Kellermann 2020-11-13 17:07:12 -05:00
  • 9e60f3918a Auto merge of #209 - a1phyr:stable_likely, r=Amanieu bors 2020-11-02 20:19:27 +00:00
  • 58c5debd63 Add comment Benoît du Garreau 2020-11-02 18:45:23 +01:00
  • fc77d24d54 Better branch likelyness on stable Benoît du Garreau 2020-10-30 15:56:02 +01:00
  • ef5e05d211 Auto merge of #133 - hansihe:master, r=Amanieu bors 2020-10-25 21:14:10 +00:00
  • 71bc3d1a5e Add allocator parameter to rustc_entry Hans Elias B. Josephsen 2020-10-22 11:41:16 +02:00
  • 92e4355097 Improve field naming in RawIntoIter Hans Elias B. Josephsen 2020-10-22 11:15:57 +02:00
  • ebc5054eb0 Update ahash version Tom Kaitchuck 2020-10-21 00:11:57 -07:00
  • cc0e7a7835 Update aHash version to work around lack of atomics Tom Kaitchuck 2020-10-20 10:48:11 -07:00
  • 297ddf5709 Fix warnings Tom Kaitchuck 2020-10-20 10:13:46 -07:00
  • 8af38d4971 PR feedback Tom Kaitchuck 2020-10-20 09:39:01 -07:00
  • 6be5e861a6 Auto merge of #208 - Marwes:probe, r=Amanieu bors 2020-10-15 14:50:28 +00:00
  • beabcfd6d9 Finish the comment in the benchmarks Markus Westerlind 2020-10-14 12:43:22 +02:00