Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Announcements
»
Third party
»
SNAPPY fast builds
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
Forum Rules
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
Which Control should I us...
by
J-G
[
Today
at 06:54:01 pm]
Instruction-level paralle...
by
LeP
[
Today
at 06:37:01 pm]
Implementing an Elo ratin...
by
Warfley
[
Today
at 06:33:56 pm]
Fpcupdeluxe
by
totya
[
Today
at 06:17:34 pm]
Can /my/ AI help me with ...
by
Thaddy
[
Today
at 05:45:52 pm]
[SOLVED]Program experienc...
by
Thaddy
[
Today
at 05:39:33 pm]
[New Component] ExtTabCtr...
by
wp
[
Today
at 03:50:20 pm]
RunFormula: math expressi...
by
stormray
[
Today
at 03:30:10 pm]
Error with last fixes_3.2...
by
patyit
[
Today
at 01:54:04 pm]
Message CM_ShowingChanged...
by
AlexTP
[
Today
at 01:21:03 pm]
Single and Double, Conver...
by
MathMan
[
Today
at 10:36:23 am]
MOVED: Eye Candy TESCheme
by
theo
[
Today
at 10:06:43 am]
storing assets for releas...
by
Handoko
[
Today
at 08:35:23 am]
What am I missing here? [...
by
Handoko
[
Today
at 05:45:28 am]
TCHATGPT — An Artificial ...
by
marcelomaurinmartins@gmai
[
Today
at 02:20:11 am]
Mundo Medieval 3D MMORPG ...
by
Rodrigo Robles
[June 14, 2026, 05:26:38 pm]
Fast Canvas Library V1.05...
by
Gigatron
[June 14, 2026, 04:57:35 pm]
SynEdit theme
by
LemonParty
[June 14, 2026, 02:01:33 pm]
What happened to CocoaWSC...
by
Frank
[June 14, 2026, 01:31:19 pm]
Very rough version of a s...
by
Hansvb
[June 14, 2026, 12:44:31 pm]
Pdf Viewer in Pascal
by
Dzandaa
[June 14, 2026, 11:44:26 am]
Lazarus Bugfix Release 4....
by
Martin_fr
[June 13, 2026, 11:02:41 pm]
Lazarus 4.8 on Sourceforg...
by
Enos68
[June 13, 2026, 08:00:47 pm]
Conscious Artificial Inte...
by
Dzandaa
[June 13, 2026, 05:59:22 pm]
If FileExists(
by
Bart
[June 13, 2026, 05:57:26 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: SNAPPY fast builds (Read 5340 times)
guest59697
Guest
SNAPPY fast builds
«
on:
August 12, 2016, 03:13:39 pm »
hello, I did a small build of Google Snappy for Delphi and FPC (windows for now, will do linux objects too).
After a lot of environment settings and many compilers, I have done llvm builds.
Here you can found the lib and some benchmarks
http://www.dellapasqua.com/snappy64/
thank you and best regards
Roberto
Logged
Thaddy
Hero Member
Posts: 19272
Glad to be alive.
Re: SNAPPY fast builds
«
Reply #1 on:
August 12, 2016, 05:29:42 pm »
Hi Roberto! long time saw you here
I had a first look and - since I am in a bet - my only available computer at home is a Raspberrypi 3.
Sadly, linux armhf is missing
Can I help?
Also: I saw some home baked C standard library routines e.g. in snappyarm.pas.
In FreePascal you can simply link against libc.
Logged
objects are fine constructs. You can even initialize them with constructors.
guest59697
Guest
Re: SNAPPY fast builds
«
Reply #2 on:
August 12, 2016, 08:33:08 pm »
hello Thaddy, nice to meet you again!
I have updated the snappy page with zlib vs snappy
http://www.dellapasqua.com/snappy64/
with json files (from ecommerce ordering system), the ratio is similar, but the speed is 10x
this can save a lot of cpu and bandwidth on a typical client-server scenario
I did a lot of study over many algorithms with a general purpose license (see
http://mattmahoney.net/dc/text.html
), at the end a good combination of coding and toolchains permits those very good results through snappy (and for free)
probably I'll not provide linux static libraries...who uses linux knows how to gcc a library and call it from fpc :-P
cu !
btw. it's brook web framework suitable for fastcgi high demanding web server?
lighttpd+cassandra+brook
(this lib compiles?
https://pascassa.codeplex.com/
)
Logged
shobits1
Sr. Member
Posts: 271
.
Re: SNAPPY fast builds
«
Reply #3 on:
August 15, 2016, 09:33:50 pm »
I was about to ask for comparison between snappy vs SynLZ (from mormot) but found it here:
http://synopse.info/forum/viewtopic.php?id=3460&p=1
for anyone interested
.
«
Last Edit: August 15, 2016, 09:44:14 pm by shobits1
»
Logged
guest59697
Guest
Re: SNAPPY fast builds
«
Reply #4 on:
August 22, 2016, 11:06:55 pm »
I wait llvm 3.9 and will do builds for win32, win64, osx32, android, ios32, ios64
I'm seeking ways to make vectorization of loops thorugh llvm
Logged
guest59697
Guest
7GB/sec on i7
«
Reply #5 on:
August 24, 2016, 03:17:44 am »
Hello,
I have done a build using llvm 4 with polly optimizer, speed gain is negligible with large data to compress and something more with uncompress, anyway is under dev, so consider it a test...
Instead, using a basic loop using TParallel.For in my I7 I get near 7-8GB/s (this can really show a multithreaded scenario)
If you like take a look at
www.dellapasqua.com/snappy64
cheers
Roberto
Logged
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Announcements
»
Third party
»
SNAPPY fast builds
TinyPortal
© 2005-2018