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>