<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6798371251264429161.post5160690963875043687..comments</id><updated>2008-02-15T09:11:03.512Z</updated><category term='floating point'/><category term='merging'/><category term='algorithmics'/><category term='postgresql'/><category term='threads'/><category term='python'/><category term='pitfall'/><category term='rails'/><category term='programming'/><category term='sqlite'/><category term='optimization'/><category term='probability theory'/><category term='parallelism'/><category term='system architecture'/><category term='arithmetics'/><category term='bitwiese'/><category term='textmate'/><category term='distutils'/><category term='machine learning'/><category term='bash'/><category term='c++'/><category term='gotcha'/><category term='OpenMP'/><category term='databases'/><title type='text'>Comments on Bitwiese: Gaining speed with Weave</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.bitwiese.de/feeds/5160690963875043687/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default'/><link rel='alternate' type='text/html' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html'/><author><name>Manuel</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6798371251264429161.post-7173429926549656356</id><published>2008-02-15T09:11:00.000Z</published><updated>2008-02-15T09:11:00.000Z</updated><title type='text'>The iteration happens several times; actually it i...</title><summary type='text'>The iteration happens several times; actually it is part of the insert function of a data structure. [1]&lt;BR/&gt;&lt;BR/&gt;The reduction of crossings of the C &lt;-&gt; Python boundary is what seems to be a major factor of the speedup here... and the data is not copied.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/7173429926549656356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/7173429926549656356'/><link rel='alternate' type='text/html' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html?showComment=1203066660000#c7173429926549656356' title=''/><author><name>Justin</name><uri>http://www.blogger.com/profile/04972102120598633110</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html' ref='tag:blogger.com,1999:blog-6798371251264429161.post-5160690963875043687' source='http://www.blogger.com/feeds/6798371251264429161/posts/default/5160690963875043687' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-940861130'/></entry><entry><id>tag:blogger.com,1999:blog-6798371251264429161.post-2504034442796059802</id><published>2008-02-15T06:25:00.000Z</published><updated>2008-02-15T06:25:00.000Z</updated><title type='text'>How often did you iterate the given code with 1M e...</title><summary type='text'>How often did you iterate the given code with 1M elements?&lt;BR/&gt;&lt;BR/&gt;There could be some overhead because of boundary crossing from C to Python land, right? Does the data get copied from Python data structures in to C ones?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/2504034442796059802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/2504034442796059802'/><link rel='alternate' type='text/html' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html?showComment=1203056700000#c2504034442796059802' title=''/><author><name>Manuel</name><uri>http://www.blogger.com/profile/13212825999891301736</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html' ref='tag:blogger.com,1999:blog-6798371251264429161.post-5160690963875043687' source='http://www.blogger.com/feeds/6798371251264429161/posts/default/5160690963875043687' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2070429245'/></entry><entry><id>tag:blogger.com,1999:blog-6798371251264429161.post-8438444278259432174</id><published>2008-02-14T08:14:00.000Z</published><updated>2008-02-14T08:14:00.000Z</updated><title type='text'>There should be no overhead except the compiling o...</title><summary type='text'>There should be no overhead except the compiling once, since weave compiles a builtin function.&lt;BR/&gt;&lt;BR/&gt;I had N of different sizes, starting at roughly ~2^20.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/8438444278259432174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/8438444278259432174'/><link rel='alternate' type='text/html' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html?showComment=1202976840000#c8438444278259432174' title=''/><author><name>Justin</name><uri>http://www.blogger.com/profile/04972102120598633110</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html' ref='tag:blogger.com,1999:blog-6798371251264429161.post-5160690963875043687' source='http://www.blogger.com/feeds/6798371251264429161/posts/default/5160690963875043687' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-940861130'/></entry><entry><id>tag:blogger.com,1999:blog-6798371251264429161.post-5061356113157509826</id><published>2008-02-14T03:40:00.000Z</published><updated>2008-02-14T03:40:00.000Z</updated><title type='text'>What is your "n"?&lt;br&gt;&lt;br&gt;Did you try to look if th...</title><summary type='text'>What is your "n"?&lt;BR/&gt;&lt;BR/&gt;Did you try to look if there is some overhead involved? Where is the break-even?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/5061356113157509826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/5061356113157509826'/><link rel='alternate' type='text/html' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html?showComment=1202960400000#c5061356113157509826' title=''/><author><name>Manuel</name><uri>http://www.blogger.com/profile/13212825999891301736</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html' ref='tag:blogger.com,1999:blog-6798371251264429161.post-5160690963875043687' source='http://www.blogger.com/feeds/6798371251264429161/posts/default/5160690963875043687' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2070429245'/></entry><entry><id>tag:blogger.com,1999:blog-6798371251264429161.post-6357767995198693346</id><published>2008-02-13T17:11:00.000Z</published><updated>2008-02-13T17:11:00.000Z</updated><title type='text'>Using psyco can be as simple as putting the follow...</title><summary type='text'>Using psyco can be as simple as putting the following two lines at the top of your code:&lt;BR/&gt;&lt;BR/&gt;import psyco&lt;BR/&gt;psyco.full()&lt;BR/&gt;&lt;BR/&gt;It probably won't give you as great a speed increase as Weave, but I'd say it's easier to use.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/6357767995198693346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6798371251264429161/5160690963875043687/comments/default/6357767995198693346'/><link rel='alternate' type='text/html' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html?showComment=1202922660000#c6357767995198693346' title=''/><author><name>Weavejester</name><uri>http://www.blogger.com/profile/15518934201255364120</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.bitwiese.de/2008/02/gaining-speed-with-weave.html' ref='tag:blogger.com,1999:blog-6798371251264429161.post-5160690963875043687' source='http://www.blogger.com/feeds/6798371251264429161/posts/default/5160690963875043687' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-190977373'/></entry></feed>
