From owner-soc-status@freebsd.org Mon Aug 7 12:36:06 2017 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E8DFDD08E1 for ; Mon, 7 Aug 2017 12:36:06 +0000 (UTC) (envelope-from milesfertel@college.harvard.edu) Received: from mail-oi0-x22c.google.com (mail-oi0-x22c.google.com [IPv6:2607:f8b0:4003:c06::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D201C68D31 for ; Mon, 7 Aug 2017 12:36:05 +0000 (UTC) (envelope-from milesfertel@college.harvard.edu) Received: by mail-oi0-x22c.google.com with SMTP id g131so2474684oic.3 for ; Mon, 07 Aug 2017 05:36:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=college-harvard-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to:cc; bh=5QyI4RSKo5DCEWRgO1NF61gGTvExwAS3DWuGCSLTmDk=; b=0NxslgkwmAS+vhPNJ5fnZEsgtN0K+0p5NuK9zBOTt42QOoyJiOo51nQl1PyGziJ+nz LatAls1y8xXti4tQAbEDFCqtuJRwH55Ps4tJTSfDwS8BbHXLg/qzMAVVOPQHNvHClUHL A1lddbNhUUF1dVUOIWPNY2CAyfaDJk+HrYDwV4kDqrFPNBDrxwTVhaUvdZPEp63Xva49 4c6krCZ6hpZoX9BG2WBBjK1nZZGOK4JIRILGleJ6KAvEzPrIN5TZqF4PjnD4esJ+537L YztRkjB9lDFy/XrL9xZW4oWvmhvPBvEA4dvv74zCs9To2MGFAij1fdJLCSSj0uCldf58 d3cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=5QyI4RSKo5DCEWRgO1NF61gGTvExwAS3DWuGCSLTmDk=; b=Hl4Uzw/jNmypfe6e/8kMc/QUGZvWilH5LwW0nOcugrjoqURGdtZQ+XfWoZxAj/O6dd VBp4ZZTLdKv8ceeZjcl3kLN4a9F42do1K9EERW0Zy8+ajOAUNHOuN6mgJsfT+VkAYgUQ tp+HsGDBOwH7GuCuUDzufe7pZzuuvQEhb0tLlFz7avjmSrMi4BuhRG5xwNe2j2Uc9H0G 0MBu0PeVrNjEltKzuXH40HdJwyl+C2QJjiZ4IAbqjpY4RBn7Xk49GhhUXASL3evO/R1s e3Ls+S3h6fIyVsBIPLYC9ZaK6O0jja6c+VqebLcVMYGJpoz7Fbrbidgl7XbUUjAsHCkR pQAA== X-Gm-Message-State: AHYfb5jZMRYVxH7iRDSQx73gZszv4UnCwJjBTLFvv8WhjQX98R/SmFn9 8d+L2ziqKbdOtbqgzfoihcJkbrz+pGDn X-Received: by 10.202.107.195 with SMTP id g186mr207932oic.172.1502109364852; Mon, 07 Aug 2017 05:36:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.74.148.33 with HTTP; Mon, 7 Aug 2017 05:36:04 -0700 (PDT) From: Miles Fertel Date: Mon, 7 Aug 2017 14:36:04 +0200 Message-ID: Subject: Week 10 Update To: Brooks Davis Cc: soc-status@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Aug 2017 12:36:06 -0000 This week I submitted the driver script and mergesort benchmark that uses ministat to compare the different stdlib sort functions. As I go forward into the concluding documentation weeks, this is the current state of the project: Algorithm: - Sorts elements of any size - Passes all tests when using O(n) additional memory - Memory issue results in fail after 2^21 elements when using O(1) additional memory - Needs style overhaul before committing Tests: - Style is good - Tests for all planned cases and more - Design has been reviewed, still waiting for commentary on the random element arrays Bench: - C program style is good - Need to review driver script design - Need to know if there is a FreeBSD python style guide to which I should be adhering - Need to know if I am utilizing ministat properly I'd like to make sure I can get as much done as possible done in the next two weeks, so if you could advise or point me in a good direction for the Needs and Waitings in the the above, I'd sincerely appreciate it. In the upcoming week, I will be writing the documentation for the project. Would you recommend using the https://wiki.freebsd.org/SummerOfCode2017/Mergesort page or making a separate blog post?