Pythonより30%高速目指す「Pyston」–開発者が語る次の目標

今回は「Pythonより30%高速目指す「Pyston」–開発者が語る次の目標」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 Kevin Modzelewski氏とそのDropboxの同僚たちは、2014年に開発に着手した「Pyston」に関して、非常にシンプルな目標を持っていた。それは、コード自体を高速化することで、Dropboxのサーバーで「Python」コードを実行するコストを削減することだ。

 「われわれは急激に成長していたため、サーバーのコストが急激に膨れ上がっていた」。Modzelewski氏は米TechRepublicにこう語った。「Pythonをもっと速く実行できれば、Pythonの実行に必要なコストを抑えられる」

 Dropboxにおける当初のコスト削減の取り組みは急拡大していき、Modzelewski氏にとって、より大規模なプロジェクトになり、同社は2017年にPythonから距離を置いて、Pystonプロジェクトへの支援を打ち切った。

 Modzelewski氏が同言語への取り組みで気づいたのは、開発者コミュニティーにおいてPythonの高速化が強く望まれており、小規模なアプリケーションでのパフォーマンス向上のためのツールは数多くあるが、Dropboxのような大規模なビジネスロジックタイプのアプリケーション用に設計されたツールは1つもないということだった。

 「Pythonの実行を高速化するツールはたくさんあるが、Dropboxのユースケースに適したツールは全くなかった」とModzelewski氏は述べる。

 「これはPython市場において多額の資金が投じられていた分野だったが、役立つツールはあまり多く開発されておらず、十分なサービスが提供されていなかった」

 話を今に戻そう。Pystonは現在、バージョン2.2だ。すでにオープンソース化されており、Modzelewski氏とその開発者仲間のMarius Wachtler氏が共同創設者としてプロジェクトを主導している。

 最新の実装では、「Python 3.8.8」から30%のパフォーマンス向上が約束されている。主な利点は、PythonアプリケーションをPystonにドロップするだけで実行でき、コードを書き直す必要がないことだ。これは、Modzelewski氏とその同僚の開発者が約7年前にDropbox用に構築したものとは「完全に異なるもの」でもある。

 「ぜひ利用してほしい。通常のPythonではなくPystonにドロップするだけでよく、他の処理は一切必要ない」とModzelewski氏。

 「始めたころは、Dropboxのコードベースに膨大な行数のコードがあった。それを別の言語に書き直したり、全体に注釈を付けたりするのはあまり合理的ではない」

 Pystonの当初の目標は、Pythonのパフォーマンスを「C++」のような従来のシステム言語に匹敵する水準まで高めるPython実装を作成することだった。

 そのためには、デバッグチェックなど、「CPython」のあまり使用されていない機能をいくつか取り除き、「JavaScript」「C#」「Java」で使われているようなジャストインタイム(JIT)の手法を使用して、実行速度を向上させる必要があった。

 しかし、Pythonは長年にわたって非常に多くの機能が追加されてきたため、何が重要で、何を捨てても構わないかを判断するのは困難だった、とModzelewski氏は語る。

 「私はPythonに関する知識が非常に豊富だと思っているが、実際に自分で実装せざるを得なくなるまで知らなかった機能がいくつかあった。私はこう思った。『こんな機能は聞いたことがない。この機能に関する記述は読んだことがない。誰かが使っているという話を聞いたことがない』」

 どの機能が開発者にとって有用で、どの機能がそうでないかを把握するには、単純に削除してからフィードバックを待つしかなかった。「いくつかの機能を削除し始めて、『その機能を実際に使っていたのに削除されてしまった』というフィードバックをもらいたいと思っていた」(Modzelewski氏)

 最適化に対するこの積極的なアプローチにより、PystonのパフォーマンスはCPythonよりも大幅に向上した。30%というのは公式に宣伝されている数字だが、これは控えめな見積りだとModzelewski氏は指摘する。その理由は、Pystonが使用するパフォーマンスベンチマークはより現実的で、Pyston開発者の実際の体験がより正確に反映されるためだという。

 「パフォーマンスの測定方法が他のプロジェクトと大きく異なるため、30%という数字を他と直接比較することはできない。他の人たちと同じ方法でパフォーマンスを測定するとしたら、もっと大きな数字になるだろう」と同氏は述べた。

(続きはTechRepublic Japanでお読みいただけます)

フロムソフトウェアで一番難しいゲーム、1周目の『Sekiro』に決まる | げぇ速

フロムソフトウェアで一番難しいゲーム、1周目の『SEKIRO』に決まる | げぇ速. 神谷英樹「アマテラスの背中のアレは赤熱化した固形…モンハンライズのは燃えちゃってるね…」. ゲーム「武器は使い続けると壊れるよ」ワイ「バンッ(電源OFF)」. 【画像 ...

業界検査-オープンソースデータベースソフトウェアの市場規模2021-28 | securetpnews

オープンソースデータベースソフトウェア市場の生産概要2021-28 . オープンソースデータベースソフトウェア市場に関する非常に有用な統計の1つをお探しの場合は、グローバルなオープンソースデータベースソフトウェア市場に関する新たに公開された調査レポートが要件を完全に満たします。

米国株式:株価 | マーケット情報 | 楽天証券

ユナイテッド・エアラインズ・ホールディングス(United Airlines Holdings Inc)(旧名:United Continental Holdings Inc)は北米、アジア、ヨーロッパ、中東及びラテンアメリカの目的地に人及び貨物を輸送する会社である。. 【事業内容】主要な完全子会社はUnited Airlines Inc (United)である。. 子会社であるUnited及び各地域のキャリアを通じて、ニューアークリバティー国際空港(Newark ...

モバイルLMSソフトウェア市場データ主導の洞察とトッププレーヤーのような-ADInstruments, Disprz ...

• 予測期間中のモバイルlmsソフトウェア市場のシェアと成長率はどうなりますか? • 今後数年間でモバイルlmsソフトウェア業界の将来の見通しは何ですか? • 2021年から2026年の予測期間中に、どの傾向が業界の発展率に寄与する可能性がありますか?

Windows7 / 8/10でクリーンブートを実行する| ソフトウェアの問題のトラブルシューティング ...

ソフトウェアの競合が発生するのはなぜですか? 通常の起動操作を使用してWindowsを起動すると、いくつかのアプリケーションとサービスが自動的に起動し、バックグラウンドで実行されます。

エルムステークス2021特集 | netkeiba.com 競馬予想・結果・速報・オッズ・出馬表・出走予定馬・騎手 ...

No.1競馬サイト「netkeiba.com」がエルムステークス(G3).2021年8月8日函館の競馬予想・結果・速報・日程・オッズ・出馬表・出走予定馬・払戻・注目馬・見どころ・調教・映像・有力馬の競馬最新情報をお届け!

大学・教育関連の求人| 博士研究員の公募(業務内容:MaaS)(大学院情報科学研究院 情報理工学部門 複合情報工学 ...

社会シミュレーション・分析技術によるモビリティサービス設計に関する研究業務 〒060-0814 札幌市北区北14条西9丁目 契約職員(博士研究員) 1名 令和3年10月1日以降できるだけ早い時期(応相談)

2027年までのビジネスプロセス管理ソフトウェア市場の地域および収益予測| Tibco Software ...

K2ソフトウェア 富士通 ビザギ Tibcoソフトウェア グローバル360 Red Hat Intalio オープンテキスト. 製品タイプは次のようにセグメント化できます: 雲 敷地内に. 次のようなビジネスプロセス管理ソフトウェア市場のアプリケーション: 政府と防衛 BFSI IT ...

Aiベースの無人機ソフトウェア市場2020世界の主要統計と2027年の予測 - 有限会社キムズ

AIベースの無人機ソフトウェア市場. resfor 8月 9, 2021. 「AIベースのドローンソフトウェア市場」調査レポートは、市場成長率のダイナミクス、リアルタイムの業界の視点、ビジネスの主要コンポーネント、および2027年の推定期間における将来の傾向に関する ...

【ふにんがす】見えていたのである!【ソフトウェアトーク実況】 - nicozon

【ふにんがす】見えていたのである!【ソフトウェアトーク実況】 ツイート; mixiチェック

きょう8月9日は 長崎原爆忌 長崎原爆犠牲者慰霊平和祈念式典 世界の先住民の国際デー ムーミンの日 野球の日 はり ...

はな言葉?新刊出ました@hanacotoba_jpさんのツイート「きょう8月9日は 長崎原爆忌 長崎原爆犠牲者慰霊平和祈念式典 世界の先住民の国際デー ムーミンの日 野球の日 はり・きゅう・マッサージの日 パークの日(駐車場の日) パクチーの日 ハグの日 薬草の日 美白の日 形状記憶合金の日 ソフトウェアバグの日 誕生花はパンパスグラス 花言葉「光輝」 」

COMMENTS


56431:
2021-08-09 22:38

「言われた通りに作ったか」と「作ったものが期待通りか」には大きな違いがあって、この違いを理解しない人が作ったソフトウェアはげふんげふん

56443:
2021-08-09 22:00

待って?????原神くんめっちゃアプリ落ちるんやが??????目標追跡しただけで落ちたんやが???????ソフトウェアアップデートとらも容量もあるんやが????????

56434:
2021-08-09 19:55

「仕様の検討」を「設計」と呼ぶかどうかに標準的な決まりはないと思うのでどっちの立場をとるのも自由だとは思うけど、「『仕様の検討』は『設計』と呼ぶに値しない」と考えてる人が仕様を検討したソフトウェアは、自分は使いたくはないなと思いました?

56440:
2021-08-09 18:58

一人で完璧なものを作ろうと、過剰な努力をしていませんか? ソフトウェア開発の現場では、関係者によりレビューが行われます。関係者の意見も成果物に反映しなければならず、一人で完璧なものを作るのは不可能なのです。 一人で過剰に努力するのはやめ、皆で完璧を目指しましょう。

56437:
2021-08-09 17:55

FIREは商用CFDソフトウェアのことかもしれない

56432:
2021-08-09 16:53

空想大学『京都観光文化短期大学』 ラジオ配信 配信内容のご案内 ●京都学科 ●音楽学科 ●心理学科 ●総合学科 ●情報学科 ●ディズニー学科 ●ロボット工学科 ●ソフトウェア工学科 ●デザイン造形学科 ●絵本学科 ●鉄道学科 ●動…

56435:
2021-08-09 15:21

楽天やYahooよりお得かも。さらに からクーポン「f3j98sj」と入力するとmenuの2500円分クーポン獲得出来ますスタインバーグ Steinberg DAWソフトウェア CU…

56433:
2021-08-09 14:47

ソフトウェアトークやばいよ、やばいよ

56436:
2021-08-09 13:34

私の歌ってみた作りの必須ツール!! DAWソフトウェア『Steinberg CUBASE PRO 10.5 通常版 CUBASE PRO/R 最先端のミックス機能 80種類のオーディオエフェクト搭載』(*^^*) 

56442:
2021-08-09 10:20

よし、ソフトウェアを入れて、白一色に光らせてみましょう!ここではASUSさんのArmoury Crateをインストールして調整していますよ!?

56438:
2021-08-09 06:23

プライムソリューションズ株式会社 大手航空会社のソフトウェア会社より独立し、2005年8月に設立。2011年7月よりスマートフォン事業 一人一人の就活サポートコンシェルジュ 就コンアンバサダー 興味ある人DMください!

56441:
2021-08-09 02:35

今の時代、ソフトウェアは巨大化複雑化しています。ライブラリー一つとか小さいツールならまだしも、それより大きな規模になると個人が余暇に開発運営できるものではありません。

56439:
2021-08-09 00:47

今の時代、ソフトウェアは巨大化複雑化しています。ライブラリー一つとか小さいツールならまだしも、それより大きな規模になると個人が余暇に開発運営できるものではありません。

Recommended

TITLE
CATEGORY
DATE
セールスフォースが開発者イベント、MuleSoftやSlack、Tableauと統合強化
IT関連
2022-04-29 10:12
RelicとNTTドコモ共同開発のファッション相談アプリ、商業施設で実証
IT関連
2023-09-13 01:27
NTTデータ、調達・購買プラットフォームを活用して購買システムを更改
IT関連
2023-03-11 15:26
分身ロボで「瞬間移動」 ANA系企業が夏休みに新サービス
IT関連
2021-07-17 17:25
第6回:「ABMの採用とMA活用」で効果を生み出すシナリオの考え方
IT関連
2021-07-26 03:41
日本の製粉大手に「前例ない」大規模攻撃 大量データ暗号化 起動不能、バックアップもダメで「復旧困難」
セキュリティ
2021-08-18 01:39
NEC、「スーパーシティー」の取り組みやテクノロジー、事例を発表
IT関連
2021-07-13 18:40
日立が環境配慮型ストレージで目指す「脱炭素」と「高度循環」
IT関連
2023-12-16 21:47
「Japan IT Week」など手掛けるリード、オンライン展示会に参入
企業・業界動向
2021-04-14 21:32
マイクロソフト、視覚的なコンテンツも認識するマルチモーダルAI「Kosmos-1」を発表
IT関連
2023-03-04 01:08
NEC社長が示した「コーポレート・トランスフォーメーションの手応え」とは
IT関連
2024-08-17 17:19
サイバーハイジーンにおけるITセキュリティポリシーの定義
IT関連
2022-05-27 18:56
雪景色を「Zoom」会議に–冬の背景画像
IT関連
2022-12-11 14:04
Celonis、大阪で業務プロセスを変革する「メソッド」を提示
IT関連
2023-12-19 08:04