Code Archive Skip to content Google About Google Privacy Terms
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 今出張で、サン・フランシスコに来ています。街はもうクリスマスムードで、楽しげな雰囲気がただよっています。期間限定のアイススケートのリンクが公園にできていたり、ngmoco:)のオフィスの入っているビルにもイルミネーションが飾られていたりします。 PyPy advent calendar に参加しています。@aodagからバトンを受け取りました。今日のこのネタはアドベントカレンダーの記事です。 PyPyはご存知でしょうか?その怪しげな(Pythonらしくイヤラシい)名前にもかかわらず、なんだかよく分からないパフォーマンスを叩き出しているPython処理系です。1.6でもすでにCPythonよりも早かったのですが、1.7ではさらに改善されています。 ですが、このPyPyよりも速いP
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 Now I stay San Francisco for business trip. The city become Christmas season and very happy atmosphere. Special ice-skating rink is appeared in the park and the office building that ngmoco:) is in has many illuminations. I joined PyPy-ja advent calendar . Yesterday @aodag wrote the entry. Today is my turn. Do you know PyPy? It is a very impr
はじめに こんにちは、Python界の情弱です。前日の id:Ehren からバトンを受け取りました。Python界の情弱なので、PyPyは情報は追っかけてましたが、ぜーんぜん使ったことありませんでした。とりあえず何かきっかけをってことでPyPy Advent Calendarに参加してみてとりあえずドキュメントを読もうかなと。 で、何はともあれ「PyPyでなんなんすか?」ってことでFAQを翻訳することにしました。この翻訳は日本語訳本家にマージ予定。 参考 PyPy Advent Calendar 2011 : ATND 一般的な話 PyPyとは何か PyPyは次の両方を指します。 PythonによるPythonの再実装 インタプリタを実装するフレームワークとプログラミング言語、特に動的言語の仮想マシン PyPyは作りやすさ、柔軟性、維持が容易さ、言語実装における速度のトレードオフに対する
ソフトウェア開発の今に焦点を当て,実践で活きる本物の事例をまとめた入門書。第一線の開発者による全面書き下ろし。 AIを筆頭に,機械学習/深層学習分野の勢いは加速する一方です。そんななか,多岐にわたる実行環境,モデル学習や推論の段階で異なる特性を持つ各成果物,精度と性能,多種多様な大規模データ処理など,今の機械学習システムの開発は,従来のソフトウェア開発とは異なる面を持ち合わせています。 本書では,そんな「機械学習時代のソフトウェア開発」にスポットを当て,とくに注目度の高いゲームアプリ,大規模インフラ,エッジの三つの切り口で技術情報を徹底解説。合わせて,気になる開発環境例も盛り込みました。時代へ適応し技術力の進化を遂げたい,そんな開発者の方々に向けて,機械学習を取り込んだシステムの全体像から実用的な開発テクニックまで,これまでと大きく変わる部分,意外と変わらない部分が見えてくる技術情報満載で
今年も Advent Calendar の季節が始まりました。この記事は Python を高速化するソリューション PyPy の Advent Calendar の記事です。最初なので、簡単に PyPy の概要と PyPy-ja のご紹介をしたいと思います。 >>>> PyPy ってなんなの? @nati nati ueno PyPyは日本語で、おっぱいの意味なんだよ ってUSのpythonやってるエンジニアに教えたら「今日ほどいい日はない!って大喜びしてた」 Oct 06 via webFavoriteRetweetReply PyPy は Python 2.7.1 互換の高速な処理系です。現在、着々と py3k 対応の開発も進んでいます。Python 標準処理系である CPython と比較して以下のような特徴があります。 速度: とにかく速いです。JIT パワーです。CPython
We're using Twisted extensively for apps requiring a great deal of asynchronous io. There are some cases where stuff is cpu bound instead and for that we spawn a pool of processes to do the work and have a system for managing these across multiple servers as well - all done in Twisted. Works great. The problem is that it's hard to bring new team members up to speed. Writing asynchronous code in Tw
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
なんか最近PyPyがアツいので、ランダム文字列を作製するスクリプトをぶん回して、どれだけ早くやるのかパフォーマンステストをしてみる。決して仕事をする気が無かったわけではない。多分… ソースはGithubに置いています。 ランダム文字列の作成をひたすらする(1024 * 1024回のループ)という物ですが、幾つかの気になる点があり、2つに分けています。 1. "%c" % (33) と chr(33) の違い 2. 一々printを実行して出力する場合と、buff に出力内容を貯めこんで処理が終わったら出力する方法 そんな訳で、version1 は 1,2 の前半部分を、version 2は 1,2 の後半部分を実行しています。 実行はそれぞれ五回し、それらのデータをGoogle Spreadsheetに放り込んで、ぐちゃぐちゃ平均出したりグラフ化しました。 データ 今回出てきたデータは下記
PyPy開発チームは11月21日、Pythonで実装されたPython処理系「PyPy 1.7」をリリースした。バグフィックスに加えパフォーマンスの向上が行われており、より多くのクラスが、より高速に動作するようになっているという。 PyPyはPythonで実装されたPython処理系。C言語で記述されたPythonの標準実装であるCPythonと高い互換性を持ち、Python 2.7.1の機能を実装している。JITコンパイラを搭載し、CPythonよりも高速に動作するのが特徴。一般的に用いられるPythonの標準ライブラリのほとんどをサポートするが、CPythonのC APIについてはまだ完全にはサポートされておらず、またCで実装された拡張については再コンパイルが必要となるという。 バージョン1.7では、1.6のバグ修正と性能改善に加え、PyPyによって高速化できるクラスを広げることに注力
「PyPy 1.5」は、CPython 2.6および2.7の機能を含んでおり、バージョン1.4と比較して25%高速化されているという。 対応するプラットフォームは、Linux(32ビット/64ビット)、Mac OS X。Windows版はベータ版となっている。また、64ビット版Windowsは、現状では未サポート。 「PyPy 1.5」では、JITコンパイラのトレースに「Loop invariant code motion」と呼ばれるコンパイラ最適化技術が追加されている。 また、CPython拡張モジュールAPIも改良され、より多くの拡張モジュールが利用可能になった。この変更に伴い、TkinterやIDLEが動作するようになっている。 【関連リンク】 ・PyPy公式サイト
2011年10月28日15:33 カテゴリsw pypyでmercurialを動かしてみた FreeBSDの/usr/srcはhgsubversionでとってきていて、いまの/usr/srcは % hg tip changeset: 162828:8fff0f0c3911 svnrevision: 226824 tag: tip user: alc@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f date: 2011-10-27 02:52 +0000 (27 hours ago) summary: contigmalloc(9) and contigfree(9) are now implemented in terms of other % hg log -r0 changeset: 0:6d11119de1ac svnrevision: 3 user: rg
The PyPy project was long criticised for being insufficiently transparent about the direction of its development. This changed drastically with the introduction of the PyPy blog, Twitter stream, etc., but I think there is still a gap between the achievements reported in the blog and our ongoing plans. This post is an attempt to bridge that gap. Note, however, that it is not a roadmap -- merely a p
米Microsoftは8月29日、Visual Studio用プラグイン「Python Tools for Visual Studio 1.0(PTVS 1.0)」を公開した。Apache License 2.0で提供されるオープンソースのプラグインで、CodePlexのプロジェクトページより無償でダウンロードできる。 PTVSは、Microsoftの統合開発環境「Visual Studio 2010」でPythonを用いた開発をサポートするプラグイン。2011年3月にベータ版がリリースされており、初の正式版リリースとなる。ライセンスはApache License 2.0。 サポートするPythonのバージョンは2.5から3.2。Pythonのリファレンス実装であるCPythonだけでなく、.NET Framework向け実装のIronPythonやPyPyなどの実装にも対応する。入力支援
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く