並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 11 件 / 11件

新着順 人気順

GILの検索結果1 - 11 件 / 11件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

GILに関するエントリは11件あります。 Pythonpythonプログラミング などが関連タグです。 人気エントリには 『Pythonで並列処理をするなら知っておくべきGILをできる限り詳しく調べてみた - Qiita』などがあります。
  • Pythonで並列処理をするなら知っておくべきGILをできる限り詳しく調べてみた - Qiita

    最近Pythonでオーケストレーション層(BFF)のアプリケーションを書く機会がありました。 Python3.4からはasyncioが導入され、I/Oバウンドな処理はシングルスレッドでも効率的に捌けるようになったものの、依然としてCPUバウンドな処理はGILが存在することで、シングルプロセス下では並列処理が制限されます。 このことから言語特性として、CPUバウンドよりもI/Oバウンドな処理を複数捌くことに適していると見ることができます。言語選択の意思決定をする際に重要なファクターとなりますが、そのためにはGILの仕組みを改めて知る必要があると思い、調べてみました。 GIL(グローバルインタプリタロック)とは そもそもGILとは何のことでしょうか。 正式にはGlobal Interpreter Lock(グローバルインタプリタロック)といい、PythonやRuby等の言語に見られる排他ロック

      Pythonで並列処理をするなら知っておくべきGILをできる限り詳しく調べてみた - Qiita
    • The 2022 Python Language Summit: Python without the GIL

      If you peruse the archives of language-summit blogs, you’ll find that one theme comes up again and again: the dream of Python without the GIL. Continuing this venerable tradition, Sam Gross kicked off the 2022 Language Summit by giving the attendees an update on nogil, a project that took the Python community by storm when it was first announced in October 2021. The GIL, or “Global Interpreter Loc

        The 2022 Python Language Summit: Python without the GIL
      • PythonのGIL(グローバルインタープリタロック)はソフトウェアにおける世界最大の間違いか

        PythonのGIL(グローバルインタープリタロック)はソフトウェアにおける世界最大の間違いか:Pythonの並列処理は幻想 Pythonのマルチスレッドプログラムは、本当の意味で並列には実行されない。代わりに、「並列処理が行われている」という錯覚を生み出す。Pythonの過去の間違いに対処しようと試みる、互換性のないさまざまなPython風ライブラリの作成に、数千時間と数百万ドルが費やされてきた。 ムーアの法則とPythonの論理の欠陥 プログラミング言語の設計者が「Python」を設計した当時、コンピュータに複数のコアが搭載されることなど想像できなかった。 1980年代から1990年代にかけて、ソフトウェアエンジニアはムーアの法則に大きな信頼を寄せていた。「集積回路上のトランジスタの数は2年ごとに倍増する」というのがムーアの法則だ。そうなれば、当然速度も同じように速くなる。 このムーア

          PythonのGIL(グローバルインタープリタロック)はソフトウェアにおける世界最大の間違いか
        • PythonのGILを取り除く試み - Qiita

          こんな記事を見つけたので気になって調べてみました。 この記事は、Pythonの開発者専用のメーリングリストに、Sam GrossというFacebookの開発者が投稿した、GILを外したCPythonの実装(nogil)の提案について書かれています。 彼は、Global interpreter lock (GIL)を外したCPythonの概念実証のための実装とメモを投稿しました。メモのリンクはこちらです。 Global Interpreter Lock (GIL) とは Python(のReference ImplementationであるCPython)は、マルチスレッドに対応していますが、スレッドセーフティを確保するためにGIL(Global Interpretation Lock)という仕組みがあります。 複数のスレッド処理を行っても、GILの仕組みにより、Pythonの命令は一つずつ

            PythonのGILを取り除く試み - Qiita
          • Python behind the scenes #13: the GIL and its effects on Python multithreading

            As you probably know, the GIL stands for the Global Interpreter Lock, and its job is to make the CPython interpreter thread-safe. The GIL allows only one OS thread to execute Python bytecode at any given time, and the consequence of this is that it's not possible to speed up CPU-intensive Python code by distributing the work among multiple threads. This is, however, not the only negative effect of

            • Style Check by Austin Gil

              Style check helps developers audit the effect of different CSS sources on plain HTML elements.

                Style Check by Austin Gil
              • Tracing the Python GIL

                  Tracing the Python GIL
                • 天晴爛漫! 第六話「I am Gil!」

                  天晴爛漫!

                    天晴爛漫! 第六話「I am Gil!」
                  • GILを無効化したPythonを早速試してみた - RevComm Tech Blog

                    バックエンドエンジニアの小門です。 この記事ではグローバルインタプリタロック (GIL) が解消されたPythonを動かしてみた検証の方法と結果について書きます。 なおGIL自体の説明や詳しい仕組みについてこの記事ではほとんど説明しないのでご了承ください。 準備として開発バージョンを取得してソースコードからビルドし、ビルド成果物のPythonランタイムを使って検証します。 準備(ビルド) Pythonにおける「GIL廃止」の第一歩として、CPython本家のリポジトリにおいてGILを無効化できるようにするための修正が2024年3月12日mainブランチへマージされました。 gh-116167: Allow disabling the GIL with PYTHON_GIL=0 or -X gil=0 #116338 また同日、上記の変更を取り込んだ開発バージョンが v3.13.0a5 とし

                      GILを無効化したPythonを早速試してみた - RevComm Tech Blog
                    • No-GIL mode coming for Python [LWN.net]

                      The Python Steering Council has announced its intent to accept PEP 703 (Making the Global Interpreter Lock Optional in CPython), with initial support possibly showing up in the 3.13 release. There are still some details to work out, though. We want to be very careful with backward compatibility. We do not want another Python 3 situation, so any changes in third-party code needed to accommodate no-

                      • 急成長するスタートアップに向けた Elad Gil からのアドバイス (Y Combinator) - FoundX Review - 起業家とスタートアップのためのノウハウ情報

                        Elad Gil氏は起業家であり、経営者、そして投資家です。またColor GenomicsとMixer Labsの共同創業者でもあり、GoogleとTwitterでの勤務経験もあります。彼がこれまでに投資した企業には、Airbnb、Coinbase、Stripeなどがあります。 Gil氏は最近、スタートアップのスケーリング(規模拡大)に関する手引となる「High Growth Handbook」をStripe Pressから出版しました。 同書には、Product/Market Fitを達成した後の重要な課題、つまりCEOの役割、管理職の採用、レイターステージの資金調達、M&Aなどに関する戦術的なアドバイスが書かれています。またYC GroupのSam Altman会長を含む、テック分野で活躍する人々のインタビューも含まれています。 このHigh Growth HandbookはAmaz

                          急成長するスタートアップに向けた Elad Gil からのアドバイス (Y Combinator) - FoundX Review - 起業家とスタートアップのためのノウハウ情報
                        1

                        新着記事