Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upMIR 4x slower #33828
Comments
huonw
added
I-slow
A-mir
labels
May 23, 2016
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@petevine great, thanks! I want to get more organized about MIR benchmarks for runtime in particular. |
This comment has been minimized.
This comment has been minimized.
|
x86_64: Orbit
Plain old
While the difference is not as big it is still very noticeable. |
alexbool
referenced this issue
Jun 5, 2016
Merged
Switch to MIR-based translation by default. #34096
This comment has been minimized.
This comment has been minimized.
|
More recent results:
Thus, a small imporovement, but still a big regression. Waiting for the nightly with static drops to see if and how much that helps. |
This comment has been minimized.
This comment has been minimized.
|
@nagisa Suppose I can try with my build of master. |
This comment has been minimized.
This comment has been minimized.
|
I get the following results with
EDIT: With old trans:
|
This comment has been minimized.
This comment has been minimized.
|
@eddyb It would be also nice to see the results of old trans on your hardware |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@eddyb thanks, looks extremely promising |
This comment has been minimized.
This comment has been minimized.
|
These are my results for -Z orbit (the non-orbit are above) on master:
thus a considerable speed-up in both run and compile times. Considered resolved, thus closing. |
nagisa
closed this
Jun 5, 2016
This comment has been minimized.
This comment has been minimized.
|
A quick heads-up, Ye Olde strikes back in name gcc6-llvm3.9-mir ns/iter gcc6-llvm3.9-old ns/iter diff ns/iter diff %
u128_mul 1,046,807 629,104 -417,703 -39.90%
u256_add 1,186,208 628,804 -557,404 -46.99%
u256_full_mul 21,829,551 21,381,247 -448,304 -2.05%
u256_mul 1,699,611 1,198,108 -501,503 -29.51%
u256_sub 1,186,208 628,804 -557,404 -46.99%
u512_add 1,015,707 1,016,607 900 0.09%
u512_sub 1,066,007 1,066,007 0 0.00% |
This comment has been minimized.
This comment has been minimized.
|
Fill a new issue, please. |
MagaTailor commentedMay 23, 2016
Running the benchmark suite from
ethcore/paritycompiled with a recent nightly, produces mostly equal results, except for one type of benchmark which seems to be hit:MIR:
Ye Olde:
Found on ARM Linux but hopefully not exclusive to that platform. Not sure if MIR should be held accountable at this early stage but here it is.