Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  nodelist  faq  login

Life is NP-hard, and then you die. -- Dave Cock


computers / comp.compression / Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)

SubjectAuthor
* Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powpowturbo
+- Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powkarmassot
+- Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powpowturbo
`* Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powElhana
 `- Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powpowturbo

1
Subject: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: powturbo
Newsgroups: comp.compression
Date: Mon, 16 Dec 2019 09:18 UTC
X-Received: by 2002:a05:620a:b06:: with SMTP id t6mr26883851qkg.373.1576487922880;
Mon, 16 Dec 2019 01:18:42 -0800 (PST)
X-Received: by 2002:ae9:f714:: with SMTP id s20mr25585525qkg.236.1576487922703;
Mon, 16 Dec 2019 01:18:42 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!g89no8081065qtd.0!news-out.google.com!w29ni1601qtc.0!nntp.google.com!g89no8081064qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.compression
Date: Mon, 16 Dec 2019 01:18:42 -0800 (PST)
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=95.223.72.53; posting-account=o3IfaQoAAAAzWIFT4q7e4y2qwAE_0IQt
NNTP-Posting-Host: 95.223.72.53
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
Subject: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: powtu...@gmail.com (powturbo)
Injection-Date: Mon, 16 Dec 2019 09:18:42 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1931
X-Received-Body-CRC: 1814001600
View all headers
[Turbo Base64 (https://github.com/powturbo/TurboBase64

- 100% C (C++ headers), as simple as memcpy.
- No other base64 library encode or decode faster
- Scalar can be faster than other SSE or ARM Neon based base64 libraries
- Turbo Base64 SSE faster than other SSE/AVX/AVX2! base64 library
- Fastest AVX2 implementation, damn near to memcpy
- TurboBase64 AVX2 decoding is ~2x faster than other AVX2 libs.
- Fastest ARM Neon base64
- Dynamic CPU detection and JIT scalar/sse/avx/avx2 switching
- Base64 robust error checking
- Portable library, 32/64 bits, SSE/AVX/AVX2, ARM Neon, Power9 Altivec
- OS:Linux amd64, arm64, Power9, MacOs, s390x. Windows: Mingw, visual c++
- Big+Little endian
- Ready and simple to use library, no armada of files, no hassles dependencies



Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: karmas...@gmail.com
Newsgroups: comp.compression
Date: Fri, 27 Dec 2019 19:43 UTC
References: 1
X-Received: by 2002:ad4:5144:: with SMTP id g4mr41288859qvq.179.1577475804204;
Fri, 27 Dec 2019 11:43:24 -0800 (PST)
X-Received: by 2002:a05:620a:782:: with SMTP id 2mr45174505qka.169.1577475804029;
Fri, 27 Dec 2019 11:43:24 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no1807672qtd.0!news-out.google.com!w29ni298qtc.0!nntp.google.com!g89no1807666qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.compression
Date: Fri, 27 Dec 2019 11:43:23 -0800 (PST)
In-Reply-To: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=95.223.72.53; posting-account=G4tfLwoAAAC7GjnxW3JZErB9D3rxLkcs
NNTP-Posting-Host: 95.223.72.53
References: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c66b36a0-8b98-4339-97df-ab636995c3ca@googlegroups.com>
Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: karmas...@gmail.com
Injection-Date: Fri, 27 Dec 2019 19:43:24 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
New update: more faster for short inputs:
[Turbo Base64 (https://github.com/powturbo/Turbo-Base64


Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: powturbo
Newsgroups: comp.compression
Date: Fri, 27 Dec 2019 19:46 UTC
References: 1
X-Received: by 2002:a37:de05:: with SMTP id h5mr45515052qkj.474.1577475960826;
Fri, 27 Dec 2019 11:46:00 -0800 (PST)
X-Received: by 2002:a05:620a:6cc:: with SMTP id 12mr45833396qky.307.1577475960564;
Fri, 27 Dec 2019 11:46:00 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no1813339qtd.0!news-out.google.com!o19ni41qtr.1!nntp.google.com!g89no1813333qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.compression
Date: Fri, 27 Dec 2019 11:46:00 -0800 (PST)
In-Reply-To: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=95.223.72.53; posting-account=o3IfaQoAAAAzWIFT4q7e4y2qwAE_0IQt
NNTP-Posting-Host: 95.223.72.53
References: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f8cce77f-0876-4eab-a296-d4eeee963e02@googlegroups.com>
Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: powtu...@gmail.com (powturbo)
Injection-Date: Fri, 27 Dec 2019 19:46:00 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
New update: speed optimized short inputs version -
[Turbo Base64 (https://github.com/powturbo/Turbo-Base64


Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: Elhana
Newsgroups: comp.compression
Date: Mon, 13 Jan 2020 11:16 UTC
References: 1
X-Received: by 2002:ac8:a8b:: with SMTP id d11mr9534441qti.94.1578914197285;
Mon, 13 Jan 2020 03:16:37 -0800 (PST)
X-Received: by 2002:ac8:3234:: with SMTP id x49mr9744798qta.209.1578914197134;
Mon, 13 Jan 2020 03:16:37 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no4354779qtd.0!news-out.google.com!o19ni1688qtr.1!nntp.google.com!g89no4354776qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.compression
Date: Mon, 13 Jan 2020 03:16:36 -0800 (PST)
In-Reply-To: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=178.49.154.103; posting-account=y0dFrQoAAADOjqggM6Dv8j29KcFeVnzC
NNTP-Posting-Host: 178.49.154.103
References: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5c2f3686-80ac-4c5e-8951-e3367cb1c45f@googlegroups.com>
Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: tanarris...@yahoo.com (Elhana)
Injection-Date: Mon, 13 Jan 2020 11:16:37 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
powturbo:

- No other base64 library encode or decode faster

What could be the practical applications of massive base64 en-/decoding?


Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: powturbo
Newsgroups: comp.compression
Date: Sat, 8 Feb 2020 03:35 UTC
References: 1 2
X-Received: by 2002:a0c:e84d:: with SMTP id l13mr1376747qvo.53.1581132902955;
Fri, 07 Feb 2020 19:35:02 -0800 (PST)
X-Received: by 2002:a0c:f485:: with SMTP id i5mr1452679qvm.8.1581132902769;
Fri, 07 Feb 2020 19:35:02 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.compression
Date: Fri, 7 Feb 2020 19:35:02 -0800 (PST)
In-Reply-To: <5c2f3686-80ac-4c5e-8951-e3367cb1c45f@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=95.223.72.53; posting-account=o3IfaQoAAAAzWIFT4q7e4y2qwAE_0IQt
NNTP-Posting-Host: 95.223.72.53
References: <65ac21f0-9c33-40d8-b7ac-629c7ca64789@googlegroups.com> <5c2f3686-80ac-4c5e-8951-e3367cb1c45f@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0d7040bd-622b-4c03-b222-8a0e267e8009@googlegroups.com>
Subject: Re: Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec(https://github.com/powturbo/TurboBase64)
From: powtu...@gmail.com (powturbo)
Injection-Date: Sat, 08 Feb 2020 03:35:02 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
What could be the practical applications of massive base64 en-/decoding?

Webservers, Message servers, Databases for example.
Recently Clickhouse [1] analytics DBMS for big data has replaced the most popular base64 on github with Turbo-Base64

[1] - https://github.com/ClickHouse/ClickHouse



1
rocksolid light 0.7.2
clearneti2ptor