1. 簡介 perf_events 與 Call Graph

    Call Graph 是幫助 Perf Events 使用者判讀效能瓶頸成因的重要工具。Call Graph 優雅地結合「花去最多執行時間的熱區」與「為什麼要執行熱區 …

    More

  2. 使用 perf_events 分析程式效能

    在最佳化程式之前,我們必須要先測量程式的執行狀況,如此我們才能對症下藥。本文要介紹 Linux 核心內建的系統效能分析 …

    More

  3. 簡介 Sparse Set

    最近讀一些論文的時候,學到 Sparse Set 資料結構。我覺得這個資料結構的設計還蠻有趣的,所以花一點時間把他記錄下來。

    Sparse Set …

    More

  4. Python: defaultdict 的陷阱

    最近壓力比較大,讓我出賣一下我的同事。

    我的同事 L 最近要用 Python 寫一個函式 lookup()。它會拿三個參數:

    • d:一個 strsetdict
    • x:當 …

    More

  5. C++17: string_view、map 與異質比較查詢

    身為一個 C++ 程序員,我都會盡我所能避免不必要的計算。所以當我聽到 C++ 17 新增了 std::string_view 類別,我就迫不及待的想要使用 …

    More

  6. 一個 Undefined Behavior 的故事

    L 開完會,想要去吃晚餐的時候,忽然被 A 叫住:你能來看一個 X 公司發過來的 Issue 嗎?這有點急。

    問題是這樣的:下面這段代碼 …

    More

  7. Python: 簡介 weakref.finalize

    如果我們要讓一個物件持有一些資源,然後希望這個物件被回收的時候釋放它持有的資源,我們該怎麼撰寫這個類別呢 …

    More

  8. Python 3: 簡介 Raise From 述句

    今天要介紹 Python 3 引入的 raise ... from ... 述句。相信大家都知道 raise 述句是用來拋出一個例外。那 raise ... from ... 述句有何不同呢?

    #!/usr/bin/env python3
    import traceback
    
    class …

    More

« Prev Page 3 / 3