Commit Graph

30 Commits

Author SHA1 Message Date
Christopher Berner
27d46b74af Fix cargo-deny warnings 2023-11-26 11:32:44 -08:00
Christopher Berner
57af383fe5 Change Pypi publish script to use API token 2023-11-26 11:27:46 -08:00
Christopher Berner
36d8fe89d2 Remove wasm support 2023-11-26 07:57:22 -08:00
Christopher Berner
4670feb3d6 Fix Python package publishing script 2023-11-25 10:57:54 -08:00
Christopher Berner
cce79b412c Run fuzzer in release mode 2023-11-25 09:43:09 -08:00
Christopher Berner
d16556c4ed Add fuzzer 2023-07-03 11:09:19 -07:00
Pavel
02c80b595a
Added wasm build configuration (#136)
Co-authored-by: Christopher Berner <christopherberner@gmail.com>
2022-10-08 21:08:55 -07:00
Christopher Berner
f39a192bc7 Fix maturin build 2022-10-08 20:50:55 -07:00
Christopher Berner
e3e9d6dcc2 Add NEON optimized implementation for octets::add_assign() 2021-02-14 17:15:40 -08:00
Christopher Berner
dd628addeb Always update docker image for Python package building
This ensures that we always release for the latest Python versions
2020-10-23 23:07:16 -07:00
Christopher Berner
95b6b5ae91 Make serde support optional 2020-08-30 09:39:39 -07:00
Christopher Berner
3ae2f9fa6e Upgrade to pyo3
This removes the dependency on nightly for building python bindings
2020-08-29 21:23:40 -07:00
Christopher Berner
6330f94c4c Simplify multiplication table initialization
Replace unrolled loops with const fn while which is new in Rust 1.46
2020-08-29 21:23:40 -07:00
Christopher Berner
a209748702 Update Makefile to publish Python package for all recent 3.x versions 2020-03-12 23:20:45 -07:00
Christopher Berner
82f9ee9d5b Always use nightly toolchain for maturin 2020-02-22 15:27:29 -08:00
Christopher Berner
6eeeb67f70 Merge Python wrapper crate into main crate 2020-02-22 13:31:16 -08:00
Christopher Berner
4d7bd86b7a Replace lichking with cargo-deny 2020-02-15 11:09:19 -08:00
Christopher Berner
9a46e91f9c Set 'nice' on extended tests
This avoids monopolizing the CPU, since these tests use many threads and
run for hours
2020-02-02 11:55:26 -08:00
Christopher Berner
df23db604f Enable Clippy checks 2019-12-25 12:02:54 -08:00
Christopher Berner
bc09349463 Install Clippy in Travis build 2019-12-23 12:04:05 -08:00
Christopher Berner
c8fd9bcbff Format code with rustfmt and add format check 2019-12-23 12:04:05 -08:00
Christopher Berner
0ea2e92a81 Add extended test to cover all symbol counts
This test takes ~12hrs on a modern CPU
2019-12-23 10:35:36 -08:00
Christopher Berner
fca4f14c06 Add more sparse tests and framework for enabling sparse math 2019-04-07 10:30:12 -07:00
Christopher Berner
91fa69a130 Gate some public functions with "benchmarking" feature 2019-03-23 14:42:19 -07:00
Christopher Berner
a8347df59d Switch to runtime SIMD detection 2019-03-21 21:50:21 -07:00
Christopher Berner
3eff1cdff4 Enable AVX2 in profiling build 2019-02-06 23:08:39 -08:00
Christopher Berner
5e7c9776a0 Add AVX2 implementation of Symbol +=
Improves performance of += by 27%
2019-02-05 23:12:28 -08:00
Christopher Berner
45ad02802e Add release Makefile target 2019-02-03 19:41:10 -08:00
Christopher Berner
8fbf4224cb Add profiling Makefile target 2019-01-28 22:28:08 -08:00
Christopher Berner
24632695ed Initial interfaces 2019-01-22 22:53:23 -08:00