ParPar:用于NodeJS的高性能PAR2创建客户端

时间:2024-05-30 23:49:31
【文件属性】:

文件名称:ParPar:用于NodeJS的高性能PAR2创建客户端

文件大小:562KB

文件格式:ZIP

更新时间:2024-05-30 23:49:31

ecc parity reed-solomon reedsolomon error-correcting-codes

帕帕 ParPar是用于node.js的高性能,多线程创建工具和库。 ParPar不验证或修复文件,仅创建冗余。 ParPar是完全全新的实现,它不使用现有PAR2实现中的组件。 ParPar提供了三项主要内容: 用于创建PAR2文件的命令行工具,例如par2cmdline所做的 高级JS API,具有与命令行工具类似的界面 低级JS API,可高度控制创建过程 ParPar目前仍在进行中,尚未完全实施,仍然需要解决各种问题。 在出于任何非实验目的使用此工具之前,请考虑到这一点。 特征 所有主要数据包 Unicode文件名/注释支持 异步计算和I / O 通过OpenMP实现多线程 利用x86(SSE2,SSSE3,AVX2,AVX512BW,GFNI)和ARM(NEON)SIMD功能的多种快速计算实现,自动为CPU选择最佳例程(请参阅) 多缓冲区(SIMD)MD5实现和加速的CR


【文件预览】:
ParPar-master
----fast-gf-multiplication.md(33KB)
----README.md(15KB)
----md5()
--------md5-simd.c(135B)
--------md5.h(790B)
--------md5.c(13KB)
--------md5-sse2.c(7KB)
----bin()
--------parpar.cmd(26B)
--------parpar.js(13KB)
----binding.gyp(16KB)
----test()
--------par-compare.js(15KB)
--------md5.js(5KB)
----examples()
--------simple.js(3KB)
--------chunked.js(6KB)
----benchmarks()
--------result-4160.png(8KB)
--------result-3570.png(8KB)
--------result-7750.png(4KB)
--------bench.js(9KB)
--------result-7820x.png(8KB)
--------result-a53.png(4KB)
--------info.md(9KB)
----package.json(895B)
----xor_depends()
--------gfc.patch(78KB)
--------AtomC2350.png(37KB)
--------CoreT2310.png(51KB)
--------Phenom9950mt.png(45KB)
--------info.md(32KB)
--------bench.sh(355B)
--------CoreI2400mt.png(65KB)
--------CoreI2400.png(50KB)
--------Phenom9950.png(39KB)
----src()
--------gyp_warnings.cc(367B)
--------hedley.h(52KB)
--------stdint.h(8KB)
--------gf.cc(19KB)
----nexe()
--------build.js(22KB)
----help.txt(17KB)
----gf16()
--------gf16_bitdep_init_sse2.h(5KB)
--------gf16mul.cpp(34KB)
--------gf16_shuffle_neon.c(15KB)
--------md5x2-arm-asm.h(9KB)
--------gf16_checksum_x86.h(6KB)
--------gf16_shuffle_x86_common.h(9KB)
--------gf16_shuffle_avx512.c(18KB)
--------gf16_shuffle_x86_prepare.h(2KB)
--------gf16_xor_avx2.c(26KB)
--------gfmat_coeff.h(335B)
--------gf16_bitdep_init_avx2.h(3KB)
--------gf16_shuffle2x_x86.h(8KB)
--------gf16mul.h(12KB)
--------gf16_muladd_multi.h(12KB)
--------gf16_shuffle.h(7KB)
--------gf16_lookup.c(28KB)
--------gf16_xor_avx512.c(50KB)
--------md5x2-base.c(1KB)
--------gf16_affine_gfni.c(20KB)
--------gfmat_coeff.c(2KB)
--------gf16_global.h(10KB)
--------gf16_shuffle_x86.h(11KB)
--------gf16_lookup.h(3KB)
--------md5-base.h(7KB)
--------module.h(687B)
--------gf16_xor.h(3KB)
--------md5mb-neon.h(2KB)
--------gf16_xor_common_funcs.h(5KB)
--------md5x2-x86-asm.h(8KB)
--------x86_jit.h(23KB)
--------md5mb-sse.h(16KB)
--------gf16_affine.h(4KB)
--------gf16_checksum_arm.h(3KB)
--------md5x2-scalar.h(1KB)
--------md5x2-base.h(494B)
--------gf16_affine2x_x86.h(5KB)
--------gf16_affine_avx512.c(25KB)
--------gf16_shuffle_ssse3.c(2KB)
--------gf16_shuffle_avx.c(397B)
--------gf16_shuffle_avx2.c(8KB)
--------xor_jit_stub_masm64.asm(3KB)
--------md5mb-base.h(1KB)
--------gf16_affine_avx2.c(19KB)
--------md5x2-sse-asm.h(17KB)
--------gf16_shuffle_vbmi.c(20KB)
--------md5x2-neon.h(2KB)
--------md5x2-neon-asm.h(9KB)
--------platform.h(4KB)
--------module.cc(5KB)
--------gf16_xor_sse2.c(46KB)
--------md5-scalar-base.h(3KB)
--------gf16_xor_common.h(8KB)
--------md5x2-sse.h(4KB)
--------gf16_lookup_sse2.c(9KB)
--------md5mb-scalar.h(657B)
----lib()
--------par2gen.js(44KB)
--------writev.js(2KB)
--------queue.js(1KB)
--------parpar.js(149B)
--------par2.js(31KB)
--------arg_parser.js(11KB)

网友评论