go-windows-arm
asm
go-windows-arm | asm | |
---|---|---|
1 | 4 | |
8 | 850 | |
- | 1.2% | |
0.0 | 0.0 | |
about 3 years ago | 6 months ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | MIT No Attribution |
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.
go-windows-arm
-
Does WireGuard Run on Surface Pro X?
I installed both go-lang ARM (and verified that it runs) and WireGard from here, but when I try to run WireGuard on my Surface Pro X, literally nothing happens. No window displays. There are no errors. Nothing.
asm
-
Quickly checking that a string belongs to a small set
We took a similar approach in our JSON decoder. We needed to support sets (JSON object keys) that aren't necessarily known until runtime, and strings that are up to 16 bytes in length.
We got better performance with a linear scan and SIMD matching than with a hash table or a perfect hashing scheme.
See https://github.com/segmentio/asm/pull/57 (AMD64) and https://github.com/segmentio/asm/pull/65 (ARM64). Here's how it's used in the JSON decoder: https://github.com/segmentio/encoding/pull/101
-
Changing one character wildly improved our application's performance
OP here, the algorithms we use give us about 5-10x the performance of the standard library sort, even compared against the new pdqsort in Go 1.19. https://github.com/segmentio/asm/pull/77
- Go library providing algorithms optimized for modern CPUs
- Segmentio/asm – Go library of algorithms optimized to leverage modern CPUs
What are some alternatives?
faasd - A lightweight & portable faas engine
sha256-simd - Accelerate SHA256 computations in pure Go using AVX512, SHA Extensions for x86 and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core). SHA Extensions give a performance boost of close to 4x over native.
go-live - 🗂️ go-live is an ultra-light server utility that serves files, HTML or anything else, over HTTP.
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
photoscope - Journey into photo management with golang
avo - Generate x86 Assembly with Go
gperf - mirror of git.savannah.gnu.org/gperf.git with more features. gitlab has the issues
encoding - Go package containing implementations of efficient encoding, decoding, and validation APIs.