• Stars
    star
    197
  • Rank 197,722 (Top 4 %)
  • Language
    Rust
  • License
    MIT License
  • Created about 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SIMD-accelerated operations

simd

MIT licensed English | ไธญๆ–‡

SIMD-accelerated operations

crate version docs
base64-simd Crates.io Docs
hex-simd Crates.io Docs
uuid-simd Crates.io Docs

The crates automatically select SIMD functions when available and provide fast fallback implementations. Benchmark results are available in simd-benches.

Goals

  • Performance: To be the fastest
  • Productivity: Efficient SIMD abstractions
  • Ergonomics: Easy to use

Safety

This project relies heavily on unsafe code. We encourage everyone to review the code and report any issues.

Memory safety bugs and unsoundness issues are classified as critical bugs. They will be fixed as soon as possible.

Spoken Language

This project accepts English or Chinese. All code, docs, PRs and issues should be written in English or Chinese.

References

This project contains multiple algorithms and implementations. Some of them are not original. We list the references here.

base64:

hex:

unicode:

Sponsor

If my open-source work has been helpful to you, please sponsor me.

Every little bit helps. Thank you!

More Repositories

1

deno-manual-cn

Deno ไธญๆ–‡ๆ‰‹ๅ†Œ
TypeScript
294
star
2

bfjit

Brainfuck JIT ่™šๆ‹Ÿๆœบๆ•™็จ‹
Rust
257
star
3

s3s

S3 Service Adapter
Rust
130
star
4

const-str

Compile-time string operations
Rust
79
star
5

mirage-tank

A simple library for creating "mirage tank" images.
Rust
58
star
6

rlimit

Resource limits
Rust
36
star
7

rdma

Low-level RDMA API
Rust
27
star
8

pastebin

ๅœจ็บฟๅ‰ช่ดดๆฟ
Rust
23
star
9

mirage-tank-wasm-app

mirage-tank online tool
TypeScript
22
star
10

simdutf-rs

Unicode validation and transcoding at billions of characters per second
Rust
13
star
11

epkv

An experimental distributed key-value database using EPaxos protocol
Rust
12
star
12

nublog

Nugine ็š„ไธชไบบๅšๅฎข
TypeScript
10
star
13

pastebin-server

Rust
10
star
14

placement-new

Common utilities to implement "placement-new".
Rust
7
star
15

articles

Nugine ็š„ๆ–‡็ซ ไป“ๅบ“
Rust
7
star
16

tester

print time and memory usage of a command
Rust
7
star
17

nuclear-router

A URL router library with focus on speed
Rust
5
star
18

async-echo

Rust
5
star
19

redis-hyperloglog

C++
4
star
20

nuist-examsafety

Auto heart beat, using Async Rust
Rust
3
star
21

training

Rust
3
star
22

tlw-starter

A hello-world project using TypeScript, LitElement and webpack.
HTML
3
star
23

rust-utils

Various utilities and experimental ideas
Rust
3
star
24

outref

Moved to https://github.com/Nugine/rust-utils
Rust
2
star
25

chaoxing-speedup

JavaScript
2
star
26

LeetcodeSolutions

C
2
star
27

asc

Moved to https://github.com/Nugine/rust-utils
Rust
2
star
28

pystack

Simple stack implementation using Cpp & Cython
HTML
1
star
29

toy-compiler

Rust
1
star
30

JavaExecrise

Java sucks
Java
1
star
31

algorithm

C++
1
star
32

transform-stream

Moved to https://github.com/Nugine/rust-utils
Rust
1
star
33

nuclear

[WIP] a web framework for humans
Rust
1
star
34

kaleidoscope

[WIP] Rust LLVM ไธญๆ–‡ๆ•™็จ‹
1
star
35

heng-rs

Rust
1
star
36

bpnn-rs

An implementation of BPNN in Rust
Rust
1
star
37

FreeVC

Python
1
star
38

ordered-vecmap

Moved to https://github.com/Nugine/rust-utils
Rust
1
star
39

Nugine

1
star
40

numeric_cast

Moved to https://github.com/Nugine/rust-utils
Rust
1
star
41

json-rs

A json parser for learning
Rust
1
star
42

wgp

Moved to https://github.com/Nugine/rust-utils
Rust
1
star