On Wed, Jan 23, 2013 at 12:32 AM, Thomas Koenig wrote:
> Hi Janne,
>
>> PING**2
>
>
> this is OK. Thanks a lot for the work you put into this!
Thanks for the review; committed as r195413.
--
Janne Blomqvist
Hi Janne,
PING**2
this is OK. Thanks a lot for the work you put into this!
Thomas
PING**2
On Mon, Jan 14, 2013 at 12:44 AM, Janne Blomqvist
wrote:
> PING**1.2
>
> Yet another slightly updated patch attached. Compared to the previous
> version, now with specializations for size 12 and 16 as well. For the
> real(10) benchmark, with the previous v3 patch (please disregard the
> a
PING**1.2
Yet another slightly updated patch attached. Compared to the previous
version, now with specializations for size 12 and 16 as well. For the
real(10) benchmark, with the previous v3 patch (please disregard the
absolute values in the post quoted below, there were wrong due to a
bug):
Un
PING.
Slightly updated patch attached, which further improves the generic
size fallback that is used when the element size is not 2/4/8 bytes.
Changing the us_perf benchmark to use real(10), with the v2 patch the
performance is:
Unformatted sequential write/read performance test
Record size
On Sat, Jan 5, 2013 at 10:13 PM, Janne Blomqvist
wrote:
> On Sat, Jan 5, 2013 at 5:35 PM, Richard Biener
> wrote:
>> On Fri, Jan 4, 2013 at 11:35 PM, Andreas Schwab
>> wrote:
>>> Janne Blomqvist writes:
>>>
diff --git a/libgfortran/io/file_pos.c b/libgfortran/io/file_pos.c
index c8ec
On Sat, Jan 5, 2013 at 5:35 PM, Richard Biener
wrote:
> On Fri, Jan 4, 2013 at 11:35 PM, Andreas Schwab wrote:
>> Janne Blomqvist writes:
>>
>>> diff --git a/libgfortran/io/file_pos.c b/libgfortran/io/file_pos.c
>>> index c8ecc3a..bf2250a 100644
>>> --- a/libgfortran/io/file_pos.c
>>> +++ b/libg
On Fri, Jan 4, 2013 at 11:35 PM, Andreas Schwab wrote:
> Janne Blomqvist writes:
>
>> diff --git a/libgfortran/io/file_pos.c b/libgfortran/io/file_pos.c
>> index c8ecc3a..bf2250a 100644
>> --- a/libgfortran/io/file_pos.c
>> +++ b/libgfortran/io/file_pos.c
>> @@ -140,15 +140,21 @@ unformatted_back
Janne Blomqvist writes:
> diff --git a/libgfortran/io/file_pos.c b/libgfortran/io/file_pos.c
> index c8ecc3a..bf2250a 100644
> --- a/libgfortran/io/file_pos.c
> +++ b/libgfortran/io/file_pos.c
> @@ -140,15 +140,21 @@ unformatted_backspace (st_parameter_filepos *fpp,
> gfc_unit *u)
> }
>
Hi,
currently byte swapped unformatted IO can be quite slow compared to
the same code with no byte swapping. There are two major reasons for
this:
1) The byte swapping code path resorts to transferring data element by
element, leading to a lot of overhead in the IO library.
2) The function used
10 matches
Mail list logo