<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Sword Systems</title>
	<atom:link href="http://swordsystems.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://swordsystems.com</link>
	<description>Cutting Commentary</description>
	<lastBuildDate>Tue, 20 Dec 2011 08:31:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Auto-create User Domain Object with Spring Security by An Army of Solipsists &#187; Blog Archive &#187; This Week in Grails (2011-50)</title>
		<link>http://swordsystems.com/2011/12/12/auto-create-user-domain-object-with-spring-security/comment-page-1/#comment-176</link>
		<dc:creator>An Army of Solipsists &#187; Blog Archive &#187; This Week in Grails (2011-50)</dc:creator>
		<pubDate>Tue, 20 Dec 2011 08:31:03 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=194#comment-176</guid>
		<description>[...] Auto-create User Domain Object with Spring Security [...]

[WORDPRESS HASHCASH] The comment&#039;s server IP (74.208.16.10) doesn&#039;t match the comment&#039;s URL host IP (74.208.33.17) and so is spam.</description>
		<content:encoded><![CDATA[<p>[...] Auto-create User Domain Object with Spring Security [...]</p>
<p>[WORDPRESS HASHCASH] The comment&#8217;s server IP (74.208.16.10) doesn&#8217;t match the comment&#8217;s URL host IP (74.208.33.17) and so is spam.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Auto-create User Domain Object with Spring Security by &#187; Blog Archive</title>
		<link>http://swordsystems.com/2011/12/12/auto-create-user-domain-object-with-spring-security/comment-page-1/#comment-174</link>
		<dc:creator>&#187; Blog Archive</dc:creator>
		<pubDate>Mon, 19 Dec 2011 13:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=194#comment-174</guid>
		<description>[...] Auto-create User Domain Object with Spring Security [...]

[WORDPRESS HASHCASH] The comment&#039;s server IP (62.149.141.126) doesn&#039;t match the comment&#039;s URL host IP (62.149.140.124) and so is spam.</description>
		<content:encoded><![CDATA[<p>[...] Auto-create User Domain Object with Spring Security [...]</p>
<p>[WORDPRESS HASHCASH] The comment&#8217;s server IP (62.149.141.126) doesn&#8217;t match the comment&#8217;s URL host IP (62.149.140.124) and so is spam.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Xerces and xml-api Dependency Hell by stefan</title>
		<link>http://swordsystems.com/2011/06/29/xerces-and-xml-api-dependency-hell/comment-page-1/#comment-170</link>
		<dc:creator>stefan</dc:creator>
		<pubDate>Tue, 29 Nov 2011 10:28:08 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=156#comment-170</guid>
		<description>Great post - thanks a lot!

xml-apis:xml-apis v1.4.01 was released 20-Aug-2011 - would be great if you could write a follow-up post that includes this newest artefact.</description>
		<content:encoded><![CDATA[<p>Great post &#8211; thanks a lot!</p>
<p>xml-apis:xml-apis v1.4.01 was released 20-Aug-2011 &#8211; would be great if you could write a follow-up post that includes this newest artefact.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GPars performance test by eric</title>
		<link>http://swordsystems.com/2011/08/29/gpars-performance-test/comment-page-1/#comment-165</link>
		<dc:creator>eric</dc:creator>
		<pubDate>Mon, 10 Oct 2011 14:24:53 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=164#comment-165</guid>
		<description>The jsr-166y libs are installed with groovy 1.8.x, but you don&#039;t need to remove them in order to use the GParsExecutorPool as far as I know.  Just use the GParsExecutorPool,withPool statement rather than the GParsPool.withPool.</description>
		<content:encoded><![CDATA[<p>The jsr-166y libs are installed with groovy 1.8.x, but you don&#8217;t need to remove them in order to use the GParsExecutorPool as far as I know.  Just use the GParsExecutorPool,withPool statement rather than the GParsPool.withPool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GPars performance test by nooruddin</title>
		<link>http://swordsystems.com/2011/08/29/gpars-performance-test/comment-page-1/#comment-164</link>
		<dc:creator>nooruddin</dc:creator>
		<pubDate>Mon, 10 Oct 2011 10:02:43 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=164#comment-164</guid>
		<description>hi,
Great Article. I am working on similar issue wherein i need to test between GParsPool and GParsExecutorPool. The reference guide of GPars stated in 3.1.2 section that &quot;It needs to be states, however, that GParsPool performs typically much better than GParsExecutorsPool does.&quot;
It also says that GParsExecutorPool doesn&#039;t need the jsr-166y and uses JDK&#039;s executor service to achieve concurrency. CAN ANYONE TELL ME WHEN DOES THE jsr-166y jar GETS installed.?? I mean does it gets installed when i execute install-plugin command from my spring source toolsuite.? I want to try GParsExecutorPool so i need to remove the jsr-166y jar file for that.

Thanks in Advance. - Noor</description>
		<content:encoded><![CDATA[<p>hi,<br />
Great Article. I am working on similar issue wherein i need to test between GParsPool and GParsExecutorPool. The reference guide of GPars stated in 3.1.2 section that &#8220;It needs to be states, however, that GParsPool performs typically much better than GParsExecutorsPool does.&#8221;<br />
It also says that GParsExecutorPool doesn&#8217;t need the jsr-166y and uses JDK&#8217;s executor service to achieve concurrency. CAN ANYONE TELL ME WHEN DOES THE jsr-166y jar GETS installed.?? I mean does it gets installed when i execute install-plugin command from my spring source toolsuite.? I want to try GParsExecutorPool so i need to remove the jsr-166y jar file for that.</p>
<p>Thanks in Advance. &#8211; Noor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GPars performance test by eric</title>
		<link>http://swordsystems.com/2011/08/29/gpars-performance-test/comment-page-1/#comment-97</link>
		<dc:creator>eric</dc:creator>
		<pubDate>Mon, 12 Sep 2011 00:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=164#comment-97</guid>
		<description>GParsPool.withPool has worked fine for us so far, though we have only used it with some limited calls.</description>
		<content:encoded><![CDATA[<p>GParsPool.withPool has worked fine for us so far, though we have only used it with some limited calls.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GPars performance test by Conor Mullen</title>
		<link>http://swordsystems.com/2011/08/29/gpars-performance-test/comment-page-1/#comment-93</link>
		<dc:creator>Conor Mullen</dc:creator>
		<pubDate>Fri, 09 Sep 2011 20:36:08 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=164#comment-93</guid>
		<description>Great article, very helpful with getting started.

I had noticed then when I use a GParsPool.withPool instead of a GParsExecutorPool.withPool that the GParsPool version of the code does not destroy the threads and seems to run forever without joining back to execute the next piece of code. Whereas with GParsExecutorPool, once each thread is complete it exits.

Have you ever seen this behaviour before?</description>
		<content:encoded><![CDATA[<p>Great article, very helpful with getting started.</p>
<p>I had noticed then when I use a GParsPool.withPool instead of a GParsExecutorPool.withPool that the GParsPool version of the code does not destroy the threads and seems to run forever without joining back to execute the next piece of code. Whereas with GParsExecutorPool, once each thread is complete it exits.</p>
<p>Have you ever seen this behaviour before?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GPars performance test by eric</title>
		<link>http://swordsystems.com/2011/08/29/gpars-performance-test/comment-page-1/#comment-89</link>
		<dc:creator>eric</dc:creator>
		<pubDate>Mon, 29 Aug 2011 20:21:18 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=164#comment-89</guid>
		<description>Thanks for the reminder.  I forgot to include the pool size info in my write up because I tried it early on in my tests (using a size of 10) with the math and file operations and found that the results were 30% and 10% slower, respectively.  I just tried it with the URL retrieval test and didn&#039;t get any difference with my local test server.  I tried again using a remote page that&#039;s about 300k in size and got these results:

Normal: 10 in 10574 (1/s)
GParsPool(3): 10 in 11775 (1/s)
GParsExecutorsPool(3): 10 in 7062 (1/s)

GParsPool(5): 10 in 13895 (1/s)
GParsExecutorsPool(5): 10 in 7378 (1/s)

Each iteration (of which their were 10) retrieved 5 pages.  The first test run used a pool of 3 and the second used a pool of 5 (one for each page).  I don&#039;t have a good explanation for why the jsr166-based GParsPool was slower than the executor-based pool.  I&#039;ll post again if I have time to come back to it and dig deeper.</description>
		<content:encoded><![CDATA[<p>Thanks for the reminder.  I forgot to include the pool size info in my write up because I tried it early on in my tests (using a size of 10) with the math and file operations and found that the results were 30% and 10% slower, respectively.  I just tried it with the URL retrieval test and didn&#8217;t get any difference with my local test server.  I tried again using a remote page that&#8217;s about 300k in size and got these results:</p>
<p>Normal: 10 in 10574 (1/s)<br />
GParsPool(3): 10 in 11775 (1/s)<br />
GParsExecutorsPool(3): 10 in 7062 (1/s)</p>
<p>GParsPool(5): 10 in 13895 (1/s)<br />
GParsExecutorsPool(5): 10 in 7378 (1/s)</p>
<p>Each iteration (of which their were 10) retrieved 5 pages.  The first test run used a pool of 3 and the second used a pool of 5 (one for each page).  I don&#8217;t have a good explanation for why the jsr166-based GParsPool was slower than the executor-based pool.  I&#8217;ll post again if I have time to come back to it and dig deeper.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GPars performance test by Vaclav pech</title>
		<link>http://swordsystems.com/2011/08/29/gpars-performance-test/comment-page-1/#comment-88</link>
		<dc:creator>Vaclav pech</dc:creator>
		<pubDate>Mon, 29 Aug 2011 16:45:56 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=164#comment-88</guid>
		<description>Thanks for posting your results. GPars gives you one more knob to try turning for better parallelism - the withPool method takes an optional int argument specifying the number of threads in the pool. 

E.g. GParsExecutorsPool.withPool 10, {...}

Since you&#039;re running on a dual-core, the pool holds three threads by default. While this is close to the optimum for CPU-bound calculations, networking may benefit from higher parallelism. You may try to increase the number of threads till you start hitting the bandwidth wall.</description>
		<content:encoded><![CDATA[<p>Thanks for posting your results. GPars gives you one more knob to try turning for better parallelism &#8211; the withPool method takes an optional int argument specifying the number of threads in the pool. </p>
<p>E.g. GParsExecutorsPool.withPool 10, {&#8230;}</p>
<p>Since you&#8217;re running on a dual-core, the pool holds three threads by default. While this is close to the optimum for CPU-bound calculations, networking may benefit from higher parallelism. You may try to increase the number of threads till you start hitting the bandwidth wall.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Representing an XML qualified name as a string by Graig Wiley</title>
		<link>http://swordsystems.com/2011/05/31/representing-an-xml-qualified-name-as-a-string/comment-page-1/#comment-42</link>
		<dc:creator>Graig Wiley</dc:creator>
		<pubDate>Tue, 14 Jun 2011 13:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://swordsystems.com/?p=140#comment-42</guid>
		<description>Oh oh!
This is a very good post, simple and easy
Excellent article, bookmarked for future referrence.
Thanks!

[WORDPRESS HASHCASH] The poster sent us &#039;0 which is not a hashcash value.</description>
		<content:encoded><![CDATA[<p>Oh oh!<br />
This is a very good post, simple and easy<br />
Excellent article, bookmarked for future referrence.<br />
Thanks!</p>
<p>[WORDPRESS HASHCASH] The poster sent us &#8217;0 which is not a hashcash value.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

