chromium VS parallel-hashmap

Compare chromium vs parallel-hashmap and see what are their differences.

chromium

The official GitHub mirror of the Chromium source (by chromium)
Our great sponsors
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
  • SaaSHub - Software Alternatives and Reviews
chromium parallel-hashmap
72 17
10,883 1,177
3.4% -
10.0 8.1
4 days ago 8 days ago
C++
BSD 3-clause "New" or "Revised" License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

chromium

Posts with mentions or reviews of chromium. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-24.

parallel-hashmap

Posts with mentions or reviews of parallel-hashmap. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-27.
  • Who here is ready to see some 64MB blocks on mainnet?
    5 projects | reddit.com/r/btc | 27 Oct 2021
    Also, the phmap::parallel_flat_hash_map can be used from multiple threads without any locking, if you are willing to add a little extra code. If hash map contention is a bottleneck, this can be amazingly better. There is an example of doing this there. I have used this with great success myself (not in crypto code though, just started working in Ethereum recently).
    5 projects | reddit.com/r/btc | 27 Oct 2021
    This post has a decent list of some different concurrent hashtable implementations. Incidentally, the author of parallel-hashmap is /u/greg7mdp, who is active in the Ethereum community.
  • Ambition is cute.
    2 projects | reddit.com/r/ProgrammerHumor | 12 Oct 2021
    In C++, a drop-in replacement for your DSA can provide significant improvements over the standard library. Particularly the standard unordered_map class can be improved by 50% to 100% (e.g. https://github.com/greg7mdp/parallel-hashmap, or for static maps https://github.com/serge-sans-paille/frozen). Of course, recognize that creating a DS/A from scratch is an entire project, and you shouldn't roll your own for an independent codebase.
  • Memory efficient hashmap?
    3 projects | reddit.com/r/rust | 19 Sep 2021
    https://github.com/greg7mdp/parallel-hashmap has a full write up on memory improvements over the equivalent C++. There’s a reference implementation I did in Rust here https://github.com/nkconnor/sharded focused on the concurrency side.
  • A truly fast Map implementation?
    3 projects | reddit.com/r/cpp | 24 Aug 2021
  • Don't Throw Out Your Algorithms Book Just Yet
    1 project | news.ycombinator.com | 17 Aug 2021
    And modern data structures always outperform classical ones.

    Why cuckoo when you usually use swiss tables or stanford tables for longs? Or https://greg7mdp.github.io/parallel-hashmap/ for concurrent htables?

    Learned indices (ie dynamic data structures optimized to the data) usually outperform these as well if they are properly optimized. Which can be neural nets, but also perfect hashes or just better dynamic lookup methods. Like three-way array lookups, properly compressed, as with Unicode. Not everything needs to be a NN, though it helps if you see no structure in the data.

  • prorab: non-recursive GNU make build system
    6 projects | reddit.com/r/cpp | 19 Jun 2021
    I know that it's beside the point for this subthread but if this is an actual problem for you then try the flat containers in https://github.com/greg7mdp/parallel-hashmap (derived from Abseil's).
  • B+-Tree library
    1 project | reddit.com/r/cpp | 12 Jun 2021
    There is an excellent btree implementation in my phmap library (header only)
  • Experiences with Concurrent Hash Map Libraries
    8 projects | reddit.com/r/cpp | 27 Apr 2021
    I'm the author of parallel-hashmap. There are ways to do what you suggest either lock-free, or with minimal locking. If you have a test program for your use case I'd be happy to adapt it for using phmap.
    8 projects | reddit.com/r/cpp | 27 Apr 2021
    parallel-hashmap

What are some alternatives?

When comparing chromium and parallel-hashmap you can also consider the following projects:

ungoogled-chromium - Google Chromium, sans integration with Google

brave-browser - Next generation Brave browser for Android, Linux, macOS, Windows.

bromite - Bromite a Chromium fork with ad blocking and privacy enhancements; take back your browser!

WebKit - Official git mirror of the WebKit repository, https://svn.webkit.org/repository/webkit, future canonical repository.

termux-packages - A build system and primary set of packages for Termux.

iceraven-browser - Iceraven Browser

Folly - An open-source C++ library developed and used at Facebook.

brave-core - Core engine for the Brave browser for Android, Linux, macOS, Windows. For issues https://github.com/brave/brave-browser/issues

robin-hood-hashing - Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20

tracy - C++ frame profiler

fingerprintjs - Browser fingerprinting library with the highest accuracy and stability.

tachiyomi-mi - Unofficial fork of Tachiyomi for anime