Bug status and Stage 3

jvdelisle@verizon.net jvdelisle@verizon.net
Wed Oct 15 03:41:00 GMT 2008


Tobias Burnus wrote:

> 37754 - [4.4 Reg.] READ I/O Performance
>   13% slower formatted reads than 4.3. I think Jerry has a look.
>   However, for performance regressions, having more eyes can never
>   harm as everyone finds different bottlenecks
>

As an update on this, I would appreciate more eyes.

Here is a summary of the delta in time for selected functions:

Function		         4.3	4.4	Delta
------------------              ---	---	-----
data_transfer_init	.42	.54	 .12 **
fflush			.20	.15	-.05
get_external_unit	.10	.14	 .03
finalize_transfer	.15	.12	-.03
next_char		.10	.12	 .02
fd_read				.11	  *
fd_alloc_r_at		.05		  *
memcpy				.06	  *

* It appears that removing fd_alloc_r_at in hopes of relying on the OS 
buffering has resulted in more costly use of fd_read and memcpy.

** The increase in data_transfer_init is suspicious, possibly due to the 
added checks for all the f2003 I/O features.

I will be looking more closely at data_tansfer_init first.

Regards,

Jerry



More information about the Fortran mailing list