0
I Use This!
Inactive

Commits : Listings

Analyzed about 6 hours ago. based on code collected about 10 hours ago.
Apr 19, 2023 — Apr 19, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Shuffled sift_down() code, so the compiler may easily prove that children_count passed to move_up_max_child() is always greater than zero
valyala
as Aliaksandr Valialkin
More... over 11 years ago
Shuffled _sift_down() code, so the compiler may easily prove that children_count passed to move_up_max_child() is always greater than zero
valyala
as Aliaksandr Valialkin
More... over 11 years ago
added more asserts
valyala
as Aliaksandr Valialkin
More... over 11 years ago
Removed unused value_type typedef and added an additional assert() into _move_up_max_child()
valyala
as Aliaksandr Valialkin
More... over 11 years ago
move_up_max_child() micro-optimization, which lead to few percents performance increase in certain perftests
valyala
as Aliaksandr Valialkin
More... over 11 years ago
Decreased the level of WTF in Makefile: now 'make tests' actually builds and runs tests instead of just building the tests
valyala
as Aliaksandr Valialkin
More... over 11 years ago
README prettifying
valyala
as Aliaksandr Valialkin
More... about 12 years ago
added missing 'static' specifier for private function defined in galgorithm.h file
valyala
as Aliaksandr Valialkin
More... about 12 years ago
Don't count pagefaults if the previous page is in LRU list
valyala
as Aliaksandr Valialkin
More... about 12 years ago
Properly handle possible integer overflow, when size (unsigned type) is larger than the maximum value of ptrdiff_t (signed type)
valyala
as Aliaksandr Valialkin
More... about 12 years ago
handle the case when std::get_temporary_buffer() returns less memory than requested
valyala
as Aliaksandr Valialkin
More... about 12 years ago
use std::list instead of std::deque for emulating of LRU list of memory pages, because std::list is faster in moving elements from the middle of the list to the beginning of the list comparing to std::deque
valyala
as Aliaksandr Valialkin
More... about 12 years ago
fixed misleading description for nway_mergesort()
valyala
as Aliaksandr Valialkin
More... about 12 years ago
_std_small_range_sorter() should work with LessComparer functor
valyala
as Aliaksandr Valialkin
More... about 12 years ago
take into account pagefaults on swap() and operator<() calls
valyala
as Aliaksandr Valialkin
More... about 12 years ago
resolved problems with -std=c++98 builds
valyala
as Aliaksandr Valialkin
More... about 12 years ago
added Makefile for building various tests
valyala
as Aliaksandr Valialkin
More... about 12 years ago
mention test files in README
valyala
as Aliaksandr Valialkin
More... about 12 years ago
put least recently used pages into the front of deque instead of back for speeding up least recently used pages search
valyala
as Aliaksandr Valialkin
More... about 12 years ago
track the number of pagefaults in ops_count_test.cpp
valyala
as Aliaksandr Valialkin
More... about 12 years ago
added worst-case tests for STL sort and n-way mergesort for proof that n-way mergesort is free of bad cases
valyala
as Aliaksandr Valialkin
More... about 12 years ago
mention about sophisticated heap implementation in README
valyala
as Aliaksandr Valialkin
More... about 12 years ago
README update
valyala
as Aliaksandr Valialkin
More... about 12 years ago
updated comments for nway_mergesort()
valyala
as Aliaksandr Valialkin
More... about 12 years ago
dynamically allocate space for input contextes
valyala
as Aliaksandr Valialkin
More... about 12 years ago
added n-way mergesort implementation in C
valyala
as Aliaksandr Valialkin
More... about 12 years ago
rename _galgorithm_nway_less_comparer* to _galgorithm_nway_merge_less_comparer* for the consistency with C++ implementation
valyala
as Aliaksandr Valialkin
More... about 12 years ago
use the trick suggested at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51981#c2 for uninitialized_move() implementation
valyala
as Aliaksandr Valialkin
More... about 12 years ago
now nway_mergesort() accepts forward iterators instead of random-access iterators
valyala
as Aliaksandr Valialkin
More... about 12 years ago
use std::uninitialized_copy() where appropriate
valyala
as Aliaksandr Valialkin
More... about 12 years ago