顯示具有 Perl 標籤的文章。 顯示所有文章
顯示具有 Perl 標籤的文章。 顯示所有文章

Perl 的 pack 與 unpack 使用教學(處理二進位資料)

在 Perl 中如果要處理二進位(Binary)的資料結構,通常都會使用 packunpack 來處理,這裡介紹這兩個函數的使用方法。


在 C 語言中,我們可以使用 sizeof() 來得知配置給變數的記憶體大小,有了變數的記憶體位址與大小,就可以直接存取變數內部的資料,這種直接存取記憶體的方式,在處理二進位資料時,是常見的手法。

Perl 標竿測試(Benchmark)模組:測量與比較 Perl 程式的執行時間

Perl 的標竿測試(Benchmark)模組可以讓程式設計者很方便的測量程式的執行時間,本文將介紹這個模組的使用方式。


一般所謂的標竿測試(Benchmark)就是在特定的環境中,測試程式的執行效能,常用的測試指標有程式的執行時間、耗費的記憶體或 IO 的頻率等等,根據這些測試數據,就可以比較不同的程式之間的效能差異。

Orcish Maneuver:讓 Perl 排序程式加速的方法

Orcish Maneuver 是一個可以讓 Perl 排序程式加速的實作方式,這個方法在法則的排序問題上非常有用。


在 Perl 程式中,如果遇到比較複雜的排序問題時,一般的程式設計師會會使用 sort 配合一個自己撰寫的排序函式來處理。