From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752636AbaCEHcp (ORCPT ); Wed, 5 Mar 2014 02:32:45 -0500 Received: from mail-qc0-f178.google.com ([209.85.216.178]:60230 "EHLO mail-qc0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752392AbaCEHco (ORCPT ); Wed, 5 Mar 2014 02:32:44 -0500 Date: Wed, 5 Mar 2014 02:32:26 -0500 (EST) From: Jon Ringle X-X-Sender: jringle@jringle-ubuntu To: Greg KH cc: "Ringle, Jonathan" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] Add option to build with -O3 In-Reply-To: <20140305050927.GA8534@kroah.com> Message-ID: References: <1393977709-9809-1-git-send-email-jringle@gridpoint.com> <20140305050927.GA8534@kroah.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 5 Mar 2014, Greg KH wrote: > On Tue, Mar 04, 2014 at 07:01:49PM -0500, Jon Ringle wrote: > > +config CC_OPTIMIZE_FOR_SPEED > > + bool "Optimze for speed (-O3)" > > + help > > + Enabling this option will pass "-O3" to gcc > > + resulting in a larger kernel (but possibly faster) > > Are you sure about that? Have you measured it? (Resending this message, since it was "destroyed". Hopefully, this is now an an acceptable form :) I do know that there is an improvement performance-wise for my particular use-case. My target is an ARM board being built with gcc-4.8.2. My board has on it a sc16is740 that is used as an RS-485 port. The sc16is740 is on the i2c bus, so when an interrupt comes in to indicate that there is data available to be read, I need to get the data over the i2c bus. I do this on a kthread to do this work. The i2c transactions (using i2c-davinci driver) are also interrupt driven. I was seeing a lot of lost packets when receiving data at only 19200. Adding the -O3 compile option helped in this regard in that I am now rarely seeing packet loss. Jon