<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yacy/source/de/anomic/crawler/ZURL.java, branch master</title>
<subtitle>YaCy search server with some extra patches
</subtitle>
<id>https://git.fennell.dev/yacy/atom?h=master</id>
<link rel='self' href='https://git.fennell.dev/yacy/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/'/>
<updated>2012-09-21T13:48:16Z</updated>
<entry>
<title>refactoring</title>
<updated>2012-09-21T13:48:16Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-09-21T13:48:16Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=00c1c777fa048d5c8b1001d6bf9c5f57ebd40202'/>
<id>urn:sha1:00c1c777fa048d5c8b1001d6bf9c5f57ebd40202</id>
<content type='text'>
</content>
</entry>
<entry>
<title>redesign of YaCySchema and SolrDoc handling</title>
<updated>2012-08-23T07:51:45Z</updated>
<author>
<name>orbiter</name>
<email>mc@yacy.net</email>
</author>
<published>2012-08-23T07:51:45Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=01a63ef595b6d65ee01f2637d8c9f8d5c5f5fa5e'/>
<id>urn:sha1:01a63ef595b6d65ee01f2637d8c9f8d5c5f5fa5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abstraction of HandleMap and HandleSet</title>
<updated>2012-07-27T10:13:53Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-07-27T10:13:53Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=16877377719195227d8af174f0902497e2cdf59a'/>
<id>urn:sha1:16877377719195227d8af174f0902497e2cdf59a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>collection of speed and memory saving hacks</title>
<updated>2012-07-13T19:15:38Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-07-13T19:15:38Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=f78ce93a8022d04da0bd573b75df0e3607b86519'/>
<id>urn:sha1:f78ce93a8022d04da0bd573b75df0e3607b86519</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reduction of logging to prevent too much IO caused be logging</title>
<updated>2012-07-12T00:08:11Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-07-12T00:08:11Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=58e7d1952f2cd8a40fbda9e5737112d5a454698f'/>
<id>urn:sha1:58e7d1952f2cd8a40fbda9e5737112d5a454698f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added option to record urls that are forwarded to the solr index</title>
<updated>2012-06-26T11:54:48Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-06-26T11:54:48Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=3fd4a012861dfb8b7256f5412063a4ebb76043ee'/>
<id>urn:sha1:3fd4a012861dfb8b7256f5412063a4ebb76043ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactoring</title>
<updated>2012-06-21T22:49:32Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-06-21T22:49:32Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=a5eb91fa60a9eccd48108e9dfd7d954161971bc5'/>
<id>urn:sha1:a5eb91fa60a9eccd48108e9dfd7d954161971bc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed bug in solr error document</title>
<updated>2012-05-14T12:56:21Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-05-14T12:56:21Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=f150bc218bd554bc222caaf9a33285156cf002fa'/>
<id>urn:sha1:f150bc218bd554bc222caaf9a33285156cf002fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ConcurrentLinkedQueue has a VERY long return time on the .size() method.</title>
<updated>2012-02-26T23:42:32Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2012-02-26T23:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=2fc8ecee36e53a1804a8a6ea4e6dde00fc70a7e9'/>
<id>urn:sha1:2fc8ecee36e53a1804a8a6ea4e6dde00fc70a7e9</id>
<content type='text'>
See
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html

and the following test programm:

public class QueueLengthTimeTest {


    public static long countTest(Queue&lt;Integer&gt; q, int c) {
        long t = System.currentTimeMillis();
        for (int i = 0; i &lt; c; i++) {
            q.add(q.size());
        }
        return System.currentTimeMillis() - t;
    }

    public static void main(String[] args) {
        int c = 1;
        for (int i = 0; i &lt; 100; i++) {
            Runtime.getRuntime().gc();
            long t1 = countTest(new ArrayBlockingQueue&lt;Integer&gt;(c), c);
            Runtime.getRuntime().gc();
            long t2 = countTest(new LinkedBlockingQueue&lt;Integer&gt;(), c);
            Runtime.getRuntime().gc();
            long t3 = countTest(new ConcurrentLinkedQueue&lt;Integer&gt;(),
c);

            System.out.println("count = " + c + ": ArrayBlockingQueue =
" + t1 + ", LinkedBlockingQueue = " + t2 + ", ConcurrentLinkedQueue = "
+ t3);
            c = c * 2;
        }
    }
}
</content>
</entry>
<entry>
<title>Fixed a lot CHMOD rights (no need for execute flag on *.java/*.html) and introduced local/remote crawl size ratio based check</title>
<updated>2011-12-28T23:33:16Z</updated>
<author>
<name>Roland 'Quix0r' Haeder</name>
<email>roland@mxchange.org</email>
</author>
<published>2011-12-28T23:33:16Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=fa08ed5ae5d72bddc3cc6a662b23103579e86109'/>
<id>urn:sha1:fa08ed5ae5d72bddc3cc6a662b23103579e86109</id>
<content type='text'>
</content>
</entry>
</feed>
