From nicole.haenni at gmail.com Mon Feb 18 15:26:20 2013 From: nicole.haenni at gmail.com (Nicole Haenni) Date: Tue, 19 Feb 2013 00:26:20 +0100 Subject: Survey for framework and library developers & users: "Information needs in software ecosystems" Message-ID: Hi, I?m Nicole Haenni and I'm doing research for my thesis at the University of Berne (scg.unibe.ch) with Mircea Lungu and Niko Schwarz. We are researching on monitoring the activity in software ecosystems. This is a study about information needs that arise in such software ecosystems. I need your help to fill out the survey below. It takes about 10 minutes to complete it. A software ecosystem can be a project repository like GitHub, an open source community (e.g. the Apache community) or a language-based community (e.g. Smalltalk has Squeaksource, Ruby has Rubyforge). We formulate our research question as follows: "What information needs arise when developers use code from other projects, or see their own code used elsewhere." Survey link: http://bit.ly/14Zc71N or original link: https://docs.google.com/spreadsheet/viewform?formkey=dFBJUmVodVU1V3BMMGRPRWxBdjdDbVE6MA Thank you for your support! Nicole From aleksey.shipilev at oracle.com Thu Feb 21 06:40:58 2013 From: aleksey.shipilev at oracle.com (Aleksey Shipilev) Date: Thu, 21 Feb 2013 18:40:58 +0400 Subject: Proposal: Java Microbenchmark Harness (JMH) Message-ID: <512631FA.9080205@oracle.com> Hi, I'd like to propose the new tool for inclusion to Codetools Project within the OpenJDK. Please find the proposal below: ----8<--------------------------------------------------------------- Tool Name: Java Microbenchmark Harness (JMH) Tool Purpose: Java harness for building, running, and analysing the nano/micro/macro benchmarks, written in Java and other languages targeting the JVM. Proposed By: Aleksey Shipilev, Oracle, Java SE Performance team Rationale: Measuring the performance is the fine art, and measuring the performance on microbenchmarks is double so. There are multiple caveats one should take a great care of while designing the experiment involving microbenchmarks. The advanced experience with VM technology is required, the exposure with particular nits on exact VM is also a plus. JMH is designed to aid the development of reliable microbenchmarks. Our experience shows there is the clear need for the user-friendly way to build ad-hoc benchmarks for JDK development and performance research. None of the tools in the wild are meeting all the needs required for this kind of work. Including JMH in the Code Tools project allows us to use HotSpot- and OpenJDK-specific functionality available only on this platform to get better support for benchmarking. (Examples are: sun.misc.*, compiler whitebox testing API, etc.) It is also important to have the harness to keep up with the latest API/ABI changes, available ahead of GA for a new release of JDK. It had already been proved useful when dealing with JSR166, JSR292, Lambda performance assessments, and other bleeding edge platform improvements. In addition, JMH samples will guide the developers through the general benchmarking pitfalls, as well as OpenJDK-specific nits, which will greatly improve the quality of the ad-hoc performance testing in OpenJDK. ----8<--------------------------------------------------------------- Thanks, Aleksey.