﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ACollad</id>
	<title>利用者:Collad - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ACollad"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Collad&amp;action=history"/>
	<updated>2026-07-30T18:39:14Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Collad&amp;diff=134779&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Collad&amp;diff=134779&amp;oldid=prev"/>
		<updated>2018-06-28T20:47:17Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 20:47時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Collad&amp;diff=134778&amp;oldid=prev</id>
		<title>2012年2月12日 (日) 13:02にwiki&gt;Colladによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Collad&amp;diff=134778&amp;oldid=prev"/>
		<updated>2012-02-12T13:02:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Me =&lt;br /&gt;
Hi, I'm a blender user who has made some small (but IMHO important ;-) ) code contributions to the Python based COLLADA exporter in 2.49x and the C++ based COLLADA exporter in 2.5/2.6.&lt;br /&gt;
I'm really happy with the COLLADA exporter in 2.6 now, since it uses C++ and is much faster.&lt;br /&gt;
A comparison: The C++ exporter needed in its worst case IIRC 2 seconds and the Python based 15 minutes. That means: 15*60 / 2 = 450. So the Python based exporter was 450 times slower. Thank god that's over :)&lt;br /&gt;
&lt;br /&gt;
= Ideasman42 =&lt;br /&gt;
Not sure this is a fair comparison, just because the 2.4x script was slow, doesn't mean a new python script will be as slow, from memory this script wasn't very efficiently written. You could compare 2.4x collada with FBX exporter speed and check on the difference.&lt;br /&gt;
--[[User:Ideasman42|Ideasman42]] 13:16, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
= [[User:Collad|Collad]] 14:02, 12 February 2012 (CET) =&lt;br /&gt;
I foresaw already someone would bring that argument. But you can google for yourself and find it all over the web: Python is hundreds of times slower than C++!&lt;br /&gt;
&lt;br /&gt;
A few examples:&lt;br /&gt;
== Quote from the official python.org site ==&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
Almost everything said for Java also applies for C++, just more so: where Python code is typically 3-5 times shorter than equivalent Java code, it is often 5-10 times shorter than equivalent C++ code! Anecdotal evidence suggests that one Python programmer can finish in two months what two C++ programmers can't complete in a year. '''Python shines as a glue language, used to combine components written in C++.'''&lt;br /&gt;
&lt;br /&gt;
'''Quote End'''&lt;br /&gt;
&lt;br /&gt;
Faster coding? A lot. In speed? No, it's explicitly mentioned as a '''glue''' language.&lt;br /&gt;
&lt;br /&gt;
== Speed comparison for special scenario ==&lt;br /&gt;
http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/&lt;br /&gt;
Result: Hundreds of times slower.&lt;br /&gt;
&lt;br /&gt;
== Speed comparison for a simple mathematical problem ==&lt;br /&gt;
http://stackoverflow.com/questions/6964392/speed-comparison-with-project-euler-c-vs-python-vs-erlang-vs-haskell&lt;br /&gt;
The only interesting part could be: If we consider pypy, which seems to have a good JIT-Compiler. But this small example doesn't show what happens with complex memory management of larger memory chunks.&lt;br /&gt;
&lt;br /&gt;
== Other problems ==&lt;br /&gt;
As you already mentioned: A big cause of the python speed problem could be memory management issues, since python has a garbage collector which is maybe badly handled. Using it correctly can be tricky and destroying the advantage the python solution should bring: Simpler programming. Especially the COLLADA format, which has all the these elements pointing to each other. It's like many different leaves of trees, pointing to leaves of totally different trees. Handling that can be confusing.&lt;br /&gt;
&lt;br /&gt;
--[[User:Collad|Collad]] 14:02, 12 February 2012 (CET)&lt;/div&gt;</summary>
		<author><name>wiki&gt;Collad</name></author>
		
	</entry>
</feed>