Engineering Java 7's Dual Pivot Quicksort Using MaLiJAn

  • Wild S
  • Nebel M
  • Reitzig R
  • et al.
N/ACitations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Recent results on Java 7's dual pivot Quicksort have revealed its highly asymmetric nature. These insights suggest that asymmetric pivot choices are preferable to symmetric ones for this Quicksort variant. From a theoretical point of view, this should allow us to improve on the current implementation in Oracle's Java 7 runtime library. In this paper, we use our new tool MaLiJAn to confirm this asymptotically for combinatorial cost measures such as the total number of executed instructions. However, the observed running times show converse behavior. With the support of data provided by MaLiJAn we are able to identify the profiling capabilities of Oracle's just-in-time compiler to be responsible for this unexpected outcome.

Cite

CITATION STYLE

APA

Wild, S., Nebel, M., Reitzig, R., & Laube, U. (2013). Engineering Java 7’s Dual Pivot Quicksort Using MaLiJAn. In 2013 Proceedings of the Fifteenth Workshop on Algorithm Engineering and Experiments (ALENEX) (pp. 55–69). Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9781611972931.5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free