GSOC 2018 Project Progress

From: Kefan Yang <starordust(at)gmail(dot)com>
To: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: GSOC 2018 Project Progress
Date: 2018-06-05 23:05:55
Message-ID: 5b171753.1c69fb81.32560.88fb@mx.google.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hello Hackers!

My name is Kefan Yang, and I am working on my Google Summer of Code 2018 project. For the first evaluation, I should be able to hand in:
1. the benchmark implementations of introsort, timsort, dual-pivot quicksort and radixsort.
2. Phase 1(random array) and 2(worst case) of the benchmark

I have a repo for this project here. My current progress:
1. sort.h implemented sorting routines including introsort, timsort, dual-pivot quicksort and radixsort. I used some macros to support multiple data type(int, char, and string).
2. test.c implemented some simple test cases to test functions in sort.h, which is able to check the correctness of sorting functions, count number of comparisons and evaluate performance on random input.
3. benchmark is still in process. Current it’s able generating unsorted, sorted, reversed, mostly sorted and mostly reversed test data(integers only).

In general, I’ve kept up with the schedule. I should be able to make the benchmark work before the evaluation deadline. Please feel free to tell me if you have any suggestion😊

Browse pgsql-hackers by date

  From Date Subject
Next Message Isaac Morland 2018-06-05 23:37:05 Re: Code of Conduct plan
Previous Message Thomas Munro 2018-06-05 23:03:23 Re: libpq compression