bagder: curl-www/libcurl _neon.html, NONE, 1.1 _libsoup.html, 1.3, 1.4 _competitors.html, 1.33, 1.34 Makefile, 1.61, 1.62
[email protected] Mon, 22 Mar 2010 22:32:17 +0000
| Newsgroups | gmane.comp.web.curl.www.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/curl/curl-www/libcurl
In directory giant.haxx.se:/var/tmp/cvs-serv18241
Modified Files:
_libsoup.html _competitors.html Makefile
Added Files:
_neon.html
Log Message:
updated comparisons
Index: _competitors.html
===================================================================
RCS file: /cvsroot/curl/curl-www/libcurl/_competitors.html,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- _competitors.html 21 Dec 2009 09:01:10 -0000 1.33
+++ _competitors.html 22 Mar 2010 22:32:15 -0000 1.34
@@ -65,7 +65,7 @@
</ul>
-<b><a href="http://www.webdav.org/neon/">neon</a></b> (LGPL)<br>
+<b><a href="http://www.webdav.org/neon/">neon</a></b> (LGPL) <a href="neon.html">comparison with neon</a> <br>
<ul>
An HTTP and WebDAV client library, with a C interface. I've mainly heard
and seen people use this with WebDAV as their main interest. This is one
Index: _libsoup.html
===================================================================
RCS file: /cvsroot/curl/curl-www/libcurl/_libsoup.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- _libsoup.html 25 Jan 2010 21:04:00 -0000 1.3
+++ _libsoup.html 22 Mar 2010 22:32:15 -0000 1.4
@@ -44,6 +44,11 @@
</ul>
+<i>"I found that libsoup is far slower than libcurl. It uses at least 4x the
+amount of CPU to transfer a high-bitrate datastream over HTTP. I attribute
+this to the over-reliance on heavy-weight glib/gobject constructs. Man, that
+stuff is slow *and* a pain to use!"</i> - Matt Gruenke
+
#include "_footer.html"
</BODY>
</HTML>
Index: Makefile
===================================================================
RCS file: /cvsroot/curl/curl-www/libcurl/Makefile,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- Makefile 29 Nov 2009 19:16:14 -0000 1.61
+++ Makefile 22 Mar 2010 22:32:15 -0000 1.62
@@ -14,7 +14,7 @@
all: index.html mail.html competitors.html comparison-table.html \
relatedlibs.html features.html wininet.html libwww.html libsoup.html \
- theysay.html bindings.html abi.html
+ theysay.html bindings.html abi.html neon.html
cd c; make
cd perl; make
cd php; make
@@ -107,6 +107,9 @@
libsoup.html: _libsoup.html $(MAINPARTS)
$(ACTION)
+neon.html: _neon.html $(MAINPARTS)
+ $(ACTION)
+
theysay.html: _theysay.html $(MAINPARTS)
$(ACTION)
--- NEW FILE: _neon.html ---
#include "_doctype.html"
<HTML>
<HEAD> <TITLE>libcurl - Neon Comparison</TITLE>
#include "css.t"
</HEAD>
#define LIBCURL_NEON
#define CURL_URL libcurl/neon.html
#include "_menu.html"
#include "setup.t"
#include "table.t"
WHERE2(libcurl, "/libcurl/", neon Comparison)
TITLE(Notes About neon compared to libcurl)
<div class="relatedbox">
<b>Related:</b>
<br><a href="/docs/features.html">libcurl Features</a>
<br><a href="competitors.html">Compare HTTP Libraries</a>
<br><a href="wininet.html">WinInet comparison</a>
<br><a href="libwww.html">libwww comparison</a>
</div>
<p>
These are some notes about libcurl compared against <a
href="http://www.webdav.org/neon/">neon</a>. If you have additional
experiencies and comments you want to share with the world, we're all ears!
<ul>
<li> libcurl is more portable (VMS, OS/400, etc)
<li> neon lacks support for: NTLM on non-windows, it doesn't offer SSL
built to use NSS, it doesn't support cookies, it doesn't support compression
deflating and it only supports HTTP(S) as transfer protocol
<li> neon offers WebDAV support
</ul>
<i>"I found that libneon is actually a bit more efficient (maybe 33% fewer CPU
cycles in a similar setup as above), but I think only because it does blocking
reads. libneon is also a lot more work to use, as it forces the user to
implement more of the HTTP session state machine."</i> - Matt Gruenke
#include "_footer.html"
</BODY>
</HTML>