Kirill Kuzminykh
564a28ac9d
Updated benchmark results for x86_64 arch.
2024-07-05 23:05:00 +03:00
Kirill Kuzminykh
ad2610b91e
Added support for the new pixel type PixelType::F32x2 with optimizations for SSE4.1 and AVX2 ( #30 ).
2024-06-18 01:16:32 +03:00
Kirill Kuzminykh
bd5a82ab4b
Updated benchmark results.
2024-05-05 16:47:16 +03:00
Kirill Kuzminykh
2bc54792f2
- Added Gaussian filter for convolution algorithm.
...
- Added field `algorithm` into `ResizeOptions`.
- Argument `resize_alg` was removed from `Resizer::new()` method, use `options` argument of methods to resize instead.
2024-05-02 21:41:41 +03:00
Kirill Kuzminykh
d90d235fb2
A lot of changes to replace ImageView and ImageViewMut structures on traits with the same names.
2024-04-10 23:38:46 +03:00
Kirill Kuzminykh
25ea0da382
Disabled using libvips under Windows.
2024-02-05 00:14:56 +03:00
Kirill Kuzminykh
ff5b72c239
- Fixed code to write benchmark results for Wasm32.
...
- Updated results of benchmarks for Wasm32 architecture.
2024-01-08 22:27:23 +03:00
Kirill Kuzminykh
cd7832850d
Updated results of benchmarks for wasm32 architecture.
2023-11-29 21:56:04 +03:00
Kirill Kuzminykh
95dd9bc59b
- Updated results of benchmarks for x64_86 architecture.
...
- Fixed several errors in the documentation.
2023-11-23 21:11:47 +03:00
Kirill Kuzminykh
2ad679e044
- Added benchmarks for libvips.
...
- Added Tera templates to build benchmark reports.
2023-11-11 14:50:09 +03:00
Kirill Kuzminykh
15e509be37
Updated benchmark results for x86_64 and arm64.
2023-04-28 00:20:09 +03:00
Kirill Kuzminykh
76a87bc305
- CpuExtension::Wasm32 renamed into CpuExtension::Simd128.
...
- Optimized MulDiv implementation for Wasm32 SIMD128.
2023-01-29 00:43:25 +04:00
Kirill Kuzminykh
64f59565d5
Changed comments in .md files on version that supports by GitHub
2023-01-22 00:21:12 +04:00
Kirill Kuzminykh
9df6cde213
Changed comments in .md files on version that supports by GitHub
2023-01-22 00:07:11 +04:00
Kirill Kuzminykh
661777b0b4
- Benchmark framework glassbench replaced by criterion.
...
- Added report with results of benchmarks for `wasm32-wasi` target.
2023-01-21 22:06:51 +04:00
Kirill Kuzminykh
29f9f1f508
Added full support of optimisation with help of SSE4.1 for convolution of U8x3 images.
2022-10-09 14:41:39 +04:00
Kirill Kuzminykh
d719e2ab75
- Extracted helping code for testing into separate crate.
...
- Optimized convolution of U16 images with help of AVX2.
2022-05-31 22:58:10 +03:00
Kirill Kuzminykh
1be895f332
- Added optimisation for processing `U8x2 images by MulDiv with helps of SSE4.1 and AVX2` instructions.
...
- Added optimisation for convolution of ``U16x2`` images with helps of ``AVX2`` instructions.
2022-05-13 00:03:40 +03:00
Kirill Kuzminykh
0a19acf252
- Added support of new type of pixels `PixelType::U8x2`.
...
- Added into ``MulDiv`` support of images with pixel type ``U8x2``.
2022-05-01 23:09:25 +03:00
Kirill Kuzminykh
f66efe5cfa
Prepare to release.
2022-03-23 22:36:24 +03:00
Kirill Kuzminykh
146777ddbc
- Added support of new type of pixels PixelType::U16x3.
...
- Added variant `U16x3` into the enum `PixelType`.
2022-01-27 20:25:44 +03:00
Kirill Kuzminykh
79c8fceeb1
- Added support of new type of pixels PixelType::U8x3 (with auto-vectorization for SSE4.1).
...
- Exposed module `fast_image_resize::pixels` with types `U8x3`, `U8x4`, `F32`, `I32`, `U8` used as wrappers for represent type of one pixel of image.
- Some optimisations in code of convolution written in Rust (without intrinsics for SIMD).
- Added variant `U8x3` into the enum `PixelType`.
- Changed internal tuple structures inside of variant of `ImageRows` and `ImageRowsMut` enums.
2021-11-18 21:48:32 +03:00
Kirill Kuzminykh
61b94a05fc
- Added support of the new type of pixels - U8.
...
- Added benchmarks for resizing of U8 image.
2021-10-23 12:10:33 +03:00
Kirill Kuzminykh
52acf313c2
Added benchmark for resizing of I32 images.
2021-10-09 13:06:34 +03:00
Kirill Kuzminykh
69bef66fa1
Added generator of MD table with result of resizing speed comparison.
2021-07-30 01:22:16 +03:00
Kirill Kuzminykh
83cbef093b
criterion replaced by glassbench.
2021-07-04 16:33:11 +03:00
Kirill Kuzminykh
627d396fee
- Fixed benchmark for resizing of RGB images.
...
- Added benchmark for resizing of RGBA images.
2021-07-03 18:53:07 +03:00
Kirill Kuzminykh
d8033a005b
Initial commit
2021-07-03 14:29:58 +03:00