The-Art-of-Writing-Efficient-Programs
The Art of Writing Efficient Programs, published by Packt
File Explorer
Download Latest Version (.zip)- 00_substring_sort_prep.C
- 01_substring_sort.C
- 01_substring_sort_a.C
- 01a_substring_sort.C
- 01a_substring_sort_a.C
- 01a_substring_sort_b.C
- 01a_substring_sort_c.C
- 02_substring_sort.C
- 03_substring_sort.C
- 03_substring_sort_a.C
- 04_substring_sort.C
- 04_substring_sort_a.C
- 05_compare_timer.C
- 05a_compare_timer.C
- 06_compare_timer.C
- 07_compare_timer.C
- 08_compare_timer.C
- 09_compare_timer.C
- 10_compare_mbm.C
- 10a_compare_mbm.C
- 11_compare_mbm.C
- 11_compare_mbm_a.C
- 11_compare_mbm_b.C
- 11_compare_mbm_c.C
- 12_compare_mbm_a.C
- 12_compare_mbm_b.C
- 12_compare_mbm_c.C
- 12_compare_mbm_d.C
- 12_compare_mbm_e.C
- 12_compare_mbm_f.C
- 12_compare_mbm_g.C
- clocks.C
- compare.C
- example.C
- ReadMe.md
- 01_superscalar.C
- 02_branch.C
- 02_branch_func.C
- 01_read.C
- 01_superscalar.C
- 01a_cache_random_read.C
- 01b_cache_random_write.C
- 01c_cache_sequential_read.C
- 01d_cache_sequential_write.C
- 01e_cache_sequential_readi.C
- 01f_cache_sequential_writei.C
- 02a_cache_random_read.C
- 02b_cache_random_read.C
- 03_list_vector.C
- spectre.C
- 01_read.C
- 01_superscalar.C
- 01a_cache_random_read.C
- 01b_cache_random_write.C
- 01c_cache_sequential_read.C
- 01d_cache_sequential_write.C
- 01e_cache_sequential_readi.C
- 01f_cache_sequential_writei.C
- 02_sharing_incr.C
- 03_mutex_incr.C
- 04_local_incr.C
- 05_barrier_incr.C
- 05a_barrier_load.C
- 05b_barrier_store.C
- 01_sharing_incr_mbm.C
- 01a_atomic_count.C
- 01b_mutex_count.C
- 01c_spinlock_count.C
- 01d_ptrlock_count.C
- 01e_cas_count.C
- 02_atomic_index.C
- 03_owning_ptr_mbm.C
- 03a_raw_ptr_mbm.C
- 03b_shared_ptr_mbm.C
- 04_intr_shared_ptr_mbm.C
- 04a_shared_ptr_mbm.C
- 04b_atomic_shared_ptr_mbm.C
- 01a_shared_count.C
- 01b_per_thread_count.C
- 02_stack.C
- 02a_cas_incr.C
- 02b_stack_cas.C
- 03_queue.C
- 03a_atomic_pc_queue.C
- 03b_noncst_queue.C
- spinlock.h
- coroutines_awaitable.C
- coroutines_change_threads.C
- coroutines_generator1.C
- coroutines_generator2.C
- parallel_algorithm.C
- 01_vector_sort.C
- 02_rvo.C
- 02a_rvo.C
- 02a_rvo2.C
- 02b_rvo.C
- 02c_rvo.C
- 02d_rvo.C
- 02e_rvo.C
- 03_factory.C
- 04_buffer.C
- 05_branch.C
- 05a_branch.C
- 05b_branch.C
- 01_template.C
- 02_measure.C
- 03_restrict.C
- 03a_restrict.C
- 04_restrict.C
- 04a_restrict.C
- 01_opt.C
- 02_inf.C
- 03_int_overflow.C
- 04a_compare1.C
- 04b_compare2.C
- 06a_null.C
- 06b_null.C
- 07a_null.C
- 07b_null.C
- 08a_null.C
- 08b_null.C
- 09a_null.C
- 09b_null.C
- 10_const.C
- 10a_const.C
- 10b_const.C
- 10c_const.C
- 11_ubsan.C
- 01_deque.C
- 02_index_tree.C
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
