Matt Bentley (mattreecebentley)

mattreecebentley

Geek Repo

Home Page:https://plflib.org

Github PK Tool:Github PK Tool

Matt Bentley's repositories

plf_colony

An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-performance than std:: library containers for high-modification scenarios with unordered data.

Language:C++License:ZlibStargazers:389Issues:19Issues:43

plf_list

A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average. 20-24% speed increase in use-case testing.

Language:C++License:ZlibStargazers:141Issues:12Issues:26

plf_nanotimer

A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking. The implementation is as limited and as simple as possible to create the lowest amount of overhead.

Language:C++License:ZlibStargazers:125Issues:6Issues:3

Windows-10-11-Simplifier

Windows 10/11 Simplifier - A script for automating simplifications and maintenance

Language:BatchfileLicense:NOASSERTIONStargazers:118Issues:7Issues:4

plf_hive

plf::hive is a fork of plf::colony to match the current C++ standards proposal.

Language:C++License:ZlibStargazers:66Issues:7Issues:26

plf_stack

A C++ data container replicating std::stack functionality but with better performance than standard library containers in a stack context.

Language:C++License:ZlibStargazers:60Issues:6Issues:3

plf_queue

A C++ data container replicating std::queue functionality but with better performance.

Language:C++License:ZlibStargazers:28Issues:6Issues:1

plf_indiesort

A sort wrapper enabling both use of random-access sorting on non-random access containers, and increased performance for the sorting of large types.

Language:C++License:ZlibStargazers:18Issues:4Issues:2

plf_engine

A modern(ish) cross-platform open-source 2D game engine built on top of SDL2. C++98/03/11/14/17 compatible. Requires plf::colony and plf::stack.

Language:C++License:ZlibStargazers:15Issues:5Issues:0

plf_rand

A replacement for rand()/srand() that's ~700% faster and typically has better statistical distribution. An adaptationof Melissa O'Neill's PCG rand with a fallback to xor-rand for 32-bit code.

Language:C++Stargazers:12Issues:3Issues:0

plf_reorderase

A faster method for singular erasures, ranged erasures, and erase_if-style erasures for vector/deque/static_vector when element order is not important.

Language:C++License:ZlibStargazers:6Issues:4Issues:1

plf_colony_old

Deprecated version of colony which will be updated when and if bugs are found. For backwards compatibility with users of colony version 5.

Language:C++License:NOASSERTIONStargazers:1Issues:2Issues:0

stl-sort

C++ implementation of popular sorting algorithms

Language:C++License:ZlibStargazers:1Issues:0Issues:0

draft

C++ standards drafts

Language:TeXStargazers:0Issues:0Issues:0