Pythonは100倍遅いのに、なぜAIの王者なのか|プログラミング言語の歴史
ゼロイチ史
0:00 / 0:00
Pythonは100倍遅いのに、なぜAIの王者なのか|プログラミング言語の歴史
121 просмотр · 5 дней назад
ゼロイチ史
10 подписчиков
121 просмотр · 5 дней назад
C++と比べて、数十倍から200倍ほど遅いと言われるPython。
それなのに、なぜAIの世界でいちばん使われているのか。
実際に速さを測った結果と、Pythonが生まれた歴史から、その理由をひもときます。
■ チャプター
0:00 Pythonは本当に遅い?(Cと速さを比べる)
1:16 休暇の暇つぶしから生まれた言語
3:47 遅さの正体
4:50 接着剤になった(NumPyからAIへ)
7:16 遅さは取引だった
8:28 AIが書く時代に
■ 速さの測定について
・自分の環境で測った参考値です(実行環境によって変わります)
n-body(惑星5個の軌道計算):C と比べて Python は約79倍
行列の掛け算(400×400):素の Python 7.68秒、NumPy 0.0064秒
・計測に使ったコードは、n-body(Benchmarks Game と同じ計算)と行列の掛け算を、C と Python でそれぞれ書いたものです
・外部の比較:The Computer Language Benchmarks Game(Python 3 と C++ g++)
https://benchmarksgame-team.pages.deb...
■ 資料・参考
・Python の始まり(1989年12月、ABC、名前の由来):Guido van Rossum『Programming Python』(O'Reilly, 1996)序文
・Python 0.9.0 の公開(1991年2月):https://wiki.python.org/moin/AndrewKu...
・「コードは書かれるより読まれる」:PEP 8 https://peps.python.org/pep-0008/
・Python 3.0 と Python 2 のサポート終了:https://www.python.org/doc/sunset-pyt...
・Numeric(1995)から NumPy 1.0(2006):https://en.wikipedia.org/wiki/NumPy
・Jupyter:https://en.wikipedia.org/wiki/Project...
・TensorFlow の公開(2015年):https://research.google/blog/tensorfl...
・PyTorch(2017年):https://pytorch.org/blog/a-year-in/
・GitHub で Python が最も使われる言語に(2024):https://github.blog/news-insights/oct...
・Python 3.11 の高速化(平均1.25倍):https://docs.python.org/3/whatsnew/3....
・Python 3.13 の試験的な JIT とフリースレッド版:https://www.python.org/downloads/rele...
・Cython:https://cython.org/ PyPy:https://pypy...
・Ruff:https://pypi.org/project/ruff/ uv:htt...
■ 制作について
ナレーションおよび、BGMはGoogle GeminiとElevenLabsで作成しています
内容に間違いがあれば、コメントで教えてください。
チャンネル登録もよろしくお願いします。
#Python #プログラミング #AI