My favorites | Sign in
Project Logo
                
Details: Show all Hide all

Today

  • 22 hours ago
    r132 (Produce a better input spread across the mergers.) committed by nathanfiedler   -   Produce a better input spread across the mergers.
    Produce a better input spread across the mergers.

Yesterday

  • 31 hours ago
    r131 (Edited some comments, enabled all tests, made some tests use...) committed by nathanfiedler   -   Edited some comments, enabled all tests, made some tests use large dictwords set.
    Edited some comments, enabled all tests, made some tests use large dictwords set.
  • 44 hours ago
    r130 (Cleaned up the cruft; still not working for large sets.) committed by nathanfiedler   -   Cleaned up the cruft; still not working for large sets.
    Cleaned up the cruft; still not working for large sets.
  • 45 hours ago
    r129 (Closer to working, but not correct for all inputs.) committed by nathanfiedler   -   Closer to working, but not correct for all inputs.
    Closer to working, but not correct for all inputs.
  • 45 hours ago
    r128 (Add support for Observers to be notified when buffer becomes...) committed by nathanfiedler   -   Add support for Observers to be notified when buffer becomes empty.
    Add support for Observers to be notified when buffer becomes empty.
  • 46 hours ago
    r127 (Not yet correctly working lazy funnelsort implementation, wi...) committed by nathanfiedler   -   Not yet correctly working lazy funnelsort implementation, with some unit tests.
    Not yet correctly working lazy funnelsort implementation, with some unit tests.
  • 46 hours ago
    r126 (NetBeans 6.8 modified project files.) committed by nathanfiedler   -   NetBeans 6.8 modified project files.
    NetBeans 6.8 modified project files.

Last 30 days

  • Dec 08, 2009
    r125 (Clarify comments for the buffer bounds.) committed by nathanfiedler   -   Clarify comments for the buffer bounds.
    Clarify comments for the buffer bounds.
  • Dec 08, 2009
    r124 (Renamed getCapacity() method, added remaining() method.) committed by nathanfiedler   -   Renamed getCapacity() method, added remaining() method.
    Renamed getCapacity() method, added remaining() method.
  • Dec 05, 2009
    issue 23 (Implement funnelsort algorithm) reported by nathanfiedler   -   I have already started writing a Java implementation of the lazy funnelsort algorithm, but so far it is not working. Need to keep developing it and determine how it compares with the burstsort implementation.
    I have already started writing a Java implementation of the lazy funnelsort algorithm, but so far it is not working. Need to keep developing it and determine how it compares with the burstsort implementation.

Earlier this year

  • Sep 19, 2009
    r123 (Broken implementation of lazy funnelsort.) committed by nathanfiedler   -   Broken implementation of lazy funnelsort.
    Broken implementation of lazy funnelsort.
  • Sep 12, 2009
    r122 (Make parameterized sort method public.) committed by nathanfiedler   -   Make parameterized sort method public.
    Make parameterized sort method public.
  • Sep 12, 2009
    r121 (Giving up on basic funnelsort for now.) committed by nathanfiedler   -   Giving up on basic funnelsort for now.
    Giving up on basic funnelsort for now.
  • Sep 11, 2009
    r120 (Basic funnelsort implementation is working for some small te...) committed by nathanfiedler   -   Basic funnelsort implementation is working for some small tests but is failing on larger tests, most likely because a buffer is emptying and the logic is not there to handle this case properly. Attention will now be turned to the lazy funnelsort which is much more practical in terms of implementation and speed.
    Basic funnelsort implementation is working for some small tests but is failing on larger tests, most likely because a buffer is emptying and the logic is not there to handle this case properly. Attention will now be turned to the lazy funnelsort which is much more practical in terms of implementation and speed.
  • Sep 06, 2009
    r119 (Still broken funnelsort, but using Comparable instead of Str...) committed by nathanfiedler   -   Still broken funnelsort, but using Comparable instead of String.
    Still broken funnelsort, but using Comparable instead of String.
  • Sep 06, 2009
    r118 (A sometimes working funnel sort implementation.) committed by nathanfiedler   -   A sometimes working funnel sort implementation.
    A sometimes working funnel sort implementation.
  • Sep 06, 2009
    r117 (Make the argument validation consistent throughout.) committed by nathanfiedler   -   Make the argument validation consistent throughout.
    Make the argument validation consistent throughout.
  • Sep 02, 2009
    r116 (Greatly simplified funnelsort draft/untested implementation.) committed by nathanfiedler   -   Greatly simplified funnelsort draft/untested implementation.
    Greatly simplified funnelsort draft/untested implementation.
  • Sep 02, 2009
    r115 (Updated NetBeans project metadata.) committed by nathanfiedler   -   Updated NetBeans project metadata.
    Updated NetBeans project metadata.
  • Sep 01, 2009
    r114 (Implemented Collection and Queue interfaces.) committed by nathanfiedler   -   Implemented Collection and Queue interfaces.
    Implemented Collection and Queue interfaces.
  • Aug 31, 2009
    r113 (More non-working funnelsort code.) committed by nathanfiedler   -   More non-working funnelsort code.
    More non-working funnelsort code.
  • Aug 27, 2009
    r112 (An incomplete and woefully ass-backward implementation of fu...) committed by nathanfiedler   -   An incomplete and woefully ass-backward implementation of funnelsort. The processing of the string inputs needs to be done properly, with k-mergers specifically written to read from a given range in the input array. From there, "right" mergers need to take the circular buffers that act as the outputs for the left mergers and merge those as described in the Cache Oblivious Algorithms paper. Both the left and right mergers need to recursively build out additional mergers as appropriate. Despite the broken and flawed design, committing the code so that its development can be tracked over time.
    An incomplete and woefully ass-backward implementation of funnelsort. The processing of the string inputs needs to be done properly, with k-mergers specifically written to read from a given range in the input array. From there, "right" mergers need to take the circular buffers that act as the outputs for the left mergers and merge those as described in the Cache Oblivious Algorithms paper. Both the left and right mergers need to recursively build out additional mergers as appropriate. Despite the broken and flawed design, committing the code so that its development can be tracked over time.
  • Aug 27, 2009
    r111 (A suggestion for the future.) committed by nathanfiedler   -   A suggestion for the future.
    A suggestion for the future.
  • Aug 21, 2009
    r110 (Much simpler drain implementation, along with new move opera...) committed by nathanfiedler   -   Much simpler drain implementation, along with new move operation.
    Much simpler drain implementation, along with new move operation.
  • Aug 21, 2009
    r109 (Adding an alternative insertion d-way merger implementation.) committed by nathanfiedler   -   Adding an alternative insertion d-way merger implementation.
    Adding an alternative insertion d-way merger implementation.
  • Aug 21, 2009
    r108 (Clarify the parameter values for insertion sort.) committed by nathanfiedler   -   Clarify the parameter values for insertion sort.
    Clarify the parameter values for insertion sort.
  • Aug 20, 2009
    r107 (Removing the useless toArray(T[]) as it is identical to drai...) committed by nathanfiedler   -   Removing the useless toArray(T[]) as it is identical to drain().
    Removing the useless toArray(T[]) as it is identical to drain().
  • Aug 20, 2009
    r106 (Added toArray() for CircularBuffer, similar to drain().) committed by nathanfiedler   -   Added toArray() for CircularBuffer, similar to drain().
    Added toArray() for CircularBuffer, similar to drain().
  • Aug 19, 2009
    r105 (Circular buffer now works within subset of existing array.) committed by nathanfiedler   -   Circular buffer now works within subset of existing array.
    Circular buffer now works within subset of existing array.
  • Aug 19, 2009
    r104 (Working insertion d-way merge with 2-way optimization.) committed by nathanfiedler   -   Working insertion d-way merge with 2-way optimization.
    Working insertion d-way merge with 2-way optimization.
  • Aug 19, 2009
    r103 (Working drain to another circular buffer.) committed by nathanfiedler   -   Working drain to another circular buffer.
    Working drain to another circular buffer.
  • Aug 19, 2009
    r102 (Added two-way merge optimization for insertion d-way merge.) committed by nathanfiedler   -   Added two-way merge optimization for insertion d-way merge.
    Added two-way merge optimization for insertion d-way merge.
  • Aug 19, 2009
    r101 (Added constructors for populating buffer with data.) committed by nathanfiedler   -   Added constructors for populating buffer with data.
    Added constructors for populating buffer with data.
  • Aug 18, 2009
    r100 (Adding circular buffer and basic insertion d-way merge.) committed by nathanfiedler   -   Adding circular buffer and basic insertion d-way merge.
    Adding circular buffer and basic insertion d-way merge.
  • Aug 16, 2009
    r99 (Adding bubblesort just to prove it is awful.) committed by nathanfiedler   -   Adding bubblesort just to prove it is awful.
    Adding bubblesort just to prove it is awful.
  • Aug 02, 2009
    r98 (Replace the slower siftUp with O(n) siftDown algorithm.) committed by nathanfiedler   -   Replace the slower siftUp with O(n) siftDown algorithm.
    Replace the slower siftUp with O(n) siftDown algorithm.
  • Aug 02, 2009
    r97 (Add the small data size test case.) committed by nathanfiedler   -   Add the small data size test case.
    Add the small data size test case.
  • Aug 01, 2009
    r96 (Adding quicksort for comparison; more data generators for be...) committed by nathanfiedler   -   Adding quicksort for comparison; more data generators for better testing.
    Adding quicksort for comparison; more data generators for better testing.
  • Aug 01, 2009
    r95 (Delegate to insertion sort for ranges of 16 and under.) committed by nathanfiedler   -   Delegate to insertion sort for ranges of 16 and under.
    Delegate to insertion sort for ranges of 16 and under.
  • Aug 01, 2009
    r94 (Have burstsort delegate to multikey quicksort unconditionall...) committed by nathanfiedler   -   Have burstsort delegate to multikey quicksort unconditionally.
    Have burstsort delegate to multikey quicksort unconditionally.
  • Aug 01, 2009
    r93 (Removing commented out integer sorts.) committed by nathanfiedler   -   Removing commented out integer sorts.
    Removing commented out integer sorts.
  • Aug 01, 2009
    r92 (Adding micro benchmarks for in-place sort algorithms.) committed by nathanfiedler   -   Adding micro benchmarks for in-place sort algorithms.
    Adding micro benchmarks for in-place sort algorithms.
  • Aug 01, 2009
    r91 (Change the descriptions of tests to be more intuitable.) committed by nathanfiedler   -   Change the descriptions of tests to be more intuitable.
    Change the descriptions of tests to be more intuitable.
  • Aug 01, 2009
    r90 (Actually test Shellsort and not some other sort; fixing shel...) committed by nathanfiedler   -   Actually test Shellsort and not some other sort; fixing shell sort.
    Actually test Shellsort and not some other sort; fixing shell sort.
  • Jul 30, 2009
    r89 (Adding all of the classic sort algorithms, which more to fol...) committed by nathanfiedler   -   Adding all of the classic sort algorithms, which more to follow. The intent is to benchmark all of them using small data sets to determine which is best for sorting small subarrays, rather than just assuming that insertion sort is the right answer.
    Adding all of the classic sort algorithms, which more to follow. The intent is to benchmark all of them using small data sets to determine which is best for sorting small subarrays, rather than just assuming that insertion sort is the right answer.
  • Jul 26, 2009
    r88 (Streamline the benchmarking process.) committed by nathanfiedler   -   Streamline the benchmarking process.
    Streamline the benchmarking process.
  • Jul 26, 2009
    r87 (Fix the redesigned burstsort so it does not sort the null bu...) committed by nathanfiedler   -   Fix the redesigned burstsort so it does not sort the null bucket entries which is a waste of cycles (consumed strings do not need to be sorted). Fixed the redesigned burstsort to break up the copying of the null buckets into separate jobs so they can be processed in parallel, otherwise you may have a large number of elements being processed on a single thread and nothing being done on the other threads. Added many more unit tests to test all of this new code.
    Fix the redesigned burstsort so it does not sort the null bucket entries which is a waste of cycles (consumed strings do not need to be sorted). Fixed the redesigned burstsort to break up the copying of the null buckets into separate jobs so they can be processed in parallel, otherwise you may have a large number of elements being processed on a single thread and nothing being done on the other threads. Added many more unit tests to test all of this new code.
  • Jul 26, 2009
    r86 (Add clarifying comment about copy jobs.) committed by nathanfiedler   -   Add clarifying comment about copy jobs.
    Add clarifying comment about copy jobs.
  • Jul 26, 2009
    r85 (Fix formatting of error message.) committed by nathanfiedler   -   Fix formatting of error message.
    Fix formatting of error message.
  • Jul 26, 2009
    issue 21 (Experiment with various garbage collection options) Labels changed by nathanfiedler   -  
    Labels: Priority-Low Priority-Medium
    Labels: Priority-Low Priority-Medium
 
Hosted by Google Code