Call Graph 是幫助 Perf Events 使用者判讀效能瓶頸成因的重要工具。Call Graph 優雅地結合「花去最多執行時間的熱區」與「為什麼要執行熱區 …
-
-
使用 perf_events 分析程式效能
在最佳化程式之前,我們必須要先測量程式的執行狀況,如此我們才能對症下藥。本文要介紹 Linux 核心內建的系統效能分析 …
-
The Case of the Missing Supercomputer Performance 心得
因為最近的工作需求,我開始學習與補強系統效能分析方面的知識。所以我把同事之前推薦的論文 The Case of the Missing Supercomputer Performance [Fabrizio Petrini …
-
簡介 Sparse Set
最近讀一些論文的時候,學到 Sparse Set 資料結構。我覺得這個資料結構的設計還蠻有趣的,所以花一點時間把他記錄下來。
Sparse Set …
-
Python3: 淺談 Python 3.3 的 Yield From 表達式
我最近需要使用 Python 2.7 解開 zip 壓縮檔並分析檔案內容。所以我寫了下面的程式。然而這個程式是有問題的。它沒有辦法列 …
-
Python: defaultdict 的陷阱
最近壓力比較大,讓我出賣一下我的同事。
我的同事 L 最近要用 Python 寫一個函式
lookup()
。它會拿三個參數:d
:一個str
到set
的dict
x
:當 …
-
C++17: string_view、map 與異質比較查詢
身為一個 C++ 程序員,我都會盡我所能避免不必要的計算。所以當我聽到 C++ 17 新增了
std::string_view
類別,我就迫不及待的想要使用 … -
一個 Undefined Behavior 的故事
L 開完會,想要去吃晚餐的時候,忽然被 A 叫住:你能來看一個 X 公司發過來的 Issue 嗎?這有點急。
問題是這樣的:下面這段代碼 …
-
Python: 簡介 weakref.finalize
如果我們要讓一個物件持有一些資源,然後希望這個物件被回收的時候釋放它持有的資源,我們該怎麼撰寫這個類別呢 …
-
Python 3: 簡介 Raise From 述句
今天要介紹 Python 3 引入的
raise ... from ...
述句。相信大家都知道raise
述句是用來拋出一個例外。那raise ... from ...
述句有何不同呢?#!/usr/bin/env python3 import traceback class …
« Prev Page 3 / 3