All of lore.kernel.org
 help / color / mirror / Atom feed
* ptrlist-iterator performance on one wine source file
@ 2017-07-27 15:05 Christopher Li
  2017-07-29 13:01 ` Luc Van Oostenryck
  0 siblings, 1 reply; 33+ messages in thread
From: Christopher Li @ 2017-07-27 15:05 UTC (permalink / raw)
  To: Luc Van Oostenryck, Linux-Sparse, Dibyendu Majumdar

Hi Luc,

Per our discussion, here is some test you are interested.
It show some measurable difference in ptrlist-iterator vs the
base before the patch series.

Step to reproduce:

git clone git://source.winehq.org/git/wine.git
cd win/dlls/usp10/tests

The test command:

time sparse -m64 -c -o usp10.o usp10.c -I. -I../../../include
-D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing
-Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers
-Wshift-overflow=2 -Wstrict-prototypes -Wtype-limits
-Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith
-Wlogical-op -gdwarf-2 -gstrict-dwarf -g -O2

I run the test on ptrlist-iterator from the git url you send out.
Here is 3 runs each on ptrlist-iterator and the base line commit.

with ptrlist-iterator d55cac721a060882df02f40aab8824d210d9dc6f

real 0m25.764s
user 0m25.430s
sys 0m0.227s

real 0m25.746s
user 0m25.424s
sys 0m0.219s

real 0m25.800s
user 0m25.326s
sys 0m0.201s

with base(rc4) ec3f72e981792a86a9e002471a06d61ecd5c6675

real 0m23.625s
user 0m23.311s
sys 0m0.190s

real 0m23.489s
user 0m23.002s
sys 0m0.195s

real 0m23.321s
user 0m23.043s
sys 0m0.185s


Chris

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2017-08-05 10:05 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-27 15:05 ptrlist-iterator performance on one wine source file Christopher Li
2017-07-29 13:01 ` Luc Van Oostenryck
2017-07-29 15:53   ` Christopher Li
2017-07-29 16:04     ` Luc Van Oostenryck
2017-07-29 16:25       ` Christopher Li
2017-07-29 16:30         ` Christopher Li
2017-07-29 16:35         ` Luc Van Oostenryck
2017-07-29 19:33           ` Christopher Li
2017-07-29 21:47             ` Luc Van Oostenryck
2017-07-30  4:15               ` Christopher Li
2017-07-30 15:12                 ` Luc Van Oostenryck
2017-07-30 15:49                   ` Christopher Li
2017-07-30 16:16                     ` Luc Van Oostenryck
2017-08-01 20:33                       ` Luc Van Oostenryck
2017-08-01 21:09                         ` Christopher Li
2017-08-01 21:46                           ` Luc Van Oostenryck
2017-08-01 23:37                             ` Christopher Li
2017-08-02  0:42                               ` Christopher Li
     [not found]                             ` <CANeU7QmzundH7qpdYhQqDJgBv+5pPemwft+1uH5oVQ1POnoQDw@mail.gmail.com>
2017-08-02 22:50                               ` Luc Van Oostenryck
2017-08-03 21:49                                 ` Luc Van Oostenryck
2017-08-03 22:29                                   ` Luc Van Oostenryck
2017-08-03 22:35                                   ` Linus Torvalds
2017-08-04  0:04                                     ` Christopher Li
2017-08-04  0:11                                     ` Luc Van Oostenryck
2017-08-04  0:16                                       ` [PATCH] fix: give a type to bad conditionnal expressions Luc Van Oostenryck
2017-08-04 12:31                                         ` Luc Van Oostenryck
2017-08-04 14:52                                           ` Christopher Li
2017-08-04 14:53                                           ` Christopher Li
2017-08-04 11:33                                   ` ptrlist-iterator performance on one wine source file Luc Van Oostenryck
2017-08-04 14:51                                     ` Christopher Li
2017-08-04 22:26                                       ` Luc Van Oostenryck
2017-08-05  0:23                                         ` Christopher Li
2017-08-05 10:05                                           ` Luc Van Oostenryck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.