The BList is a type that looks, acts, and quacks like a Python list, but has better performance for for modifying large lists.
For small lists (fewer than 128 elements), BLists and the built-in list have very similar performance.
Example usage:
>>> from blist import *
>>>
... [More] x = blist([0]) # x is a BList with one element
>>> x *= 2**29 # x is a BList with > 500 million elements
>>> x.append(5) # append to x
>>> y = x[4:-234234] # Take a 500 million element slice from x
>>> del x[3:1024] # Delete a few thousand elements from x [Less]
fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues with a small memory footprint and fast access and insertion; provides also big (64-bit) arrays, sets and lists, and fast, practical I/O classes for binary and text files.
The bbam header enables programmer to easily manage areas by providing functionalities for organising them, looking for available space etc.
Such a toolkit can be used for developing kernel memory managers, file systems and many other systems.
Handy Java functions that people may find useful for their open source projects.
Data structures: - Probability based object picker with fast O(log n) inserts and gets - Generic circular buffer - Soft reference HashMap for caching objects - "Octreap" 3d map data structure
Useful modules for game
... [More] development: - Non-blocking IO library for simple game messaging
Helpful utility functions: - Maths functions including fast vector / matrix maths - Random number functions [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy