├── .github └── workflows │ └── update-chirpy.yml ├── 2012-03-16-vim_clang_complete.md ├── 2015-12-07-high_performance_hash_table.md ├── 2016-05-13-hashtable_with_2hash.md ├── 2016-05-21-linux_net_parallel.md ├── 2016-05-29-percentile_probability_estimate.md ├── 2016-06-05-use_gtestx_for_benchmark.md ├── 2017-02-04-shm_container_intro.md └── res ├── 201512-high_performance_hash_table ├── array_usage_vs_rand_writes.png ├── effective_rows.png ├── fix_ht_usage_vs_rows.png ├── ht_250w_ratio60_rows.png └── ht_usage_depth_vs_ratio.png ├── 201605-hashtable_with_2hash ├── linked_ht_1vs2_avg_depth.png └── linked_ht_1vs2_max_depth.png ├── 201605-linux_net_parallel ├── linux_net_irqsched.png ├── linux_net_irqsched2.png ├── linux_net_multiqueue.png ├── linux_net_overview.png ├── linux_net_reuseport.png ├── linux_net_reuseport2.png ├── linux_net_rfs.png └── linux_net_rps.png ├── 201605-percentile_probability_estimate └── max_pdf_vs_orig_cdf.png └── 201702-shm_container_intro └── shm_container_arch.png /.github/workflows/update-chirpy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/.github/workflows/update-chirpy.yml -------------------------------------------------------------------------------- /2012-03-16-vim_clang_complete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2012-03-16-vim_clang_complete.md -------------------------------------------------------------------------------- /2015-12-07-high_performance_hash_table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2015-12-07-high_performance_hash_table.md -------------------------------------------------------------------------------- /2016-05-13-hashtable_with_2hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2016-05-13-hashtable_with_2hash.md -------------------------------------------------------------------------------- /2016-05-21-linux_net_parallel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2016-05-21-linux_net_parallel.md -------------------------------------------------------------------------------- /2016-05-29-percentile_probability_estimate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2016-05-29-percentile_probability_estimate.md -------------------------------------------------------------------------------- /2016-06-05-use_gtestx_for_benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2016-06-05-use_gtestx_for_benchmark.md -------------------------------------------------------------------------------- /2017-02-04-shm_container_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/2017-02-04-shm_container_intro.md -------------------------------------------------------------------------------- /res/201512-high_performance_hash_table/array_usage_vs_rand_writes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201512-high_performance_hash_table/array_usage_vs_rand_writes.png -------------------------------------------------------------------------------- /res/201512-high_performance_hash_table/effective_rows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201512-high_performance_hash_table/effective_rows.png -------------------------------------------------------------------------------- /res/201512-high_performance_hash_table/fix_ht_usage_vs_rows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201512-high_performance_hash_table/fix_ht_usage_vs_rows.png -------------------------------------------------------------------------------- /res/201512-high_performance_hash_table/ht_250w_ratio60_rows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201512-high_performance_hash_table/ht_250w_ratio60_rows.png -------------------------------------------------------------------------------- /res/201512-high_performance_hash_table/ht_usage_depth_vs_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201512-high_performance_hash_table/ht_usage_depth_vs_ratio.png -------------------------------------------------------------------------------- /res/201605-hashtable_with_2hash/linked_ht_1vs2_avg_depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-hashtable_with_2hash/linked_ht_1vs2_avg_depth.png -------------------------------------------------------------------------------- /res/201605-hashtable_with_2hash/linked_ht_1vs2_max_depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-hashtable_with_2hash/linked_ht_1vs2_max_depth.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_irqsched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_irqsched.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_irqsched2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_irqsched2.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_multiqueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_multiqueue.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_overview.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_reuseport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_reuseport.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_reuseport2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_reuseport2.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_rfs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_rfs.png -------------------------------------------------------------------------------- /res/201605-linux_net_parallel/linux_net_rps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-linux_net_parallel/linux_net_rps.png -------------------------------------------------------------------------------- /res/201605-percentile_probability_estimate/max_pdf_vs_orig_cdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201605-percentile_probability_estimate/max_pdf_vs_orig_cdf.png -------------------------------------------------------------------------------- /res/201702-shm_container_intro/shm_container_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikewei/blogs/HEAD/res/201702-shm_container_intro/shm_container_arch.png --------------------------------------------------------------------------------