All Projects → lukeed → Arr

lukeed / Arr

Licence: mit
A collection of tiny, highly performant Array.prototype alternatives

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Projects that are alternatives of or similar to Arr

Loopy
A code generator for array-based code on CPUs and GPUs
Stars: ✭ 367 (+53.56%)
Mutual labels:  array, performance
Netfabric.hyperlinq
High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
Stars: ✭ 479 (+100.42%)
Mutual labels:  array, performance
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (+230.54%)
Mutual labels:  array, performance
Nanolog
Nanosecond scale logger inspired by https://github.com/PlatformLab/NanoLog
Stars: ✭ 220 (-7.95%)
Mutual labels:  performance
Perfcascade
Responsive, SVG based HAR waterfall viewer
Stars: ✭ 225 (-5.86%)
Mutual labels:  performance
Quickperf
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties
Stars: ✭ 231 (-3.35%)
Mutual labels:  performance
Adlik
Adlik: Toolkit for Accelerating Deep Learning Inference
Stars: ✭ 237 (-0.84%)
Mutual labels:  performance
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (-9.21%)
Mutual labels:  performance
Weld
High-performance runtime for data analytics applications
Stars: ✭ 2,709 (+1033.47%)
Mutual labels:  performance
Entitas Cpp
Entitas++ is a fast Entity Component System (ECS) C++11 port of Entitas C#
Stars: ✭ 229 (-4.18%)
Mutual labels:  performance
Core
Elm's core libraries
Stars: ✭ 2,634 (+1002.09%)
Mutual labels:  array
React Worker Image
React component to fetch image resources via web workers 🤖🤖
Stars: ✭ 226 (-5.44%)
Mutual labels:  performance
Nebula
Nebula is an open-source and free-to-use modern C++ game engine.
Stars: ✭ 224 (-6.28%)
Mutual labels:  performance
Awesome Go Perf
A curated list of Awesome Go performance libraries and tools
Stars: ✭ 223 (-6.69%)
Mutual labels:  performance
C Vector
A dynamic array implementation in C similar to the one found in standard C++
Stars: ✭ 234 (-2.09%)
Mutual labels:  array
Profilinggo
A quick tour (or reminder) of Go performance tools
Stars: ✭ 219 (-8.37%)
Mutual labels:  performance
Uber Mobile Web
This is an attempt to mock the new uber app into mobile web to learn how react can be used to optimize for mobile web.
Stars: ✭ 235 (-1.67%)
Mutual labels:  performance
Perfview
PerfView is a CPU and memory performance-analysis tool
Stars: ✭ 2,924 (+1123.43%)
Mutual labels:  performance
Medium Zoom
🔎🖼 A JavaScript library for zooming images like Medium
Stars: ✭ 2,799 (+1071.13%)
Mutual labels:  performance
Droidtelescope
DroidTelescope(DT),Android端App性能监控框架
Stars: ✭ 231 (-3.35%)
Mutual labels:  performance

arr Build Status

A collection of tiny, highly performant Array.prototype alternatives and extra utilities.

All exports are offered as CommonJS and ES6 modules. Additionally, every entry is ES3 code, which means that each package is ready for & compatible with any Browser or Node version!

Please view each package's readme for Usage and important information! 🙏

⚠️ Note: Most functions have slight differences from the native built-ins!

To view extensive benchmark results, visit the Benchmarks section.

Package Version Minified Node 4 Node 6 Node 7 Node 8 Node 10 Node 12
every npm 95 B 🚫 🚫
filter npm 101 B 🚫 🚫
filter.mutate npm 90 B
find npm 91 B 🔍 🔍
findIndex npm 94 B 🔍 🚫
flatten npm 151 B 〰️ 〰️ 〰️ 〰️ 〰️
forEach npm 73 B 🚫 🔍
includes npm 95 B 〰️ 🚫 🚫 🚫 🚫
map npm 122 B
reduce npm 137 B
reduceRight npm 130 B 🚫
reverse npm 136 B
some npm 94 B 🔍
unique npm 111 B 〰️ 〰️ 〰️ 🔍 🔍 🔍

✅ — Denotes function is faster than native
🚫 — Denotes function is not faster than native
🔍 — Denotes function is sometimes faster than native
〰️ — Denotes function has no native counterpart

License

MIT © Luke Edwards

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].