Skip to content
View greeNsort's full-sized avatar

Block or report greeNsort

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
greeNsort/README.md

🏡 This is the central code repository of the greeNsort® project for symmetric sustainable sorting

📰 greeNsort® article
📖 greeNsort® report
🍀 greeNsort® R package with partially novel C-algorithms and R-testbed (not tuned for fair comparison)
🍁 greeNsort® Rcpp package with prior art C++ algorithms (tuned, not comparable)

🌱 greeNsort® algorithms are designed to make software greener
🌿 need less runtime, energy and CO2
🌳 need less memory hence better hardware amortization
🔋 can save up to 4 nuclear power stations worldwide

💡 How? Better sorting algorithms in central software components
🚂 Research method: analyzing the prior-art and
🚀 designing and testing many innovative algorithms
🚴 such that they are more sustainable

🌵 after a thorny journey
🍄 we identifed poisened limiting assumptions
🌻 designed a new theory of sorting with
📐 new sustainability measurements
🎨 new techniques that are simple and beautiful
🔧 new algorithms that are sustainable
📊 and have nice empirical results

Zacksort and Zucksort are more adaptive than binary Quicksort and more efficient than ternary Quicksort
🦆 Ducksort is more adaptive than Zacksort and Zucksort
🦢 Swansort is stable and cache-friendlier than conventional stable binary partitioning, and travelling Storksort also needs less RAM
🐸 Frogsort is more adaptive, cache-friendlier and needs less memory than Mergesort
🦎 Geckosort is semi-bi-adaptive, cache-friendlier and needs less memory than Mergesort
🦑 Octosort is full bi-adaptive, and Squidsort is cache-friendlier and needs less RAM: both sort faster than Timsort
🦚 and some more beautiful powerful algorithms

🔭 For more information see greensort.org

Popular repositories Loading

  1. greeNsort.R greeNsort.R Public

    The greeNsort R package (testbed with C-algorithms and R-data generators and C/R powercap RAPL performance measurement)

    C 3

  2. greeNsort.Rcpp greeNsort.Rcpp Public

    C++ companion package for the greeNsort R package

    C++ 1

  3. greeNsort greeNsort Public

    Config files for my GitHub profile.

  4. greeNsort.article greeNsort.article Public

    50 page [article](_book/greeNsort.article.pdf) describing greeNsort

  5. greeNsort.report greeNsort.report Public

    greeNsort innovation report with 206 pages, 82 figures, 39 tables