Zulip Chat Archive

Stream: mathlib4

Topic: port benchmark


port-benchmark-bot (Nov 27 2022 at 22:23):

mathlib4 theory files:
320.70 real 307.63 user 47.21 sys
corresponding files in mathlib3:
348.44 real 500.98 user 8.54 sys

Scott Morrison (Nov 27 2022 at 22:30):

See mathlib4#756 for the script driving this bot.

Scott Morrison (Nov 27 2022 at 22:32):

Hopefully this script can help us watch out for performance regressions.

Scott Morrison (Nov 27 2022 at 22:32):

And if it motivates anyone to do detailed performance comparisons or optimisations, great! :-)

Scott Morrison (Nov 27 2022 at 22:33):

If anyone wants to put in more effort in this direction, it would be great to have a file-by-file comparison.

Sebastian Ullrich (Nov 28 2022 at 09:14):

--profile would also be interesting. There is a script for accumulating those outputs, though I haven't tested it with Lake yet: https://github.com/leanprover/lean4/blob/42a080fae2ef6da9819e1dd998209b237c1042ed/tests/bench/accumulate_profile.py

Sebastian Ullrich (Nov 28 2022 at 09:42):

Also keep in mind that at least for code generation, Lean 4 currently does that work effectively twice! This step at least should become quite a bit faster as soon as the old compiler is dropped.

port-benchmark-bot (Dec 04 2022 at 14:07):

mathlib4 theory files:
corresponding files in mathlib3:

port-benchmark-bot (Dec 05 2022 at 14:03):

mathlib4 theory files:
corresponding files in mathlib3:

Johan Commelin (Dec 05 2022 at 17:57):

cc @Scott Morrison
seems like the bot gave up already...

port-benchmark-bot (Dec 06 2022 at 00:11):

mathlib4 theory files:
corresponding files in mathlib3:

port-benchmark-bot (Dec 06 2022 at 00:31):

mathlib4 theory files:
corresponding files in mathlib3:

port-benchmark-bot (Dec 06 2022 at 00:42):

mathlib4 theory files:
116.00 real 533.54 user 88.82 sys
corresponding files in mathlib3:
130.19 real 815.66 user 14.55 sys

Scott Morrison (Dec 06 2022 at 00:57):

Okay, seems to be running again. Redirecting stderr reliably is not one of my strengths.

port-benchmark-bot (Dec 06 2022 at 14:04):

mathlib4 theory files:
73.83 real 366.70 user 73.74 sys
corresponding files in mathlib3:
81.23 real 593.50 user 9.78 sys

Heather Macbeth (Dec 06 2022 at 15:29):

I'm curious about how this benchmarking script works. The "real" times on mathlib3 have been decreasing strictly, from 388.44 (Nov 27) to 130.19 (yesterday) to 81.23 (today). Are the numbers supposed to be comparable across days? Presumably the actual number of files this is run on has been increasing over time, and presumably no performance optimizations are occurring on mathlib3, so shouldn't we expect the mathlib3 numbers to go up over time?

Trebor Huang (Dec 06 2022 at 16:10):

Maybe the bot is just having a particularly good day

Trebor Huang (Dec 06 2022 at 16:11):

With three datapoints the odds of random fluctuations going that way is 1/4, pretty high I'd say

Eric Rodriguez (Dec 06 2022 at 16:12):

I was going to say that file splits are happening but they're usually ahead of the port

Heather Macbeth (Dec 06 2022 at 17:54):

Trebor Huang said:

With three datapoints the odds of random fluctuations going that way is 1/4, pretty high I'd say

True, but these are pretty large fluctuations, so do we want to take it as given that the benchmark is only meaningful up to an order of magnitude?

Scott Morrison (Dec 06 2022 at 21:59):

This benchmark is running on my home computer, in the middle of the night. No guarantees that some other job isn't interfering, or that my kid isn't having a secret midnight minecraft session... If there's too much fluctuation I'll just turn it off again.

port-benchmark-bot (Dec 07 2022 at 14:04):

mathlib4 theory files:
68.86 real 367.20 user 74.35 sys
corresponding files in mathlib3:
81.67 real 600.32 user 9.81 sys

port-benchmark-bot (Dec 08 2022 at 14:04):

mathlib4 theory files:
71.45 real 374.79 user 80.24 sys
corresponding files in mathlib3:
82.39 real 600.49 user 9.89 sys

port-benchmark-bot (Dec 09 2022 at 14:04):

mathlib4 theory files:
76.06 real 356.68 user 72.83 sys
corresponding files in mathlib3:
78.75 real 585.87 user 9.85 sys

port-benchmark-bot (Dec 10 2022 at 14:04):

mathlib4 theory files:
90.13 real 359.02 user 76.45 sys
corresponding files in mathlib3:
78.99 real 588.25 user 9.84 sys

Jireh Loreaux (Dec 10 2022 at 16:28):

Maybe it's just noise, but ouch.

Mario Carneiro (Dec 10 2022 at 16:58):

it's interesting how much more time there is in sys, this seems to be consistent

Moritz Doll (Dec 11 2022 at 00:43):

is this including building Std and aesop?

Scott Morrison (Dec 11 2022 at 09:23):

No. I do a complete build, then delete the build artifacts for mathlib4 itself.

port-benchmark-bot (Dec 11 2022 at 14:04):

mathlib4 theory files:
70.82 real 382.75 user 76.66 sys
corresponding files in mathlib3:
80.21 real 602.25 user 10.77 sys

port-benchmark-bot (Dec 12 2022 at 14:04):

mathlib4 theory files:
69.01 real 366.74 user 73.40 sys
corresponding files in mathlib3:
77.96 real 579.77 user 9.45 sys

port-benchmark-bot (Dec 13 2022 at 14:03):

mathlib4 theory files:
71.77 real 363.00 user 74.06 sys
corresponding files in mathlib3:
77.67 real 578.25 user 9.70 sys

port-benchmark-bot (Dec 14 2022 at 14:03):

mathlib4 theory files:
76.28 real 365.08 user 81.66 sys
corresponding files in mathlib3:
78.34 real 582.98 user 9.80 sys

port-benchmark-bot (Dec 15 2022 at 14:03):

mathlib4 theory files:
68.59 real 362.39 user 73.97 sys
corresponding files in mathlib3:
78.10 real 581.85 user 9.65 sys

port-benchmark-bot (Dec 16 2022 at 14:04):

mathlib4 theory files:
80.21 real 392.31 user 84.38 sys
corresponding files in mathlib3:
84.30 real 604.19 user 14.14 sys

port-benchmark-bot (Dec 17 2022 at 14:04):

mathlib4 theory files:
84.62 real 382.26 user 91.08 sys
corresponding files in mathlib3:
83.55 real 610.99 user 13.86 sys

port-benchmark-bot (Dec 18 2022 at 14:04):

mathlib4 theory files:
81.26 real 386.63 user 94.38 sys
corresponding files in mathlib3:
83.38 real 609.55 user 13.90 sys

port-benchmark-bot (Dec 19 2022 at 14:04):

mathlib4 theory files:
101.68 real 393.69 user 90.80 sys
corresponding files in mathlib3:
84.39 real 615.98 user 14.53 sys

port-benchmark-bot (Dec 20 2022 at 14:03):

mathlib4 theory files:
82.21 real 387.39 user 89.24 sys
corresponding files in mathlib3:
82.64 real 607.61 user 13.93 sys

Scott Morrison (Dec 20 2022 at 22:41):

If anyone would like to modify this bot so that it calculates the ratio, which is I think what we really want to see, that would be wonderful.

Scott Morrison (Dec 20 2022 at 22:42):

Current code in scripts/benchmark.sh in the mathlib4 repo.

port-benchmark-bot (Dec 21 2022 at 14:03):

mathlib4 theory files:
74.12 real 389.82 user 83.86 sys
corresponding files in mathlib3:
82.81 real 604.61 user 13.43 sys

port-benchmark-bot (Dec 22 2022 at 14:03):

mathlib4 theory files:
80.59 real 368.81 user 77.90 sys
corresponding files in mathlib3:
78.71 real 583.94 user 10.04 sys

port-benchmark-bot (Dec 31 2022 at 14:03):

mathlib4 theory files:
91.44 real 357.21 user 81.28 sys
corresponding files in mathlib3:
78.42 real 581.28 user 9.97 sys

port-benchmark-bot (Jan 01 2023 at 14:03):

mathlib4 theory files:
69.49 real 368.40 user 71.82 sys
corresponding files in mathlib3:
78.05 real 579.06 user 10.07 sys

port-benchmark-bot (Jan 02 2023 at 14:03):

mathlib4 theory files:
74.39 real 383.95 user 83.65 sys
corresponding files in mathlib3:
81.17 real 596.04 user 10.06 sys

port-benchmark-bot (Jan 03 2023 at 14:03):

mathlib4 theory files:
76.11 real 370.50 user 76.05 sys
corresponding files in mathlib3:
79.36 real 594.08 user 10.31 sys

port-benchmark-bot (Jan 04 2023 at 14:03):

mathlib4 theory files:
72.18 real 384.51 user 79.58 sys
corresponding files in mathlib3:
80.86 real 594.98 user 11.16 sys

port-benchmark-bot (Jan 05 2023 at 14:04):

mathlib4 theory files:
76.57 real 369.84 user 77.06 sys
corresponding files in mathlib3:
78.84 real 591.29 user 10.27 sys

port-benchmark-bot (Jan 06 2023 at 14:04):

info: downloading component 'lean'
info: installing component 'lean'
mathlib4 theory files:
70.70 real 364.31 user 70.91 sys
corresponding files in mathlib3:
78.39 real 576.90 user 9.73 sys

Johan Commelin (Jan 06 2023 at 14:05):

cc @Scott Morrison :up: somethings wrong with the ouptut

port-benchmark-bot (Jan 07 2023 at 14:04):

mathlib4 theory files:
70.45 real 368.38 user 83.44 sys
corresponding files in mathlib3:
78.77 real 581.09 user 9.86 sys

Trebor Huang (Jan 07 2023 at 14:05):

And it just silently corrects itself, how fascinating.

Henrik Böving (Jan 07 2023 at 14:27):

It most likely just had to update its lean version yesterday and can just proceed normally now because the nightly is cached by elan.

port-benchmark-bot (Jan 08 2023 at 14:03):

mathlib4 theory files:
69.57 real 366.93 user 77.90 sys
corresponding files in mathlib3:
78.56 real 578.78 user 10.04 sys

Eric Rodriguez (Jan 08 2023 at 14:46):

Why does lean4 take more sys time, btw?

Henrik Böving (Jan 08 2023 at 14:55):

Just a wild guess, since sys time is kernel time and we mmap .oleans maybe the kernel is busy loading them on demand as we access them?

port-benchmark-bot (Jan 09 2023 at 14:04):

mathlib4 theory files:
70.27 real 366.80 user 78.69 sys
corresponding files in mathlib3:
79.68 real 591.57 user 10.26 sys

Sebastian Ullrich (Jan 09 2023 at 14:35):

Is this actually using a recent mathlib4 commit? Because it definitely takes a little longer for me (with negligible sys time)

1782.59user 51.27system 3:38.41elapsed 839%CPU (0avgtext+0avgdata 1046600maxresident)k
0inputs+515568outputs (1250major+18703951minor)pagefaults 0swaps

port-benchmark-bot (Jan 10 2023 at 14:04):

mathlib4 theory files:
69.90 real 367.16 user 77.72 sys
corresponding files in mathlib3:
78.92 real 591.47 user 10.08 sys

Sebastian Ullrich (Jan 10 2023 at 14:07):

@Scott Morrison :point_up:

Scott Morrison (Jan 10 2023 at 19:43):

Haha, you're absolutely right. Let's see what it says next time!

port-benchmark-bot (Jan 11 2023 at 02:16):

mathlib4 theory files:
297.11 real 2150.08 user 255.00 sys
corresponding files in mathlib3:
199.51 real 2480.36 user 43.14 sys

Scott Morrison (Jan 11 2023 at 02:49):

So, yeah, it wasn't ever upgrading mathlib4. Any variation we were seeing previously was either noise, or changes in mathlib3. Sorry about that!

Heather Macbeth (Jan 11 2023 at 03:13):

So now mathlib4 is 50% slower than mathlib3? Is that really right?

Scott Morrison (Jan 11 2023 at 04:09):

(deleted)

Scott Morrison (Jan 11 2023 at 04:11):

Apparently so. It's a tiny reduction in overall time, but a significant increase in clock time.

Scott Morrison (Jan 11 2023 at 04:12):

We probably should expect worse parallelism in Lean 4, since individual files are single-threaded now. (While Lean 3 could put theorems off on other threads.)

Scott Morrison (Jan 11 2023 at 04:12):

But yeah, it is not happy news.

Johan Commelin (Jan 11 2023 at 04:15):

So if we cut large files into 5 pieces, we might see a speed-up?

Johan Commelin (Jan 11 2023 at 04:28):

Do we have any clue why sys got a > 5x bump?

Mario Carneiro (Jan 11 2023 at 04:28):

I assume once we get far enough we will have more than enough file-level parallelism to exploit

Mario Carneiro (Jan 11 2023 at 04:28):

although maybe the effect we are seeing is just the few files that are bottlenecks

Johan Commelin (Jan 11 2023 at 04:29):

If you take real + sys, then we're seeing a 4.6% speedup...

Mario Carneiro (Jan 11 2023 at 04:29):

My guess is that the time in sys is related to the technique of mmaping oleans: it means that the OS kernel is doing a lot of work to read files from disk when we touch those bytes in the course of evaluation

Mario Carneiro (Jan 11 2023 at 04:30):

rather than paying that cost up front by using read

Sebastian Ullrich (Jan 11 2023 at 08:57):

But see also my numbers above that do not really match up for sys. Would be great if others could reproduce that.

Johan Commelin (Jan 11 2023 at 08:59):

@Sebastian Ullrich Which command would you like me to run?

Sebastian Ullrich (Jan 11 2023 at 09:02):

I think I just used rm -rf build/; time lake build

Sebastian Ullrich (Jan 11 2023 at 09:02):

(exact output may depend on your version of time)

Johan Commelin (Jan 11 2023 at 09:03):

If you want to influence which version of time I run, you should post some nix-shell blabla :wink:

Johan Commelin (Jan 11 2023 at 09:07):

@Scott Morrison how many cores do you have?

Scott Morrison (Jan 11 2023 at 09:07):

18 (but the OS thinks 36 due to hyperthreading)

Johan Commelin (Jan 11 2023 at 09:07):

ok, so you probably run the most parallel build of all of us

Johan Commelin (Jan 11 2023 at 09:09):

2264.99s user 68.35s system 817% cpu 4:45.40 total

Johan Commelin (Jan 11 2023 at 09:10):

So my user is comparable to Scott's but my sys is quite a bit lower.

Scott Morrison (Jan 11 2023 at 09:16):

Interesting. Can we find someone to run this on macos?

Johan Commelin (Jan 11 2023 at 09:16):

I thought you were a mac user :open_mouth:

Johan Commelin (Jan 11 2023 at 09:17):

Are you hiding from us that you switched to windows, or something?

Alistair Tucker (Jan 11 2023 at 09:43):

I ran benchmark.sh on a MacBook (M1 Pro with 8 cores). It says

mathlib4 theory files:
      207.16 real      1201.51 user       106.30 sys
corresponding files in mathlib3:
      187.37 real      1330.53 user        10.03 sys

Johan Commelin (Jan 11 2023 at 09:48):

Weird... user is halved and sys is doubled, compared to my run...

Sebastian Ullrich (Jan 11 2023 at 13:27):

Here is a visual trace of a matlib4+dependencies build on the machine from above. Unfortunately I don't have the tooling to repeat that for the mathlib 3 build for comparison. image.png

Sebastian Ullrich (Jan 11 2023 at 13:29):

But you can see that Lean 4 is disadvantaged by the large file bottleneck in the end that Lean 3 presumably could parallelize, though I expect that further porting will change that situation

port-benchmark-bot (Jan 11 2023 at 14:11):

mathlib4 theory files:
328.31 real 2057.84 user 242.71 sys
corresponding files in mathlib3:
191.41 real 2441.73 user 42.54 sys

Johan Commelin (Jan 11 2023 at 18:06):

@Sebastian Ullrich That's a cool picture. How did you generate it?

Johan Commelin (Jan 11 2023 at 18:07):

How hard is it too calculate a more optimal assignment of files to threads from that data? And could it be useful to pass such knowledge on to future runs of Lean?

Sebastian Ullrich (Jan 11 2023 at 18:12):

It's https://github.com/Kha/nixprof/ + https://ui.perfetto.dev/. I can't recommend running Nixprof yourself right now... but I can upload the log if you want to explore it in Perfetto.

James Gallicchio (Jan 11 2023 at 18:16):

Johan Commelin said:

How hard is it too calculate a more optimal assignment of files to threads from that data? And could it be useful to pass such knowledge on to future runs of Lean?

i think this mainly depends on how good your heuristics for job runtime are -- if you have the exact runtimes, you can get good approximately-optimal schedules

James Gallicchio (Jan 11 2023 at 18:49):

(deleted)

Heather Macbeth (Jan 11 2023 at 18:53):

Do the sizes of the bars in Sebastian's chart represent compile time? Some of these are strange to me, for example Algebra.Ring.Prod, a 277-line file which is among the larger bars shown.

Heather Macbeth (Jan 11 2023 at 18:54):

Or Algebra.Order.Field.InjSurj, perhaps the longest bar and it's only 50 lines.

Sebastian Ullrich (Jan 11 2023 at 18:58):

Yes, the x axis is compile time, though there is a good amount of overhead from parallel compilation. InjSurj does take 36s for me in isolation.

Heather Macbeth (Jan 11 2023 at 18:59):

How bizarre! There are only two declarations in that file.

Heather Macbeth (Jan 11 2023 at 19:00):

Might be worth timing it in mathlib3 to compare?

Jireh Loreaux (Jan 11 2023 at 19:09):

dumb question: why are files single-threaded now? That seems like a waste but I'm sure devs have a good reason for it.

Arien Malec (Jan 11 2023 at 22:42):

Scott Morrison said:

Interesting. Can we find someone to run this on macos?

I ran on Mac Intel (2.9 GHz Quad-Core Intel Core i7) on 13.0.1

mathlib4 theory files:
996.29 real 2661.64 user 287.88 sys
corresponding files in mathlib3:
728.80 real 2214.19 user 75.24 sys

Scott Morrison (Jan 12 2023 at 01:00):

That at least looks similar to mine in terms of the user/sys ratio, although it is slower than mathlib3, rather than slightly faster.

Mario Carneiro (Jan 12 2023 at 01:03):

How hard would it be to get a per file breakdown? It would be good if we could separate the multithreading differences from issues which occur in specific files

Mario Carneiro (Jan 12 2023 at 01:05):

Also, everyone keep in mind that we are still not doing the main thing that we originally thought would bring a speedup, which is using compiled mathlib tactics. We do have the new typeclass inference algorithm, but I think it's hard to tell how much of an impact it is having given all the other confounding factors

Mario Carneiro (Jan 12 2023 at 01:09):

The move from C++ to Lean is likely to have brought a big maintainability boost (which enables the ability to take on more ambitious projects, including those that would result in faster code) but sets us back quite a bit in terms of compiler optimizations. I would expect a moderate slowdown due to this.

Scott Morrison (Jan 12 2023 at 02:10):

I can do the per file breakdown. Is there an easier way to get lake to linearly order all the files in a buildable order? For now I'll just do a single pass build to get the total time, and read the Building ... output for a second pass for per-file times.

Scott Morrison (Jan 12 2023 at 02:36):

Actually, rather than dealing with build order, it's probably better to do them alphabetically. I'll just delete the build artifacts for each file and rebuild it.

port-benchmark-bot (Jan 12 2023 at 04:44):

mathlib4 theory files:
328.90 real 2464.80 user 285.05 sys
corresponding files in mathlib3:
227.76 real 2636.30 user 64.06 sys
Algebra/Abs
1.95 real 1.43 user 0.52 sys
0.79 real 0.58 user 0.17 sys
Algebra/Associated
24.93 real 23.87 user 5.51 sys
8.39 real 18.89 user 0.77 sys
Algebra/Bounds
4.78 real 4.37 user 3.27 sys
4.30 real 3.92 user 0.48 sys
Algebra/CharZero/Defs
2.27 real 1.79 user 3.30 sys
1.60 real 1.44 user 0.25 sys
Algebra/CharZero/Lemmas
4.93 real 4.47 user 6.84 sys
4.54 real 4.93 user 0.53 sys
Algebra/CovariantAndContravariant
3.34 real 2.78 user 2.96 sys
2.27 real 2.07 user 0.30 sys
Algebra/Divisibility/Basic
3.68 real 3.14 user 3.63 sys
1.87 real 1.77 user 0.28 sys
Algebra/Divisibility/Units
3.05 real 2.53 user 4.45 sys
1.83 real 1.77 user 0.27 sys
Algebra/EuclideanDomain/Basic
6.51 real 6.00 user 2.40 sys
3.09 real 4.06 user 0.36 sys
Algebra/EuclideanDomain/Defs
3.33 real 2.83 user 2.75 sys
2.25 real 2.25 user 0.29 sys
Algebra/EuclideanDomain/Instances
9.51 real 9.03 user 5.15 sys
3.81 real 3.40 user 0.41 sys
Algebra/Field/Basic
11.13 real 10.60 user 5.92 sys
5.72 real 6.18 user 0.49 sys
Algebra/Field/Defs
4.27 real 3.66 user 3.71 sys
6.04 real 5.90 user 0.33 sys
Algebra/Field/Opposite
10.79 real 10.33 user 6.27 sys
3.23 real 2.88 user 0.37 sys
Algebra/Field/Power
2.61 real 2.31 user 3.63 sys
3.43 real 3.03 user 0.44 sys
Algebra/FreeMonoid/Basic
7.39 real 6.69 user 5.02 sys
5.46 real 5.21 user 0.46 sys
Algebra/FreeMonoid/Count
3.37 real 2.92 user 2.57 sys
3.24 real 2.90 user 0.40 sys
Algebra/GCDMonoid/Basic
60.39 real 59.45 user 6.95 sys
0.02 real 0.00 user 0.00 sys
Algebra/Group/Basic
10.04 real 9.00 user 3.68 sys
6.50 real 6.75 user 0.42 sys
Algebra/Group/Commutator
2.06 real 1.56 user 3.40 sys
1.45 real 1.20 user 0.24 sys
Algebra/Group/Commute
4.13 real 3.44 user 3.74 sys
2.26 real 2.07 user 0.30 sys
Algebra/Group/Conj
5.94 real 5.51 user 6.41 sys
4.80 real 5.18 user 0.53 sys
Algebra/Group/Defs
7.10 real 6.13 user 3.59 sys
6.49 real 6.47 user 0.40 sys
Algebra/Group/Ext
3.40 real 2.82 user 3.36 sys
6.25 real 6.28 user 0.35 sys
Algebra/Group/InjSurj
8.27 real 7.55 user 3.16 sys
5.96 real 5.82 user 0.39 sys
Algebra/Group/Opposite
12.72 real 11.91 user 4.63 sys
8.47 real 8.38 user 0.46 sys
Algebra/Group/OrderSynonym
4.08 real 3.30 user 3.99 sys
2.14 real 1.90 user 0.30 sys
Algebra/Group/Pi
8.95 real 8.22 user 5.71 sys
9.28 real 9.57 user 0.51 sys
Algebra/Group/Prod
11.57 real 10.63 user 5.50 sys
8.57 real 8.62 user 0.47 sys
Algebra/Group/Semiconj
3.10 real 2.60 user 4.10 sys
1.93 real 1.74 user 0.25 sys
Algebra/Group/TypeTags
4.97 real 4.48 user 4.35 sys
2.83 real 2.63 user 0.28 sys
Algebra/Group/ULift
6.59 real 6.04 user 3.24 sys
2.61 real 2.33 user 0.33 sys
Algebra/Group/Units
7.33 real 6.47 user 4.20 sys
3.91 real 4.06 user 0.34 sys
Algebra/Group/WithOne/Basic
3.70 real 3.21 user 3.04 sys
3.33 real 3.08 user 0.32 sys
Algebra/Group/WithOne/Defs
4.88 real 4.28 user 4.02 sys
3.11 real 2.88 user 0.32 sys
Algebra/Group/WithOne/Units
2.28 real 1.86 user 4.38 sys
2.30 real 2.00 user 0.30 sys
Algebra/GroupPower/Basic
9.30 real 8.52 user 5.55 sys
3.66 real 3.71 user 0.33 sys
Algebra/GroupPower/Identities
15.19 real 14.75 user 6.21 sys
4.38 real 4.27 user 0.47 sys
Algebra/GroupPower/Lemmas
26.99 real 26.24 user 4.20 sys
13.89 real 20.76 user 0.68 sys
Algebra/GroupPower/Order
15.95 real 15.36 user 6.77 sys
6.76 real 8.71 user 0.53 sys
Algebra/GroupPower/Ring
9.83 real 9.48 user 3.24 sys
4.00 real 4.81 user 0.45 sys
Algebra/GroupRingAction/Basic
3.19 real 2.81 user 8.19 sys
3.76 real 3.30 user 0.45 sys
Algebra/GroupWithZero/Basic
4.36 real 3.76 user 4.51 sys
2.42 real 3.09 user 0.30 sys
Algebra/GroupWithZero/Commute
2.42 real 1.92 user 4.41 sys
1.76 real 1.56 user 0.25 sys
Algebra/GroupWithZero/Defs
2.88 real 2.39 user 3.02 sys
2.72 real 2.57 user 0.27 sys
Algebra/GroupWithZero/Divisibility
2.41 real 1.92 user 4.95 sys
1.96 real 1.90 user 0.27 sys
Algebra/GroupWithZero/InjSurj
4.82 real 4.33 user 3.02 sys
2.45 real 2.23 user 0.27 sys
Algebra/GroupWithZero/Power
8.57 real 8.09 user 7.18 sys
4.44 real 5.23 user 0.54 sys
Algebra/GroupWithZero/Semiconj
2.37 real 1.86 user 3.83 sys
1.85 real 1.66 user 0.26 sys
Algebra/GroupWithZero/Units/Basic
3.89 real 3.34 user 3.60 sys
2.30 real 2.66 user 0.29 sys
Algebra/GroupWithZero/Units/Lemmas
4.37 real 3.80 user 4.44 sys
2.44 real 2.63 user 0.32 sys
Algebra/HierarchyDesign
1.15 real 0.77 user 0.45 sys
0.67 real 0.53 user 0.13 sys
Algebra/Hom/Aut
9.09 real 8.57 user 4.94 sys
8.48 real 7.81 user 0.62 sys
Algebra/Hom/Commute
2.17 real 1.65 user 4.54 sys
1.72 real 1.48 user 0.25 sys
Algebra/Hom/Embedding
2.18 real 1.67 user 4.39 sys
1.76 real 1.50 user 0.26 sys
Algebra/Hom/Equiv/Basic
10.28 real 9.33 user 4.68 sys
6.22 real 6.22 user 0.41 sys
Algebra/Hom/Equiv/TypeTags
3.54 real 3.06 user 4.52 sys
2.27 real 2.01 user 0.27 sys
Algebra/Hom/Equiv/Units/Basic
4.78 real 4.19 user 4.93 sys
2.58 real 2.39 user 0.30 sys
Algebra/Hom/Equiv/Units/GroupWithZero
2.15 real 1.74 user 3.90 sys
1.94 real 1.68 user 0.26 sys
Algebra/Hom/Group
18.70 real 17.53 user 4.54 sys
6.92 real 7.19 user 0.40 sys
Algebra/Hom/GroupInstances
12.89 real 12.29 user 4.77 sys
7.77 real 7.68 user 0.39 sys
Algebra/Hom/Iterate
7.75 real 7.16 user 7.30 sys
4.43 real 4.17 user 0.46 sys
Algebra/Hom/Ring
14.17 real 13.58 user 3.00 sys
4.43 real 5.30 user 0.39 sys
Algebra/Hom/Units
7.98 real 7.19 user 4.51 sys
3.42 real 3.45 user 0.33 sys
Algebra/Homology/ComplexShape
2.29 real 1.81 user 3.19 sys
1.72 real 1.57 user 0.23 sys
Algebra/Invertible
6.07 real 5.48 user 5.72 sys
3.30 real 3.68 user 0.33 sys
Algebra/Module/Basic
28.90 real 28.32 user 4.13 sys
9.87 real 13.52 user 0.66 sys
Algebra/Module/Hom
8.86 real 8.47 user 7.21 sys
8.79 real 8.23 user 0.57 sys
Algebra/Module/Pi
4.54 real 4.20 user 6.69 sys
5.07 real 4.52 user 0.53 sys
Algebra/Module/Prod
4.06 real 3.72 user 6.88 sys
4.17 real 3.67 user 0.48 sys
Algebra/NeZero
1.99 real 1.55 user 2.77 sys
0.80 real 0.66 user 0.14 sys
Algebra/Opposites
3.59 real 2.94 user 3.92 sys
1.87 real 1.66 user 0.27 sys
Algebra/Order/AbsoluteValue
9.34 real 8.88 user 5.64 sys
5.19 real 7.12 user 0.51 sys
Algebra/Order/Archimedean
45.74 real 45.10 user 7.61 sys
6.38 real 10.06 user 0.70 sys
Algebra/Order/EuclideanAbsoluteValue
3.09 real 2.77 user 5.44 sys
3.42 real 3.02 user 0.41 sys
Algebra/Order/Field/Basic
25.41 real
[message truncated]

Johan Commelin (Jan 12 2023 at 05:02):

@Scott Morrison I think you should save the results in a file with a slightly more machine-readable format :wink:

Johan Commelin (Jan 12 2023 at 05:03):

@Mario Carneiro How hard is it to get compiled tactics working?

Johan Commelin (Jan 12 2023 at 05:04):

And do you think the mmaping is a cause of slowdown? Or is it just shifting time from one account to the other?

Mario Carneiro (Jan 12 2023 at 05:04):

We would have done it already if it was easy

Johan Commelin (Jan 12 2023 at 05:04):

Fair enough

Mario Carneiro (Jan 12 2023 at 05:04):

Johan Commelin said:

And do you think the mmaping is a cause of slowdown? Or is it just shifting time from one account to the other?

It's shifting time

Mario Carneiro (Jan 12 2023 at 05:04):

I think it is much faster overall

Johan Commelin (Jan 12 2023 at 05:05):

But is make-compiled-tactics-work a 1-week project or a 1-month project?

Mario Carneiro (Jan 12 2023 at 05:05):

because you don't have to read the whole file, you get random access to the oleans

Mario Carneiro (Jan 12 2023 at 05:05):

it's a find-someone-to-replace-mac project, since it requires significant lake support and I don't think mac has the time for it

Sebastian Ullrich (Jan 12 2023 at 09:00):

Let's call it find-someone-to-support-mac, he's still doing good work on Lake!

Sebastian Ullrich (Jan 12 2023 at 09:03):

As to interpretation overhead, I managed to make the speed center accumulation script work with Lake:

$ git diff
diff --git a/lakefile.lean b/lakefile.lean
index dd85a444..61cd50d1 100644
--- a/lakefile.lean
+++ b/lakefile.lean
@@ -6,7 +6,7 @@ package mathlib

 @[default_target]
 lean_lib Mathlib where
-  moreLeanArgs := #["-DwarningAsError=true", "-Dpp.unicode.fun=true"] -- pretty-prints `fun a ↦ b`
+  moreLeanArgs := #["-DwarningAsError=true", "-Dpp.unicode.fun=true", "--profile", "-Dprofiler.threshold=9999"] -- pretty-prints `fun a ↦ b`

 @[default_target]
 lean_exe runLinter where
$ rm -rf build; lake build -v >| ~/lean/lean/tests/bench/accumulate_profile.py
'.olean serialization': 17.692080
'C code generation': 1.041027
'compilation': 78.228657
'compilation new': 64.795475
'dsimp': 2.399197
'elaboration': 686.873703
'import': 175.126300
'initialization': 20.443400
'interpretation': 270.865030
'linting': 18.559766
'norm_num': 0.010827
'parsing': 10.154155
'ring': 7.487910
'simp': 181.417401
'typeclass inference': 532.268527

Sebastian Ullrich (Jan 12 2023 at 09:26):

Johan Commelin said:

How hard is it too calculate a more optimal assignment of files to threads from that data? And could it be useful to pass such knowledge on to future runs of Lean?

Scheduling is not an issue here. In the first line you can see the "critical path", i.e. the longest (by compile time) path through the build graph and thus a lower bound on the build time. More parallelism would only help for the few gaps in that line.

Sebastian Ullrich (Jan 12 2023 at 09:28):

You can find the full Nixprof output including critical path and build time simulations here: https://gist.github.com/Kha/564dcf3461ac8cb5715cda63dbea4f92. See also the README for explanations.

Sebastien Gouezel (Jan 12 2023 at 09:34):

Do you understand why Mathlib.Algebra.Order.Archimedean is so slow? It looks like a standard 350 lines file, but it takes 10% of the critical path...

Sebastian Ullrich (Jan 12 2023 at 09:42):

I haven't looked into any specific files yet

Ruben Van de Velde (Jan 12 2023 at 11:08):

Looking briefly, it seems like at least exists_mem_Ico_zpow, exists_pow_lt_of_lt_one, exists_rat_lt and exists_rat_btwn are slow

Ruben Van de Velde (Jan 12 2023 at 11:10):

set_option profiler true seems to only log messages about the time typeclass inference took - is there a knob to get more information?

Sebastian Ullrich (Jan 12 2023 at 11:39):

Sebastian Ullrich said:

Yes, the x axis is compile time, though there is a good amount of overhead from parallel compilation. InjSurj does take 36s for me in isolation.

Down to 2.4s with https://github.com/leanprover/lean4/pull/2003 :tada: /cc @Gabriel Ebner

Sebastian Ullrich (Jan 12 2023 at 12:32):

Mario Carneiro said:

We would have done it already if it was easy

For what it's worth... if we agree on a general approach, I'm happy to implement a prototype in the Nix setup. That should be much easier than adjusting Lake and still give representative results for judging the impact.

port-benchmark-bot (Jan 12 2023 at 15:15):

mathlib4 theory files:
314.18 real 2155.10 user 250.88 sys
corresponding files in mathlib3:
198.37 real 2478.01 user 44.56 sys
Algebra/Abs
1.63 real 1.20 user 0.54 sys
0.57 real 0.46 user 0.11 sys
Algebra/Associated
19.46 real 18.83 user 8.07 sys
6.53 real 15.31 user 0.57 sys
Algebra/Bounds
3.98 real 3.60 user 7.51 sys
3.29 real 3.03 user 0.37 sys
Algebra/CharZero/Defs
1.86 real 1.43 user 3.37 sys
1.29 real 1.17 user 0.20 sys
Algebra/CharZero/Lemmas
3.87 real 3.65 user 3.97 sys
3.57 real 3.94 user 0.42 sys
Algebra/CovariantAndContravariant
2.67 real 2.23 user 4.38 sys
1.78 real 1.64 user 0.22 sys
Algebra/Divisibility/Basic
2.98 real 2.58 user 2.87 sys
1.53 real 1.46 user 0.22 sys
Algebra/Divisibility/Units
2.57 real 2.13 user 5.17 sys
1.46 real 1.42 user 0.21 sys
Algebra/EuclideanDomain/Basic
5.33 real 4.86 user 5.65 sys
2.47 real 3.26 user 0.29 sys
Algebra/EuclideanDomain/Defs
2.69 real 2.26 user 4.31 sys
1.72 real 1.72 user 0.22 sys
Algebra/EuclideanDomain/Instances
7.39 real 7.04 user 5.15 sys
2.93 real 2.58 user 0.33 sys
Algebra/Field/Basic
8.66 real 8.27 user 7.68 sys
4.16 real 4.69 user 0.36 sys
Algebra/Field/Defs
3.25 real 2.77 user 4.60 sys
4.57 real 4.40 user 0.24 sys
Algebra/Field/Opposite
8.79 real 8.43 user 7.35 sys
2.78 real 2.49 user 0.31 sys
Algebra/Field/Power
2.48 real 2.14 user 7.14 sys
2.76 real 2.45 user 0.36 sys
Algebra/FreeMonoid/Basic
5.79 real 5.30 user 4.89 sys
4.26 real 4.04 user 0.36 sys
Algebra/FreeMonoid/Count
2.91 real 2.45 user 5.65 sys
2.58 real 2.31 user 0.31 sys
Algebra/GCDMonoid/Basic
46.65 real 46.15 user 3.56 sys
0.01 real 0.00 user 0.00 sys
Algebra/Group/Basic
7.87 real 7.08 user 3.74 sys
4.84 real 5.02 user 0.31 sys
Algebra/Group/Commutator
1.57 real 1.23 user 2.57 sys
1.10 real 0.92 user 0.18 sys
Algebra/Group/Commute
3.29 real 2.70 user 4.96 sys
1.75 real 1.60 user 0.24 sys
Algebra/Group/Conj
4.80 real 4.44 user 8.60 sys
3.69 real 4.04 user 0.41 sys
Algebra/Group/Defs
5.53 real 4.82 user 3.13 sys
5.14 real 5.15 user 0.31 sys
Algebra/Group/Ext
2.74 real 2.29 user 4.08 sys
4.83 real 4.91 user 0.27 sys
Algebra/Group/InjSurj
6.94 real 6.40 user 3.71 sys
4.78 real 4.67 user 0.32 sys
Algebra/Group/Opposite
10.08 real 9.44 user 5.39 sys
6.84 real 6.70 user 0.38 sys
Algebra/Group/OrderSynonym
3.26 real 2.66 user 4.77 sys
1.65 real 1.49 user 0.23 sys
Algebra/Group/Pi
7.17 real 6.67 user 3.86 sys
7.20 real 7.41 user 0.42 sys
Algebra/Group/Prod
9.88 real 9.10 user 5.66 sys
7.69 real 7.71 user 0.41 sys
Algebra/Group/Semiconj
2.85 real 2.36 user 5.01 sys
1.68 real 1.54 user 0.21 sys
Algebra/Group/TypeTags
4.47 real 4.01 user 4.37 sys
2.53 real 2.37 user 0.25 sys
Algebra/Group/ULift
5.52 real 5.03 user 4.40 sys
2.09 real 1.89 user 0.26 sys
Algebra/Group/Units
6.05 real 5.38 user 3.77 sys
3.14 real 3.27 user 0.28 sys
Algebra/Group/WithOne/Basic
3.09 real 2.66 user 5.20 sys
2.69 real 2.51 user 0.25 sys
Algebra/Group/WithOne/Defs
4.03 real 3.51 user 5.66 sys
2.45 real 2.28 user 0.26 sys
Algebra/Group/WithOne/Units
1.94 real 1.57 user 5.50 sys
1.89 real 1.64 user 0.25 sys
Algebra/GroupPower/Basic
7.82 real 7.23 user 5.33 sys
3.09 real 3.11 user 0.28 sys
Algebra/GroupPower/Identities
13.66 real 13.29 user 7.90 sys
3.81 real 3.70 user 0.42 sys
Algebra/GroupPower/Lemmas
23.40 real 22.71 user 8.28 sys
11.42 real 17.07 user 0.58 sys
Algebra/GroupPower/Order
13.82 real 13.33 user 7.62 sys
5.67 real 7.27 user 0.46 sys
Algebra/GroupPower/Ring
8.21 real 7.84 user 8.23 sys
3.12 real 3.81 user 0.35 sys
Algebra/GroupRingAction/Basic
2.66 real 2.37 user 8.14 sys
2.96 real 2.62 user 0.36 sys
Algebra/GroupWithZero/Basic
3.43 real 2.97 user 4.91 sys
1.95 real 2.46 user 0.24 sys
Algebra/GroupWithZero/Commute
1.94 real 1.55 user 5.22 sys
1.45 real 1.28 user 0.21 sys
Algebra/GroupWithZero/Defs
2.28 real 1.91 user 3.15 sys
2.17 real 2.07 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.98 real 1.60 user 5.42 sys
1.58 real 1.54 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.90 real 3.50 user 3.89 sys
1.90 real 1.73 user 0.22 sys
Algebra/GroupWithZero/Power
6.87 real 6.59 user 6.47 sys
3.65 real 4.30 user 0.41 sys
Algebra/GroupWithZero/Semiconj
2.09 real 1.63 user 5.94 sys
1.65 real 1.49 user 0.23 sys
Algebra/GroupWithZero/Units/Basic
3.33 real 2.85 user 4.01 sys
1.84 real 2.12 user 0.23 sys
Algebra/GroupWithZero/Units/Lemmas
3.43 real 3.02 user 5.03 sys
1.97 real 2.15 user 0.26 sys
Algebra/HierarchyDesign
0.90 real 0.61 user 0.47 sys
0.53 real 0.42 user 0.10 sys
Algebra/Hom/Aut
7.16 real 6.82 user 8.50 sys
6.18 real 5.85 user 0.41 sys
Algebra/Hom/Commute
1.72 real 1.34 user 4.83 sys
1.39 real 1.17 user 0.20 sys
Algebra/Hom/Embedding
1.74 real 1.36 user 4.15 sys
1.40 real 1.20 user 0.21 sys
Algebra/Hom/Equiv/Basic
8.26 real 7.51 user 4.87 sys
5.00 real 5.02 user 0.32 sys
Algebra/Hom/Equiv/TypeTags
2.91 real 2.53 user 4.36 sys
1.89 real 1.67 user 0.22 sys
Algebra/Hom/Equiv/Units/Basic
3.99 real 3.42 user 5.40 sys
2.17 real 2.01 user 0.25 sys
Algebra/Hom/Equiv/Units/GroupWithZero
1.91 real 1.51 user 5.75 sys
1.69 real 1.47 user 0.23 sys
Algebra/Hom/Group
15.44 real 14.44 user 4.00 sys
5.49 real 5.71 user 0.34 sys
Algebra/Hom/GroupInstances
10.46 real 9.94 user 5.59 sys
5.92 real 5.86 user 0.30 sys
Algebra/Hom/Iterate
6.10 real 5.75 user 7.43 sys
3.50 real 3.32 user 0.38 sys
Algebra/Hom/Ring
11.40 real 10.93 user 6.21 sys
3.59 real 4.30 user 0.32 sys
Algebra/Hom/Units
6.35 real 5.73 user 4.91 sys
2.65 real 2.66 user 0.25 sys
Algebra/Homology/ComplexShape
1.84 real 1.46 user 4.00 sys
1.40 real 1.29 user 0.19 sys
Algebra/Invertible
4.97 real 4.50 user 5.94 sys
2.59 real 2.89 user 0.26 sys
Algebra/Module/Basic
22.78 real 22.37 user 7.30 sys
7.76 real 10.73 user 0.53 sys
Algebra/Module/Hom
7.50 real 7.23 user 8.28 sys
6.96 real 6.45 user 0.47 sys
Algebra/Module/Pi
3.78 real 3.50 user 8.48 sys
3.94 real 3.50 user 0.43 sys
Algebra/Module/Prod
3.31 real 3.03 user 8.82 sys
3.29 real 2.90 user 0.40 sys
Algebra/NeZero
1.66 real 1.29 user 3.87 sys
0.63 real 0.54 user 0.11 sys
Algebra/Opposites
2.82 real 2.32 user 3.61 sys
1.47 real 1.31 user 0.22 sys
Algebra/Order/AbsoluteValue
7.58 real 7.22 user 8.97 sys
3.99 real 5.52 user 0.40 sys
Algebra/Order/Archimedean
37.34 real 36.97 user 8.47 sys
4.93 real 8.01 user 0.53 sys
Algebra/Order/EuclideanAbsoluteValue
2.50 real 2.32 user 3.87 sys
2.62 real 2.30 user 0.33 sys
Algebra/Order/Field/Basic
19.73 real
[message truncated]

Mario Carneiro (Jan 12 2023 at 16:31):

Algebra/Hom/Commute
1.72 real 1.34 user 4.83 sys
1.39 real 1.17 user 0.20 sys
Algebra/Module/Pi
3.78 real 3.50 user 8.48 sys
3.94 real 3.50 user 0.43 sys
Algebra/Order/EuclideanAbsoluteValue
2.50 real 2.32 user 3.87 sys
2.62 real 2.30 user 0.33 sys

@Johan Commelin Okay, so I think I can't say that this extra sys time is just a change in accounting. In these examples it is a pure addition to time spent, in some cases (like the first two) it's more than everything else combined. @Sebastian Ullrich any ideas what this could be?

Sebastian Ullrich (Jan 12 2023 at 17:52):

How does that even make sense? You shouldn't be able to get user+sys>real without multithreading

Scott Morrison (Jan 12 2023 at 20:56):

Could we have someone on non-macos and someone on macos try reproducing the Algebra/Module/Commute example Mario quoted?

Scott Morrison (Jan 12 2023 at 20:56):

(Start with a complete build of mathlib3/mathlib4, delete the build artifacts for that file, and then build just that file.)

Scott Morrison (Jan 12 2023 at 20:58):

I appreciate that the port-benchmark-bot should really be reporting the data in a more useful format. I won't have time to do anything on this for at least the next 3 days.

Scott Morrison (Jan 12 2023 at 20:59):

If anyone would like to modify mathlib4#1513 to produce saner output, I think my bot will pick up changes to that branch automatically.

Floris van Doorn (Jan 12 2023 at 21:21):

Algebra/Hom/Commute, Algebra/Module/Pi or both?

Arien Malec (Jan 12 2023 at 21:28):

Re-running:

whole suite:
mathlib4 theory files:
862.82 real 2479.29 user 249.52 sys
corresponding files in mathlib3:
615.32 real 2082.49 user 55.79 sys

Floris van Doorn (Jan 12 2023 at 21:30):

I think I got all Lean 4 artifacts? Here's what I get on Windows

Floris@MSI MINGW64 /d/projects/mathlib4 ((84db453d...))
$ rm build/ir/Mathlib/Algebra/Module/Pi.* build/lib/Mathlib/Algebra/Module/Pi.* && time lake build +Mathlib.Algebra.Module.Pi
warning: manifest out of date: package directory changed, use `lake update` to update
Building Mathlib.Algebra.Module.Pi

real    0m5.501s
user    0m0.000s
sys     0m0.031s

Floris@MSI MINGW64 /d/projects/mathlib ((9003f28797...))
$ rm src/algebra/module/pi.olean && time lean --make src/algebra/module/pi.lean

real    0m5.059s
user    0m0.000s
sys     0m0.031s

Sebastian Ullrich (Jan 12 2023 at 21:31):

Scott Morrison said:

(Start with a complete build of mathlib3/mathlib4, delete the build artifacts for that file, and then build just that file.)

You can use lake env time lean Mathlib/Algebra/Hom/Commute.lean to avoid having to delete anything first, which has the added benefit of not profiling Lake as well

Arien Malec (Jan 12 2023 at 21:44):

4 = original method, e = lake env time lean

whole suite
4 862.82 real 2479.29 user 249.52 sys
3 615.32 real 2082.49 user 55.79 sys
Mathlib.Algebra.Hom.Commute
4 7.90 real 1.74 user 1.89 sys
e 0.96 real 0.70 user 0.24 sys
3 2.16 real 1.39 user 0.34 sys
Mathlib.Algebra.Module.Pi
4 9.17 real 4.34 user 2.13 sys
e 3.22 real 2.84 user 0.36 sys
3 5.36 real 4.20 user 0.68 sys

Gabriel Ebner (Jan 13 2023 at 00:23):

Sebastian Ullrich said:

Scott Morrison said:

(Start with a complete build of mathlib3/mathlib4, delete the build artifacts for that file, and then build just that file.)

You can use lake env time lean Mathlib/Algebra/Hom/Commute.lean to avoid having to delete anything first, which has the added benefit of not profiling Lake as well

Same thing for Lean 3: time lean -j1 src/algebra/hom/commute.lean.

Sebastian Ullrich (Jan 13 2023 at 09:05):

Arien Malec said:

4 = original method, e = lake env time lean

whole suite
4 862.82 real 2479.29 user 249.52 sys
3 615.32 real 2082.49 user 55.79 sys
Mathlib.Algebra.Hom.Commute
4 7.90 real 1.74 user 1.89 sys
e 0.96 real 0.70 user 0.24 sys
3 2.16 real 1.39 user 0.34 sys
Mathlib.Algebra.Module.Pi
4 9.17 real 4.34 user 2.13 sys
e 3.22 real 2.84 user 0.36 sys
3 5.36 real 4.20 user 0.68 sys

So on a single file Lean 4 is less than Lean 3 sys... except when Lake is involved. But on the whole suite it's much larger, which shouldn't be explainable through Lake since it shouldn't do all that much after constructing the build graph...?

Sebastian Ullrich (Jan 13 2023 at 09:27):

Sebastian Ullrich said:

Here is a visual trace of a matlib4+dependencies build on the machine from above. Unfortunately I don't have the tooling to repeat that for the mathlib 3 build for comparison. image.png

New stripy picture, using lean4#2003 + https://github.com/leanprover-community/mathlib4/compare/bump2003 image.png
A fine 27% speedup

port-benchmark-bot (Jan 15 2023 at 15:14):

mathlib4 theory files:
336.53 real 2036.53 user 233.37 sys
corresponding files in mathlib3:
192.40 real 2403.11 user 39.59 sys
Algebra/Abs
1.49 real 1.13 user 0.46 sys
0.61 real 0.44 user 0.11 sys
Algebra/Associated
18.47 real 17.96 user 7.96 sys
6.25 real 14.64 user 0.52 sys
Algebra/Bounds
3.70 real 3.39 user 8.11 sys
3.20 real 2.98 user 0.33 sys
Algebra/CharZero/Defs
1.69 real 1.38 user 3.22 sys
1.24 real 1.13 user 0.18 sys
Algebra/CharZero/Lemmas
3.79 real 3.55 user 8.45 sys
3.45 real 3.88 user 0.37 sys
Algebra/CovariantAndContravariant
2.54 real 2.16 user 3.99 sys
1.66 real 1.54 user 0.21 sys
Algebra/Divisibility/Basic
2.73 real 2.41 user 3.26 sys
1.40 real 1.36 user 0.19 sys
Algebra/Divisibility/Units
2.42 real 2.05 user 4.29 sys
1.40 real 1.37 user 0.19 sys
Algebra/EuclideanDomain/Basic
5.11 real 4.72 user 5.59 sys
2.36 real 3.18 user 0.26 sys
Algebra/EuclideanDomain/Defs
2.58 real 2.22 user 3.98 sys
1.66 real 1.68 user 0.20 sys
Algebra/EuclideanDomain/Instances
7.21 real 6.91 user 5.90 sys
2.79 real 2.51 user 0.29 sys
Algebra/Field/Basic
8.40 real 8.10 user 6.74 sys
4.10 real 4.63 user 0.33 sys
Algebra/Field/Defs
3.01 real 2.69 user 3.47 sys
4.47 real 4.33 user 0.22 sys
Algebra/Field/Opposite
8.46 real 8.10 user 7.87 sys
2.42 real 2.18 user 0.26 sys
Algebra/Field/Power
2.10 real 1.92 user 6.85 sys
2.63 real 2.36 user 0.31 sys
Algebra/FreeMonoid/Basic
5.61 real 5.17 user 5.76 sys
4.08 real 3.91 user 0.33 sys
Algebra/FreeMonoid/Count
2.68 real 2.38 user 5.21 sys
2.49 real 2.25 user 0.29 sys
Algebra/GCDMonoid/Basic
46.37 real 45.88 user 7.53 sys
0.01 real 0.00 user 0.00 sys
Algebra/Group/Basic
7.56 real 6.89 user 3.46 sys
4.67 real 4.85 user 0.29 sys
Algebra/Group/Commutator
1.48 real 1.21 user 2.77 sys
1.05 real 0.88 user 0.17 sys
Algebra/Group/Commute
3.13 real 2.65 user 4.96 sys
1.67 real 1.54 user 0.21 sys
Algebra/Group/Conj
4.56 real 4.30 user 8.06 sys
3.58 real 3.98 user 0.37 sys
Algebra/Group/Defs
5.22 real 4.65 user 2.69 sys
4.93 real 4.98 user 0.27 sys
Algebra/Group/Ext
2.50 real 2.18 user 3.07 sys
4.68 real 4.73 user 0.24 sys
Algebra/Group/InjSurj
6.38 real 5.94 user 3.85 sys
4.46 real 4.40 user 0.28 sys
Algebra/Group/Opposite
9.63 real 9.13 user 5.18 sys
6.40 real 6.36 user 0.34 sys
Algebra/Group/OrderSynonym
3.12 real 2.61 user 4.31 sys
1.62 real 1.47 user 0.22 sys
Algebra/Group/Pi
7.08 real 6.61 user 6.68 sys
7.05 real 7.30 user 0.39 sys
Algebra/Group/Prod
9.72 real 9.09 user 4.41 sys
7.36 real 7.38 user 0.40 sys
Algebra/Group/Semiconj
2.66 real 2.27 user 4.92 sys
1.68 real 1.54 user 0.21 sys
Algebra/Group/TypeTags
4.32 real 3.96 user 3.97 sys
2.47 real 2.32 user 0.23 sys
Algebra/Group/ULift
5.47 real 5.02 user 4.32 sys
2.05 real 1.87 user 0.25 sys
Algebra/Group/Units
5.92 real 5.31 user 4.44 sys
3.09 real 3.23 user 0.26 sys
Algebra/Group/WithOne/Basic
2.97 real 2.63 user 4.26 sys
2.59 real 2.43 user 0.24 sys
Algebra/Group/WithOne/Defs
3.92 real 3.50 user 4.35 sys
2.36 real 2.19 user 0.25 sys
Algebra/Group/WithOne/Units
1.76 real 1.54 user 2.58 sys
1.84 real 1.62 user 0.23 sys
Algebra/GroupPower/Basic
7.65 real 7.16 user 5.03 sys
2.96 real 3.00 user 0.26 sys
Algebra/GroupPower/Identities
13.16 real 12.85 user 8.47 sys
3.74 real 3.69 user 0.38 sys
Algebra/GroupPower/Lemmas
23.02 real 22.45 user 8.82 sys
11.42 real 17.00 user 0.53 sys
Algebra/GroupPower/Order
13.24 real 12.85 user 7.57 sys
5.46 real 7.11 user 0.42 sys
Algebra/GroupPower/Ring
8.06 real 7.80 user 7.35 sys
3.11 real 3.72 user 0.33 sys
Algebra/GroupRingAction/Basic
2.55 real 2.34 user 8.48 sys
2.92 real 2.61 user 0.33 sys
Algebra/GroupWithZero/Basic
3.29 real 2.93 user 3.88 sys
1.86 real 2.40 user 0.22 sys
Algebra/GroupWithZero/Commute
1.88 real 1.54 user 6.12 sys
1.42 real 1.26 user 0.20 sys
Algebra/GroupWithZero/Defs
2.22 real 1.91 user 3.15 sys
2.12 real 2.03 user 0.19 sys
Algebra/GroupWithZero/Divisibility
1.90 real 1.57 user 5.32 sys
1.55 real 1.52 user 0.20 sys
Algebra/GroupWithZero/InjSurj
3.81 real 3.48 user 3.66 sys
1.88 real 1.71 user 0.21 sys
Algebra/GroupWithZero/Power
6.75 real 6.44 user 8.61 sys
3.37 real 4.09 user 0.36 sys
Algebra/GroupWithZero/Semiconj
1.81 real 1.49 user 5.82 sys
1.45 real 1.33 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
3.07 real 2.69 user 5.65 sys
1.81 real 2.11 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
3.40 real 3.03 user 5.68 sys
1.95 real 2.13 user 0.26 sys
Algebra/HierarchyDesign
0.88 real 0.61 user 0.44 sys
0.52 real 0.42 user 0.10 sys
Algebra/Hom/Aut
7.11 real 6.87 user 7.44 sys
6.10 real 5.82 user 0.38 sys
Algebra/Hom/Commute
1.64 real 1.33 user 5.07 sys
1.37 real 1.19 user 0.19 sys
Algebra/Hom/Embedding
1.65 real 1.34 user 4.25 sys
1.36 real 1.18 user 0.19 sys
Algebra/Hom/Equiv/Basic
8.02 real 7.39 user 5.10 sys
4.92 real 4.95 user 0.29 sys
Algebra/Hom/Equiv/TypeTags
2.82 real 2.51 user 3.94 sys
1.84 real 1.64 user 0.21 sys
Algebra/Hom/Equiv/Units/Basic
3.66 real 3.32 user 2.18 sys
2.06 real 1.92 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
1.77 real 1.47 user 5.06 sys
1.60 real 1.40 user 0.21 sys
Algebra/Hom/Group
15.96 real 15.05 user 4.81 sys
5.37 real 5.60 user 0.32 sys
Algebra/Hom/GroupInstances
10.24 real 9.82 user 5.56 sys
5.83 real 5.78 user 0.28 sys
Algebra/Hom/Iterate
5.97 real 5.69 user 7.69 sys
3.42 real 3.26 user 0.36 sys
Algebra/Hom/Ring
11.06 real 10.67 user 6.60 sys
3.41 real 4.12 user 0.30 sys
Algebra/Hom/Units
6.27 real 5.73 user 4.92 sys
2.64 real 2.65 user 0.24 sys
Algebra/Homology/ComplexShape
1.77 real 1.45 user 3.40 sys
1.40 real 1.29 user 0.18 sys
Algebra/Invertible
4.83 real 4.44 user 5.69 sys
2.55 real 2.88 user 0.25 sys
Algebra/Module/Basic
22.41 real 22.04 user 8.46 sys
7.58 real 10.49 user 0.50 sys
Algebra/Module/Hom
7.12 real 6.90 user 8.39 sys
6.66 real 6.24 user 0.42 sys
Algebra/Module/Pi
3.66 real 3.47 user 7.93 sys
3.82 real 3.44 user 0.39 sys
Algebra/Module/Prod
3.23 real 3.01 user 8.67 sys
3.21 real 2.85 user 0.36 sys
Algebra/NeZero
1.62 real 1.29 user 3.51 sys
0.62 real 0.53 user 0.11 sys
Algebra/Opposites
2.71 real 2.30 user 3.46 sys
1.45 real 1.30 user 0.21 sys
Algebra/Order/AbsoluteValue
7.39 real 7.13 user 7.66 sys
3.97 real 5.59 user 0.37 sys
Algebra/Order/Archimedean
36.04 real 35.77 user 7.69 sys
4.85 real 7.97 user 0.49 sys
Algebra/Order/EuclideanAbsoluteValue
2.46 real 2.31 user 6.36 sys
2.62 real 2.32 user 0.31 sys
Algebra/Order/Field/Basic
19.43 real
[message truncated]

port-benchmark-bot (Jan 16 2023 at 00:30):

mathlib4 theory files:
309.67 real 2315.70 user 250.24 sys
corresponding files in mathlib3:
218.44 real 2706.60 user 43.49 sys
Algebra/Abs
0.77 real 0.64 user 0.11 sys
0.57 real 0.44 user 0.10 sys
Algebra/Associated
16.41 real 15.90 user 0.50 sys
12.05 real 11.66 user 0.37 sys
Algebra/BigOperators/Multiset/Basic
8.69 real 8.28 user 0.40 sys
8.93 real 8.51 user 0.41 sys
Algebra/BigOperators/Multiset/Lemmas
1.21 real 0.96 user 0.25 sys
3.74 real 3.36 user 0.37 sys
Algebra/Bounds
2.54 real 2.24 user 0.29 sys
3.31 real 2.97 user 0.31 sys
Algebra/CharZero/Defs
0.81 real 0.63 user 0.17 sys
1.31 real 1.13 user 0.17 sys
Algebra/CharZero/Lemmas
2.61 real 2.33 user 0.27 sys
3.90 real 3.53 user 0.34 sys
Algebra/CovariantAndContravariant
1.54 real 1.31 user 0.22 sys
1.71 real 1.52 user 0.19 sys
Algebra/Divisibility/Basic
1.82 real 1.59 user 0.22 sys
1.53 real 1.32 user 0.18 sys
Algebra/Divisibility/Units
1.34 real 1.15 user 0.19 sys
1.53 real 1.32 user 0.18 sys
Algebra/EuclideanDomain/Basic
4.06 real 3.79 user 0.26 sys
3.31 real 3.04 user 0.23 sys
Algebra/EuclideanDomain/Defs
1.73 real 1.50 user 0.22 sys
2.06 real 1.85 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.46 real 6.22 user 0.22 sys
2.91 real 2.61 user 0.29 sys
Algebra/Field/Basic
7.20 real 6.90 user 0.28 sys
4.91 real 4.62 user 0.28 sys
Algebra/Field/Defs
2.06 real 1.85 user 0.20 sys
3.80 real 3.59 user 0.20 sys
Algebra/Field/Opposite
7.33 real 7.09 user 0.22 sys
2.54 real 2.29 user 0.25 sys
Algebra/Field/Power
1.05 real 0.81 user 0.22 sys
2.72 real 2.40 user 0.31 sys
Algebra/FreeMonoid/Basic
4.51 real 4.16 user 0.34 sys
4.55 real 4.24 user 0.31 sys
Algebra/FreeMonoid/Count
1.72 real 1.49 user 0.22 sys
2.63 real 2.32 user 0.29 sys
Algebra/GCDMonoid/Basic
42.86 real 42.32 user 0.52 sys
<unknown>:1:1: error: file 'src/algebra/gcdmonoid/basic.lean' not found
0.01 real 0.00 user 0.00 sys
Algebra/Group/Basic
6.45 real 5.89 user 0.55 sys
4.76 real 4.57 user 0.20 sys
Algebra/Group/Commutator
0.66 real 0.48 user 0.17 sys
1.10 real 0.91 user 0.16 sys
Algebra/Group/Commute
2.17 real 1.82 user 0.34 sys
1.69 real 1.51 user 0.18 sys
Algebra/Group/Conj
3.31 real 3.02 user 0.28 sys
4.08 real 3.73 user 0.34 sys
Algebra/Group/Defs
4.46 real 3.97 user 0.49 sys
5.12 real 4.89 user 0.20 sys
Algebra/Group/Ext
1.65 real 1.42 user 0.22 sys
4.89 real 4.67 user 0.21 sys
Algebra/Group/InjSurj
5.26 real 4.97 user 0.28 sys
4.58 real 4.38 user 0.21 sys
Algebra/Group/Opposite
8.17 real 7.80 user 0.36 sys
6.55 real 6.30 user 0.25 sys
Algebra/Group/OrderSynonym
2.22 real 1.82 user 0.39 sys
1.63 real 1.44 user 0.18 sys
Algebra/Group/Pi
5.76 real 5.31 user 0.43 sys
7.48 real 7.20 user 0.30 sys
Algebra/Group/Prod
8.52 real 7.96 user 0.55 sys
7.70 real 7.47 user 0.27 sys
Algebra/Group/Semiconj
1.67 real 1.41 user 0.25 sys
1.67 real 1.49 user 0.18 sys
Algebra/Group/TypeTags
3.20 real 2.95 user 0.24 sys
2.54 real 2.30 user 0.20 sys
Algebra/Group/ULift
4.38 real 4.09 user 0.28 sys
2.09 real 1.87 user 0.21 sys
Algebra/Group/Units
4.92 real 4.43 user 0.49 sys
3.34 real 3.13 user 0.20 sys
Algebra/Group/WithOne/Basic
2.10 real 1.84 user 0.26 sys
2.83 real 2.56 user 0.26 sys
Algebra/Group/WithOne/Defs
2.96 real 2.64 user 0.32 sys
2.61 real 2.35 user 0.23 sys
Algebra/Group/WithOne/Units
0.96 real 0.74 user 0.21 sys
2.05 real 1.78 user 0.26 sys
Algebra/GroupPower/Basic
6.53 real 6.11 user 0.41 sys
3.34 real 3.10 user 0.23 sys
Algebra/GroupPower/Identities
12.16 real 11.82 user 0.33 sys
4.37 real 3.95 user 0.41 sys
Algebra/GroupPower/Lemmas
21.18 real 20.54 user 0.63 sys
18.65 real 18.24 user 0.45 sys
Algebra/GroupPower/Order
13.01 real 12.49 user 0.50 sys
8.29 real 7.89 user 0.41 sys
Algebra/GroupPower/Ring
7.37 real 7.02 user 0.33 sys
4.61 real 4.25 user 0.36 sys
Algebra/GroupRingAction/Basic
1.67 real 1.37 user 0.29 sys
3.50 real 3.09 user 0.39 sys
Algebra/GroupWithZero/Basic
2.66 real 2.38 user 0.28 sys
2.82 real 2.59 user 0.23 sys
Algebra/GroupWithZero/Commute
1.10 real 0.85 user 0.24 sys
1.69 real 1.46 user 0.22 sys
Algebra/GroupWithZero/Defs
1.50 real 1.27 user 0.22 sys
2.58 real 2.36 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.13 real 0.88 user 0.23 sys
2.04 real 1.79 user 0.23 sys
Algebra/GroupWithZero/InjSurj
3.19 real 2.94 user 0.24 sys
2.27 real 2.03 user 0.23 sys
Algebra/GroupWithZero/Power
6.05 real 5.70 user 0.34 sys
5.07 real 4.64 user 0.43 sys
Algebra/GroupWithZero/Semiconj
1.02 real 0.78 user 0.23 sys
1.75 real 1.53 user 0.22 sys
Algebra/GroupWithZero/Units/Basic
2.42 real 2.11 user 0.30 sys
2.44 real 2.20 user 0.23 sys
Algebra/GroupWithZero/Units/Lemmas
2.54 real 2.25 user 0.28 sys
2.76 real 2.42 user 0.29 sys
Algebra/HierarchyDesign
0.25 real 0.18 user 0.06 sys
0.63 real 0.50 user 0.12 sys
Algebra/Hom/Aut
6.14 real 5.78 user 0.35 sys
7.21 real 6.76 user 0.44 sys
Algebra/Hom/Commute
0.79 real 0.58 user 0.19 sys
1.48 real 1.26 user 0.21 sys
Algebra/Hom/Embedding
0.85 real 0.64 user 0.20 sys
1.81 real 1.54 user 0.26 sys
Algebra/Hom/Equiv/Basic
7.91 real 7.29 user 0.61 sys
6.13 real 5.86 user 0.27 sys
Algebra/Hom/Equiv/TypeTags
2.18 real 1.94 user 0.23 sys
2.21 real 1.97 user 0.24 sys
Algebra/Hom/Equiv/Units/Basic
3.22 real 2.88 user 0.33 sys
2.50 real 2.25 user 0.25 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.95 real 0.72 user 0.22 sys
1.90 real 1.65 user 0.24 sys
Algebra/Hom/Group
15.97 real 15.09 user 0.87 sys
6.87 real 6.61 user 0.27 sys
Algebra/Hom/GroupInstances
10.49 real 10.14 user 0.34 sys
7.26 real 6.91 user 0.34 sys
Algebra/Hom/Iterate
5.51 real 5.10 user 0.39 sys
4.39 real 3.96 user 0.42 sys
Algebra/Hom/Ring
11.26 real 10.78 user 0.47 sys
5.06 real 4.73 user 0.32 sys
Algebra/Hom/Units
6.14 real 5.62 user 0.51 sys
3.42 real 3.16 user 0.26 sys
Algebra/Homology/ComplexShape
1.09 real 0.84 user 0.23 sys
1.73 real 1.51 user 0.21 sys
Algebra/Invertible
4.44 real 4.11 user 0.32 sys
3.83 real 3.54 user 0.28 sys
Algebra/Module/Basic
25.76 real 25.19 user 0.56 sys
13.16 real 12.59 user 0.55 sys
Algebra/Module/Hom
7.18 real 6.83 user 0.33 sys
8.82 real 8.27 user 0.53 sys
Algebra/Module/Pi
3.18 real 2.84 user 0.33 sys
4.89 real 4.41 user 0.47 sys
Algebra/Module/PointwisePi
1.91 real 1.58 user 0.32 sys
4.82 real 4.33 user 0.49 sys
Algebra/Module/Prod
2.59 real 2.26 user 0.31 sys
4.15 real 3.71 user 0.44 sys
Algebra/NeZero
0.89 real 0.67 user 0.20 sys
0.77 real 0.64 user 0.12 sys
Algebra/Opposites
2.27 real 1.90 user 0.36 sys
1.78 real
[message truncated]

Scott Morrison (Jan 16 2023 at 00:47):

Okay, the port benchmark bot now uses the suggestions above, so for the per-file timing it is not profiling lake or doing whatever work lean --make has to do. It just recompiles the target file.

Eric Rodriguez (Jan 16 2023 at 00:50):

btw, in the above:

<unknown>:1:1: error: file 'src/algebra/gcdmonoid/basic.lean' not found

Scott Morrison (Jan 16 2023 at 00:54):

The algorithm this script uses for converting between snake_case and CamelCase is very simple... It's going to get caught out.

Scott Morrison (Jan 16 2023 at 00:54):

Just sed -e 's/\([a-z]\)\([A-Z]\)/\1_\2/'g | tr [:upper:] [:lower:].

Reid Barton (Jan 16 2023 at 00:56):

Does it have access to the mathlib4 files themselves? they have the corresponding lean 3 module names in them

Scott Morrison (Jan 16 2023 at 01:24):

Yes, this is a script running in scripts/benchmark.sh. It's being updated in mathlib4#1513.

Scott Morrison (Jan 16 2023 at 01:29):

I'll try something like s=$(grep "! This file was ported from Lean 3 source module" < Mathlib/$t.lean | awk '{ print $NF }').

port-benchmark-bot (Jan 16 2023 at 06:35):

mathlib4 theory files:
357.03 real 2711.56 user 297.09 sys
corresponding files in mathlib3:
4.52 real 3.76 user 0.74 sys
Algebra/Abs
0.89 real 0.73 user 0.15 sys
0.66 real 0.53 user 0.13 sys
Algebra/Associated
18.84 real 18.19 user 0.64 sys
15.32 real 14.86 user 0.45 sys
Algebra/BigOperators/Multiset/Basic
9.93 real 9.41 user 0.51 sys
10.24 real 9.73 user 0.50 sys
Algebra/BigOperators/Multiset/Lemmas
1.40 real 1.08 user 0.31 sys
4.29 real 3.73 user 0.51 sys
Algebra/Bounds
3.11 real 2.70 user 0.40 sys
3.82 real 3.43 user 0.39 sys
Algebra/CharZero/Defs
0.95 real 0.73 user 0.21 sys
1.51 real 1.29 user 0.21 sys
Algebra/CharZero/Lemmas
3.11 real 2.77 user 0.33 sys
4.64 real 4.19 user 0.43 sys
Algebra/CovariantAndContravariant
1.87 real 1.57 user 0.29 sys
2.10 real 1.85 user 0.24 sys
Algebra/Divisibility/Basic
2.08 real 1.82 user 0.25 sys
1.76 real 1.54 user 0.21 sys
Algebra/Divisibility/Units
1.68 real 1.42 user 0.25 sys
1.80 real 1.57 user 0.22 sys
Algebra/EuclideanDomain/Basic
4.63 real 4.31 user 0.31 sys
3.74 real 3.47 user 0.26 sys
Algebra/EuclideanDomain/Defs
1.91 real 1.65 user 0.25 sys
2.18 real 1.93 user 0.24 sys
Algebra/EuclideanDomain/Instances
7.36 real 7.10 user 0.26 sys
3.50 real 3.10 user 0.36 sys
Algebra/Field/Basic
8.54 real 8.16 user 0.37 sys
5.92 real 5.54 user 0.37 sys
Algebra/Field/Defs
2.49 real 2.22 user 0.25 sys
4.62 real 4.32 user 0.28 sys
Algebra/Field/Opposite
8.64 real 8.33 user 0.30 sys
3.17 real 2.81 user 0.33 sys
Algebra/Field/Power
1.28 real 0.98 user 0.29 sys
3.40 real 2.97 user 0.41 sys
Algebra/FreeMonoid/Basic
5.48 real 5.01 user 0.44 sys
5.29 real 4.89 user 0.39 sys
Algebra/FreeMonoid/Count
1.94 real 1.67 user 0.25 sys
2.99 real 2.63 user 0.35 sys
Algebra/GCDMonoid/Basic
50.61 real 49.89 user 0.70 sys
15.38 real 14.89 user 0.48 sys
Algebra/Group/Basic
8.06 real 7.34 user 0.71 sys
6.42 real 6.14 user 0.27 sys
Algebra/Group/Commutator
0.84 real 0.61 user 0.21 sys
1.30 real 1.09 user 0.20 sys
Algebra/Group/Commute
2.64 real 2.21 user 0.42 sys
2.21 real 1.97 user 0.23 sys
Algebra/Group/Conj
4.28 real 3.87 user 0.40 sys
5.27 real 4.78 user 0.47 sys
Algebra/Group/Defs
5.36 real 4.74 user 0.61 sys
6.54 real 6.25 user 0.28 sys
Algebra/Group/Ext
2.10 real 1.80 user 0.29 sys
6.21 real 5.93 user 0.30 sys
Algebra/Group/InjSurj
6.52 real 6.11 user 0.40 sys
5.80 real 5.52 user 0.29 sys
Algebra/Group/Opposite
10.27 real 9.74 user 0.52 sys
8.55 real 8.22 user 0.35 sys
Algebra/Group/OrderSynonym
2.92 real 2.39 user 0.51 sys
2.12 real 1.86 user 0.26 sys
Algebra/Group/Pi
7.11 real 6.51 user 0.59 sys
9.45 real 9.07 user 0.39 sys
Algebra/Group/Prod
10.52 real 9.78 user 0.72 sys
9.99 real 9.60 user 0.40 sys
Algebra/Group/Semiconj
2.15 real 1.80 user 0.35 sys
2.15 real 1.91 user 0.24 sys
Algebra/Group/TypeTags
4.05 real 3.72 user 0.32 sys
3.21 real 2.94 user 0.25 sys
Algebra/Group/ULift
5.32 real 4.96 user 0.34 sys
2.57 real 2.29 user 0.27 sys
Algebra/Group/Units
6.00 real 5.38 user 0.60 sys
4.18 real 3.92 user 0.26 sys
Algebra/Group/WithOne/Basic
2.51 real 2.19 user 0.31 sys
3.45 real 3.14 user 0.29 sys
Algebra/Group/WithOne/Defs
3.59 real 3.19 user 0.39 sys
3.09 real 2.81 user 0.28 sys
Algebra/Group/WithOne/Units
1.15 real 0.88 user 0.25 sys
2.29 real 2.00 user 0.28 sys
Algebra/GroupPower/Basic
7.84 real 7.32 user 0.51 sys
4.12 real 3.82 user 0.30 sys
Algebra/GroupPower/Identities
14.55 real 14.11 user 0.42 sys
5.22 real 4.68 user 0.53 sys
Algebra/GroupPower/Lemmas
25.47 real 24.66 user 0.79 sys
21.09 real 20.59 user 0.52 sys
Algebra/GroupPower/Order
14.57 real 13.97 user 0.59 sys
8.96 real 8.49 user 0.47 sys
Algebra/GroupPower/Ring
8.16 real 7.78 user 0.37 sys
5.04 real 4.63 user 0.39 sys
Algebra/GroupRingAction/Basic
1.82 real 1.47 user 0.32 sys
3.65 real 3.20 user 0.41 sys
Algebra/GroupWithZero/Basic
2.83 real 2.51 user 0.31 sys
3.03 real 2.78 user 0.24 sys
Algebra/GroupWithZero/Commute
1.21 real 0.93 user 0.27 sys
1.87 real 1.60 user 0.25 sys
Algebra/GroupWithZero/Defs
1.67 real 1.41 user 0.25 sys
2.85 real 2.60 user 0.24 sys
Algebra/GroupWithZero/Divisibility
1.19 real 0.93 user 0.25 sys
2.11 real 1.86 user 0.25 sys
Algebra/GroupWithZero/InjSurj
3.56 real 3.27 user 0.28 sys
2.37 real 2.12 user 0.24 sys
Algebra/GroupWithZero/Power
6.57 real 6.17 user 0.39 sys
5.13 real 4.69 user 0.43 sys
Algebra/GroupWithZero/Semiconj
1.10 real 0.84 user 0.26 sys
1.86 real 1.60 user 0.25 sys
Algebra/GroupWithZero/Units/Basic
2.61 real 2.26 user 0.34 sys
2.86 real 2.56 user 0.28 sys
Algebra/GroupWithZero/Units/Lemmas
2.79 real 2.48 user 0.30 sys
2.72 real 2.41 user 0.29 sys
Algebra/HierarchyDesign
0.24 real 0.17 user 0.06 sys
0.64 real 0.50 user 0.13 sys
Algebra/Hom/Aut
6.81 real 6.41 user 0.39 sys
7.84 real 7.35 user 0.48 sys
Algebra/Hom/Commute
0.88 real 0.65 user 0.22 sys
1.69 real 1.44 user 0.24 sys
Algebra/Hom/Embedding
0.93 real 0.69 user 0.22 sys
1.76 real 1.48 user 0.25 sys
Algebra/Hom/Equiv/Basic
8.67 real 7.96 user 0.70 sys
6.87 real 6.56 user 0.32 sys
Algebra/Hom/Equiv/TypeTags
2.38 real 2.10 user 0.27 sys
2.36 real 2.08 user 0.27 sys
Algebra/Hom/Equiv/Units/Basic
3.39 real 3.01 user 0.38 sys
2.74 real 2.44 user 0.29 sys
Algebra/Hom/Equiv/Units/GroupWithZero
1.03 real 0.77 user 0.25 sys
2.11 real 1.81 user 0.29 sys
Algebra/Hom/Group
16.57 real 15.58 user 0.97 sys
7.13 real 6.85 user 0.29 sys
Algebra/Hom/GroupInstances
10.29 real 9.94 user 0.33 sys
7.46 real 7.14 user 0.32 sys
Algebra/Hom/Iterate
5.40 real 4.99 user 0.40 sys
4.42 real 3.97 user 0.43 sys
Algebra/Hom/Ring
10.99 real 10.52 user 0.45 sys
5.05 real 4.75 user 0.30 sys
Algebra/Hom/Units
6.01 real 5.50 user 0.50 sys
3.43 real 3.19 user 0.24 sys
Algebra/Homology/ComplexShape
1.06 real 0.83 user 0.22 sys
1.73 real 1.50 user 0.20 sys
Algebra/Invertible
4.26 real 3.93 user 0.31 sys
3.50 real 3.22 user 0.27 sys
Algebra/Module/Basic
23.35 real 22.82 user 0.51 sys
12.58 real 12.02 user 0.52 sys
Algebra/Module/Hom
6.62 real 6.31 user 0.30 sys
8.51 real 7.97 user 0.51 sys
Algebra/Module/Pi
2.96 real 2.64 user 0.30 sys
4.66 real 4.16 user 0.47 sys
Algebra/Module/PointwisePi
1.79 real 1.48 user 0.30 sys
4.76 real 4.25 user 0.49 sys
Algebra/Module/Prod
2.41 real 2.12 user 0.27 sys
3.80 real 3.36 user 0.43 sys
Algebra/NeZero
0.86 real 0.65 user 0.20 sys
0.75 real 0.62 user 0.12 sys
Algebra/Opposites
2.10 real 1.75 user 0.34 sys
1.73 real 1.50 user 0.22 sys
Algebra/Order/AbsoluteValue
6.77
[message truncated]

Yury G. Kudryashov (Jan 16 2023 at 07:21):

4.52 real looks unrealistic. What happened?

Scott Morrison (Jan 16 2023 at 09:28):

Oh, I know. Fix coming up.

port-benchmark-bot (Jan 16 2023 at 10:48):

mathlib4 theory files:
333.11 real 2255.50 user 274.89 sys
corresponding files in mathlib3:
202.70 real 2683.50 user 44.64 sys
Algebra/Abs
0.75 real 0.62 user 0.11 sys
0.54 real 0.43 user 0.10 sys
Algebra/Associated
15.88 real 15.37 user 0.49 sys
11.83 real 11.42 user 0.38 sys
Algebra/BigOperators/Multiset/Basic
8.70 real 8.27 user 0.42 sys
8.71 real 8.27 user 0.42 sys
Algebra/BigOperators/Multiset/Lemmas
1.17 real 0.92 user 0.24 sys
3.61 real 3.23 user 0.37 sys
Algebra/Bounds
2.50 real 2.19 user 0.30 sys
3.26 real 2.93 user 0.31 sys
Algebra/CharZero/Defs
0.82 real 0.63 user 0.18 sys
1.31 real 1.12 user 0.18 sys
Algebra/CharZero/Lemmas
2.57 real 2.29 user 0.27 sys
4.00 real 3.54 user 0.36 sys
Algebra/CovariantAndContravariant
1.55 real 1.31 user 0.23 sys
1.68 real 1.48 user 0.19 sys
Algebra/Divisibility/Basic
1.76 real 1.54 user 0.20 sys
1.48 real 1.29 user 0.18 sys
Algebra/Divisibility/Units
1.35 real 1.14 user 0.19 sys
1.53 real 1.33 user 0.18 sys
Algebra/EuclideanDomain/Basic
3.94 real 3.66 user 0.27 sys
3.04 real 2.81 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.59 real 1.38 user 0.20 sys
1.82 real 1.61 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.02 real 5.80 user 0.20 sys
2.86 real 2.56 user 0.29 sys
Algebra/Field/Basic
6.86 real 6.57 user 0.28 sys
4.59 real 4.30 user 0.28 sys
Algebra/Field/Defs
2.02 real 1.81 user 0.20 sys
3.67 real 3.45 user 0.20 sys
Algebra/Field/Opposite
7.11 real 6.87 user 0.22 sys
2.52 real 2.24 user 0.25 sys
Algebra/Field/Power
1.03 real 0.79 user 0.23 sys
2.69 real 2.36 user 0.32 sys
Algebra/FreeMonoid/Basic
4.39 real 4.05 user 0.33 sys
4.14 real 3.83 user 0.30 sys
Algebra/FreeMonoid/Count
1.60 real 1.38 user 0.21 sys
2.50 real 2.21 user 0.28 sys
Algebra/GCDMonoid/Basic
41.61 real 41.12 user 0.48 sys
11.79 real 11.38 user 0.38 sys
Algebra/Group/Basic
6.32 real 5.77 user 0.54 sys
4.72 real 4.52 user 0.20 sys
Algebra/Group/Commutator
0.64 real 0.47 user 0.17 sys
1.15 real 0.89 user 0.16 sys
Algebra/Group/Commute
2.11 real 1.77 user 0.32 sys
1.68 real 1.49 user 0.19 sys
Algebra/Group/Conj
3.30 real 3.00 user 0.29 sys
4.09 real 3.70 user 0.36 sys
Algebra/Group/Defs
4.22 real 3.75 user 0.46 sys
4.97 real 4.76 user 0.20 sys
Algebra/Group/Ext
1.64 real 1.39 user 0.22 sys
4.71 real 4.47 user 0.22 sys
Algebra/Group/InjSurj
5.11 real 4.82 user 0.28 sys
4.52 real 4.23 user 0.22 sys
Algebra/Group/Opposite
8.10 real 7.73 user 0.36 sys
6.39 real 6.15 user 0.26 sys
Algebra/Group/OrderSynonym
2.22 real 1.82 user 0.39 sys
1.62 real 1.42 user 0.19 sys
Algebra/Group/Pi
5.63 real 5.19 user 0.43 sys
7.26 real 6.93 user 0.30 sys
Algebra/Group/Prod
8.17 real 7.64 user 0.52 sys
7.41 real 7.15 user 0.28 sys
Algebra/Group/Semiconj
1.67 real 1.41 user 0.26 sys
1.71 real 1.52 user 0.19 sys
Algebra/Group/TypeTags
3.20 real 2.94 user 0.24 sys
2.67 real 2.45 user 0.21 sys
Algebra/Group/ULift
4.23 real 3.95 user 0.27 sys
2.06 real 1.84 user 0.22 sys
Algebra/Group/Units
4.81 real 4.33 user 0.46 sys
3.26 real 3.05 user 0.21 sys
Algebra/Group/WithOne/Basic
1.96 real 1.71 user 0.24 sys
2.66 real 2.42 user 0.23 sys
Algebra/Group/WithOne/Defs
2.80 real 2.49 user 0.29 sys
2.37 real 2.12 user 0.22 sys
Algebra/Group/WithOne/Units
0.88 real 0.68 user 0.19 sys
1.85 real 1.61 user 0.22 sys
Algebra/GroupPower/Basic
6.17 real 5.78 user 0.38 sys
3.04 real 2.82 user 0.21 sys
Algebra/GroupPower/Identities
11.49 real 11.18 user 0.31 sys
4.00 real 3.60 user 0.38 sys
Algebra/GroupPower/Lemmas
20.15 real 19.56 user 0.58 sys
15.39 real 15.01 user 0.38 sys
Algebra/GroupPower/Order
11.12 real 10.70 user 0.42 sys
6.61 real 6.26 user 0.34 sys
Algebra/GroupPower/Ring
6.36 real 6.07 user 0.28 sys
3.73 real 3.41 user 0.30 sys
Algebra/GroupRingAction/Basic
1.39 real 1.13 user 0.24 sys
2.92 real 2.58 user 0.33 sys
Algebra/GroupWithZero/Basic
2.27 real 2.01 user 0.23 sys
2.36 real 2.14 user 0.19 sys
Algebra/GroupWithZero/Commute
0.89 real 0.69 user 0.19 sys
1.44 real 1.25 user 0.19 sys
Algebra/GroupWithZero/Defs
1.35 real 1.10 user 0.20 sys
2.29 real 2.09 user 0.19 sys
Algebra/GroupWithZero/Divisibility
0.95 real 0.74 user 0.20 sys
1.74 real 1.51 user 0.20 sys
Algebra/GroupWithZero/InjSurj
2.79 real 2.56 user 0.20 sys
1.86 real 1.67 user 0.19 sys
Algebra/GroupWithZero/Power
5.14 real 4.85 user 0.28 sys
4.12 real 3.76 user 0.34 sys
Algebra/GroupWithZero/Semiconj
0.94 real 0.72 user 0.21 sys
1.69 real 1.44 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.18 real 1.90 user 0.27 sys
2.13 real 1.93 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.28 real 2.03 user 0.24 sys
2.18 real 1.95 user 0.22 sys
Algebra/HierarchyDesign
0.19 real 0.13 user 0.04 sys
0.52 real 0.42 user 0.10 sys
Algebra/Hom/Aut
5.47 real 5.17 user 0.29 sys
6.10 real 5.74 user 0.36 sys
Algebra/Hom/Commute
0.74 real 0.55 user 0.18 sys
1.38 real 1.16 user 0.19 sys
Algebra/Hom/Embedding
0.75 real 0.56 user 0.18 sys
1.36 real 1.17 user 0.19 sys
Algebra/Hom/Equiv/Basic
6.63 real 6.14 user 0.47 sys
5.20 real 4.97 user 0.24 sys
Algebra/Hom/Equiv/TypeTags
1.85 real 1.65 user 0.19 sys
1.81 real 1.60 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.62 real 2.34 user 0.27 sys
2.13 real 1.86 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.81 real 0.61 user 0.19 sys
1.60 real 1.39 user 0.21 sys
Algebra/Hom/Group
13.09 real 12.37 user 0.70 sys
5.58 real 5.36 user 0.22 sys
Algebra/Hom/GroupInstances
8.67 real 8.39 user 0.27 sys
5.89 real 5.65 user 0.24 sys
Algebra/Hom/Iterate
4.54 real 4.21 user 0.32 sys
3.61 real 3.23 user 0.35 sys
Algebra/Hom/Ring
9.53 real 9.15 user 0.37 sys
4.01 real 3.73 user 0.25 sys
Algebra/Hom/Units
5.00 real 4.58 user 0.41 sys
2.70 real 2.50 user 0.20 sys
Algebra/Homology/ComplexShape
0.88 real 0.68 user 0.19 sys
1.42 real 1.24 user 0.17 sys
Algebra/Invertible
3.65 real 3.38 user 0.25 sys
2.89 real 2.66 user 0.22 sys
Algebra/Module/Basic
20.20 real 19.79 user 0.40 sys
9.98 real 9.53 user 0.42 sys
Algebra/Module/Hom
5.76 real 5.49 user 0.26 sys
6.69 real 6.23 user 0.42 sys
Algebra/Module/Pi
2.47 real 2.21 user 0.25 sys
3.87 real 3.47 user 0.39 sys
Algebra/Module/PointwisePi
1.53 real 1.24 user 0.26 sys
3.92 real 3.46 user 0.41 sys
Algebra/Module/Prod
2.04 real 1.79 user 0.24 sys
3.35 real 2.88 user 0.37 sys
Algebra/NeZero
0.71 real 0.53 user 0.16 sys
0.63 real 0.52 user 0.10 sys
Algebra/Opposites
1.77 real 1.47 user 0.28 sys
1.44 real 1.25 user 0.18 sys
Algebra/Order/AbsoluteValue
5.84
[message truncated]

port-benchmark-bot (Jan 16 2023 at 15:22):

mathlib4 theory files:
379.30 real 2252.84 user 276.81 sys
corresponding files in mathlib3:
205.16 real 2693.19 user 48.73 sys
Algebra/Abs
0.77 real 0.64 user 0.12 sys
0.55 real 0.44 user 0.10 sys
Algebra/Associated
16.04 real 15.52 user 0.50 sys
12.29 real 11.87 user 0.40 sys
Algebra/BigOperators/Multiset/Basic
9.17 real 8.73 user 0.42 sys
8.98 real 8.53 user 0.42 sys
Algebra/BigOperators/Multiset/Lemmas
1.23 real 0.96 user 0.26 sys
3.72 real 3.32 user 0.39 sys
Algebra/Bounds
2.59 real 2.26 user 0.31 sys
3.33 real 2.98 user 0.33 sys
Algebra/CharZero/Defs
0.82 real 0.63 user 0.18 sys
1.32 real 1.12 user 0.18 sys
Algebra/CharZero/Lemmas
2.61 real 2.33 user 0.27 sys
3.94 real 3.57 user 0.35 sys
Algebra/CovariantAndContravariant
1.59 real 1.34 user 0.24 sys
1.77 real 1.56 user 0.20 sys
Algebra/Divisibility/Basic
1.81 real 1.58 user 0.21 sys
1.55 real 1.35 user 0.19 sys
Algebra/Divisibility/Units
1.40 real 1.18 user 0.20 sys
1.61 real 1.40 user 0.20 sys
Algebra/EuclideanDomain/Basic
4.02 real 3.74 user 0.27 sys
3.22 real 2.98 user 0.23 sys
Algebra/EuclideanDomain/Defs
1.69 real 1.46 user 0.22 sys
1.96 real 1.72 user 0.21 sys
Algebra/EuclideanDomain/Instances
6.31 real 6.07 user 0.23 sys
2.99 real 2.67 user 0.30 sys
Algebra/Field/Basic
6.99 real 6.68 user 0.30 sys
4.57 real 4.28 user 0.28 sys
Algebra/Field/Defs
2.02 real 1.80 user 0.20 sys
3.64 real 3.43 user 0.21 sys
Algebra/Field/Opposite
7.09 real 6.85 user 0.22 sys
2.48 real 2.22 user 0.25 sys
Algebra/Field/Power
1.03 real 0.79 user 0.23 sys
2.66 real 2.33 user 0.32 sys
Algebra/FreeMonoid/Basic
4.48 real 4.12 user 0.35 sys
4.14 real 3.84 user 0.30 sys
Algebra/FreeMonoid/Count
1.60 real 1.38 user 0.21 sys
2.50 real 2.21 user 0.28 sys
Algebra/GCDMonoid/Basic
41.77 real 41.27 user 0.49 sys
11.65 real 11.23 user 0.40 sys
Algebra/Group/Basic
6.32 real 5.77 user 0.54 sys
4.83 real 4.62 user 0.20 sys
Algebra/Group/Commutator
0.66 real 0.48 user 0.17 sys
1.10 real 0.92 user 0.17 sys
Algebra/Group/Commute
2.16 real 1.80 user 0.34 sys
1.68 real 1.49 user 0.19 sys
Algebra/Group/Conj
3.26 real 2.96 user 0.29 sys
4.08 real 3.72 user 0.35 sys
Algebra/Group/Defs
4.18 real 3.72 user 0.45 sys
5.03 real 4.82 user 0.21 sys
Algebra/Group/Ext
1.60 real 1.37 user 0.21 sys
4.65 real 4.44 user 0.22 sys
Algebra/Group/InjSurj
5.24 real 4.94 user 0.28 sys
4.42 real 4.22 user 0.22 sys
Algebra/Group/Opposite
8.07 real 7.69 user 0.37 sys
6.53 real 6.29 user 0.27 sys
Algebra/Group/OrderSynonym
2.52 real 2.07 user 0.45 sys
1.80 real 1.59 user 0.21 sys
Algebra/Group/Pi
5.80 real 5.34 user 0.45 sys
7.25 real 6.96 user 0.30 sys
Algebra/Group/Prod
8.07 real 7.53 user 0.52 sys
7.40 real 7.11 user 0.27 sys
Algebra/Group/Semiconj
1.67 real 1.40 user 0.26 sys
1.68 real 1.48 user 0.19 sys
Algebra/Group/TypeTags
3.43 real 3.18 user 0.24 sys
2.47 real 2.26 user 0.20 sys
Algebra/Group/ULift
4.20 real 3.92 user 0.27 sys
2.06 real 1.84 user 0.21 sys
Algebra/Group/Units
4.80 real 4.31 user 0.47 sys
3.34 real 3.09 user 0.20 sys
Algebra/Group/WithOne/Basic
2.05 real 1.79 user 0.25 sys
2.77 real 2.53 user 0.24 sys
Algebra/Group/WithOne/Defs
2.80 real 2.50 user 0.29 sys
2.34 real 2.12 user 0.21 sys
Algebra/Group/WithOne/Units
0.86 real 0.66 user 0.18 sys
1.88 real 1.63 user 0.24 sys
Algebra/GroupPower/Basic
6.15 real 5.77 user 0.37 sys
3.11 real 2.89 user 0.22 sys
Algebra/GroupPower/Identities
11.49 real 11.17 user 0.31 sys
4.05 real 3.57 user 0.38 sys
Algebra/GroupPower/Lemmas
20.30 real 19.71 user 0.57 sys
15.71 real 15.31 user 0.40 sys
Algebra/GroupPower/Order
11.08 real 10.65 user 0.41 sys
6.52 real 6.17 user 0.33 sys
Algebra/GroupPower/Ring
6.94 real 6.64 user 0.28 sys
3.72 real 3.39 user 0.30 sys
Algebra/GroupRingAction/Basic
1.40 real 1.14 user 0.25 sys
2.92 real 2.58 user 0.33 sys
Algebra/GroupWithZero/Basic
2.27 real 2.02 user 0.24 sys
2.34 real 2.14 user 0.19 sys
Algebra/GroupWithZero/Commute
0.89 real 0.68 user 0.19 sys
1.48 real 1.28 user 0.19 sys
Algebra/GroupWithZero/Defs
1.30 real 1.09 user 0.20 sys
2.27 real 2.07 user 0.19 sys
Algebra/GroupWithZero/Divisibility
0.95 real 0.74 user 0.19 sys
1.75 real 1.51 user 0.20 sys
Algebra/GroupWithZero/InjSurj
2.78 real 2.57 user 0.20 sys
1.88 real 1.68 user 0.19 sys
Algebra/GroupWithZero/Power
5.10 real 4.81 user 0.28 sys
4.04 real 3.68 user 0.33 sys
Algebra/GroupWithZero/Semiconj
0.84 real 0.64 user 0.19 sys
1.50 real 1.30 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.07 real 1.77 user 0.24 sys
2.13 real 1.91 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.29 real 2.04 user 0.23 sys
2.15 real 1.93 user 0.22 sys
Algebra/HierarchyDesign
0.19 real 0.13 user 0.05 sys
0.52 real 0.42 user 0.10 sys
Algebra/Hom/Aut
5.47 real 5.17 user 0.29 sys
6.07 real 5.70 user 0.36 sys
Algebra/Hom/Commute
0.71 real 0.52 user 0.18 sys
1.35 real 1.16 user 0.18 sys
Algebra/Hom/Embedding
0.76 real 0.56 user 0.19 sys
1.39 real 1.18 user 0.20 sys
Algebra/Hom/Equiv/Basic
6.61 real 6.12 user 0.48 sys
5.19 real 4.95 user 0.24 sys
Algebra/Hom/Equiv/TypeTags
1.87 real 1.64 user 0.20 sys
1.83 real 1.60 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.61 real 2.33 user 0.27 sys
2.09 real 1.86 user 0.22 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.80 real 0.60 user 0.19 sys
1.59 real 1.37 user 0.20 sys
Algebra/Hom/Group
13.07 real 12.35 user 0.70 sys
5.63 real 5.36 user 0.22 sys
Algebra/Hom/GroupInstances
8.65 real 8.37 user 0.27 sys
5.87 real 5.62 user 0.24 sys
Algebra/Hom/Iterate
4.57 real 4.23 user 0.32 sys
3.59 real 3.24 user 0.34 sys
Algebra/Hom/Ring
9.58 real 9.18 user 0.38 sys
4.02 real 3.74 user 0.25 sys
Algebra/Hom/Units
4.98 real 4.57 user 0.40 sys
2.69 real 2.48 user 0.20 sys
Algebra/Homology/ComplexShape
0.87 real 0.68 user 0.19 sys
1.43 real 1.23 user 0.17 sys
Algebra/Invertible
3.66 real 3.40 user 0.26 sys
2.87 real 2.64 user 0.22 sys
Algebra/Module/Basic
20.22 real 19.72 user 0.41 sys
10.13 real 9.68 user 0.44 sys
Algebra/Module/Hom
6.17 real 5.88 user 0.28 sys
6.63 real 6.20 user 0.42 sys
Algebra/Module/Pi
2.49 real 2.22 user 0.25 sys
3.82 real 3.42 user 0.39 sys
Algebra/Module/PointwisePi
1.52 real 1.25 user 0.26 sys
3.94 real 3.51 user 0.42 sys
Algebra/Module/Prod
2.05 real 1.80 user 0.24 sys
3.24 real 2.87 user 0.36 sys
Algebra/NeZero
0.70 real 0.53 user 0.17 sys
0.62 real 0.51 user 0.10 sys
Algebra/Opposites
1.77 real 1.47 user 0.28 sys
1.49 real 1.28 user 0.19 sys
Algebra/Order/AbsoluteValue
5.81
[message truncated]

Jireh Loreaux (Jan 16 2023 at 16:11):

I asked this before, but I didn't see an answer: why is Lean 4 single-threaded on files?

Sebastian Ullrich (Jan 16 2023 at 16:21):

Because it is hard to implement properly, which Lean 3 arguably did not. By which I mean the big hack of inlining any generated auxiliary declarations at the end of concurrent elaboration of a theorem.

Sebastian Ullrich (Jan 16 2023 at 16:22):

I have a more proper implementation in mind, however

Johan Commelin (Jan 16 2023 at 16:23):

What do you mean with "concurrent elaboration of a theorem"? Was Lean 3 using parallelization for checking proofs of single decls?

Jireh Loreaux (Jan 16 2023 at 16:24):

Well that's a good reason!

Sebastian Ullrich (Jan 16 2023 at 16:29):

Johan Commelin said:

What do you mean with "concurrent elaboration of a theorem"? Was Lean 3 using parallelization for checking proofs of single decls?

No, just concurrent to elaboration of other declarations

Johan Commelin (Jan 16 2023 at 16:30):

Why did that cause the inlining of generated aux defs? (Maybe we should move this to another topic?)

Sebastian Ullrich (Jan 16 2023 at 17:07):

The environment essentially is a linear trace of add_decl calls. It is unclear how, or when, declarations contributed by concurrent threads should be integrated into it.

port-benchmark-bot (Jan 17 2023 at 15:21):

mathlib4 theory files:
310.61 real 2359.28 user 296.41 sys
corresponding files in mathlib3:
208.97 real 2698.46 user 48.97 sys
Algebra/Abs
0.79 real 0.66 user 0.11 sys
0.56 real 0.45 user 0.10 sys
Algebra/Associated
16.56 real 15.99 user 0.55 sys
12.36 real 11.94 user 0.39 sys
Algebra/BigOperators/Multiset/Basic
8.93 real 8.48 user 0.43 sys
9.09 real 8.66 user 0.42 sys
Algebra/BigOperators/Multiset/Lemmas
1.20 real 0.94 user 0.24 sys
3.78 real 3.38 user 0.39 sys
Algebra/Bounds
2.60 real 2.28 user 0.30 sys
3.34 real 3.00 user 0.33 sys
Algebra/CharZero/Defs
0.84 real 0.65 user 0.18 sys
1.32 real 1.13 user 0.18 sys
Algebra/CharZero/Lemmas
2.65 real 2.36 user 0.27 sys
3.99 real 3.61 user 0.37 sys
Algebra/CovariantAndContravariant
1.59 real 1.35 user 0.24 sys
1.76 real 1.56 user 0.20 sys
Algebra/Divisibility/Basic
1.79 real 1.56 user 0.21 sys
1.58 real 1.34 user 0.20 sys
Algebra/Divisibility/Units
1.37 real 1.17 user 0.20 sys
1.54 real 1.33 user 0.19 sys
Algebra/EuclideanDomain/Basic
3.97 real 3.70 user 0.26 sys
3.22 real 2.96 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.62 real 1.40 user 0.21 sys
1.85 real 1.64 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.19 real 5.97 user 0.21 sys
2.91 real 2.60 user 0.30 sys
Algebra/Field/Basic
7.08 real 6.78 user 0.30 sys
4.75 real 4.46 user 0.29 sys
Algebra/Field/Defs
2.08 real 1.87 user 0.20 sys
3.87 real 3.64 user 0.21 sys
Algebra/Field/Opposite
7.26 real 7.01 user 0.24 sys
2.60 real 2.33 user 0.27 sys
Algebra/Field/Power
1.07 real 0.82 user 0.24 sys
2.77 real 2.43 user 0.33 sys
Algebra/FreeMonoid/Basic
4.55 real 4.20 user 0.34 sys
4.29 real 3.98 user 0.31 sys
Algebra/FreeMonoid/Count
1.65 real 1.42 user 0.22 sys
2.69 real 2.30 user 0.29 sys
Algebra/GCDMonoid/Basic
42.77 real 42.24 user 0.52 sys
12.51 real 12.09 user 0.41 sys
Algebra/Group/Basic
6.73 real 6.15 user 0.56 sys
5.19 real 4.97 user 0.23 sys
Algebra/Group/Commutator
0.67 real 0.49 user 0.17 sys
1.10 real 0.92 user 0.17 sys
Algebra/Group/Commute
2.20 real 1.85 user 0.33 sys
1.79 real 1.59 user 0.20 sys
Algebra/Group/Conj
3.39 real 3.08 user 0.29 sys
4.31 real 3.93 user 0.37 sys
Algebra/Group/Defs
4.29 real 3.80 user 0.48 sys
5.06 real 4.85 user 0.21 sys
Algebra/Group/Ext
1.64 real 1.41 user 0.21 sys
4.72 real 4.51 user 0.22 sys
Algebra/Group/InjSurj
5.18 real 4.88 user 0.29 sys
4.46 real 4.25 user 0.22 sys
Algebra/Group/Opposite
8.16 real 7.78 user 0.37 sys
6.53 real 6.29 user 0.27 sys
Algebra/Group/OrderSynonym
2.23 real 1.84 user 0.39 sys
1.62 real 1.43 user 0.19 sys
Algebra/Group/Pi
5.71 real 5.25 user 0.44 sys
7.34 real 7.06 user 0.29 sys
Algebra/Group/Prod
8.22 real 7.66 user 0.54 sys
7.50 real 7.22 user 0.28 sys
Algebra/Group/Semiconj
1.70 real 1.43 user 0.26 sys
1.70 real 1.50 user 0.19 sys
Algebra/Group/TypeTags
3.23 real 2.97 user 0.24 sys
2.53 real 2.31 user 0.20 sys
Algebra/Group/ULift
4.27 real 3.98 user 0.27 sys
2.08 real 1.86 user 0.22 sys
Algebra/Group/Units
4.84 real 4.36 user 0.46 sys
3.34 real 3.13 user 0.21 sys
Algebra/Group/WithOne/Basic
2.03 real 1.76 user 0.25 sys
2.72 real 2.48 user 0.23 sys
Algebra/Group/WithOne/Defs
2.85 real 2.54 user 0.30 sys
2.36 real 2.14 user 0.22 sys
Algebra/Group/WithOne/Units
0.88 real 0.68 user 0.19 sys
1.87 real 1.63 user 0.23 sys
Algebra/GroupPower/Basic
6.23 real 5.83 user 0.39 sys
3.09 real 2.87 user 0.22 sys
Algebra/GroupPower/Identities
11.71 real 11.38 user 0.32 sys
4.04 real 3.63 user 0.39 sys
Algebra/GroupPower/Lemmas
20.30 real 19.70 user 0.59 sys
15.80 real 15.40 user 0.39 sys
Algebra/GroupPower/Order
11.27 real 10.83 user 0.43 sys
6.66 real 6.29 user 0.35 sys
Algebra/GroupPower/Ring
6.42 real 6.13 user 0.28 sys
3.76 real 3.45 user 0.30 sys
Algebra/GroupRingAction/Basic
1.41 real 1.15 user 0.24 sys
2.98 real 2.64 user 0.33 sys
Algebra/GroupWithZero/Basic
2.27 real 2.02 user 0.24 sys
2.37 real 2.16 user 0.19 sys
Algebra/GroupWithZero/Commute
0.92 real 0.71 user 0.19 sys
1.47 real 1.27 user 0.19 sys
Algebra/GroupWithZero/Defs
1.34 real 1.11 user 0.19 sys
2.22 real 2.03 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.93 real 0.72 user 0.20 sys
1.69 real 1.48 user 0.20 sys
Algebra/GroupWithZero/InjSurj
2.77 real 2.56 user 0.20 sys
1.95 real 1.75 user 0.19 sys
Algebra/GroupWithZero/Power
5.14 real 4.86 user 0.28 sys
4.05 real 3.69 user 0.35 sys
Algebra/GroupWithZero/Semiconj
0.84 real 0.64 user 0.18 sys
1.51 real 1.31 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.07 real 1.80 user 0.24 sys
2.17 real 1.96 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.31 real 2.06 user 0.23 sys
2.19 real 1.95 user 0.23 sys
Algebra/HierarchyDesign
0.19 real 0.13 user 0.04 sys
0.53 real 0.42 user 0.10 sys
Algebra/Hom/Aut
5.51 real 5.21 user 0.29 sys
6.25 real 5.87 user 0.37 sys
Algebra/Hom/Commute
0.72 real 0.53 user 0.17 sys
1.36 real 1.17 user 0.19 sys
Algebra/Hom/Embedding
0.76 real 0.56 user 0.18 sys
1.38 real 1.18 user 0.19 sys
Algebra/Hom/Equiv/Basic
6.72 real 6.22 user 0.49 sys
5.10 real 4.86 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.85 real 1.65 user 0.19 sys
1.84 real 1.62 user 0.21 sys
Algebra/Hom/Equiv/Units/Basic
2.65 real 2.37 user 0.27 sys
2.13 real 1.91 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.81 real 0.61 user 0.19 sys
1.61 real 1.39 user 0.21 sys
Algebra/Hom/Group
13.59 real 12.85 user 0.72 sys
5.64 real 5.42 user 0.22 sys
Algebra/Hom/GroupInstances
8.77 real 8.49 user 0.27 sys
6.03 real 5.77 user 0.25 sys
Algebra/Hom/Iterate
4.60 real 4.28 user 0.32 sys
3.58 real 3.21 user 0.34 sys
Algebra/Hom/Ring
9.42 real 9.04 user 0.36 sys
4.06 real 3.80 user 0.25 sys
Algebra/Hom/Units
5.04 real 4.63 user 0.40 sys
2.72 real 2.52 user 0.20 sys
Algebra/Homology/ComplexShape
0.90 real 0.70 user 0.19 sys
1.44 real 1.26 user 0.17 sys
Algebra/Invertible
3.70 real 3.42 user 0.26 sys
2.90 real 2.67 user 0.22 sys
Algebra/Module/Basic
20.41 real 19.98 user 0.42 sys
9.92 real 9.49 user 0.42 sys
Algebra/Module/Hom
5.76 real 5.50 user 0.25 sys
6.75 real 6.30 user 0.42 sys
Algebra/Module/Pi
2.50 real 2.23 user 0.26 sys
3.88 real 3.47 user 0.40 sys
Algebra/Module/PointwisePi
1.52 real 1.25 user 0.26 sys
3.93 real 3.50 user 0.41 sys
Algebra/Module/Prod
2.11 real 1.85 user 0.26 sys
3.34 real 2.89 user 0.37 sys
Algebra/NeZero
0.71 real 0.53 user 0.16 sys
0.64 real 0.52 user 0.11 sys
Algebra/Opposites
1.79 real 1.49 user 0.28 sys
1.48 real 1.28 user 0.19 sys
Algebra/Order/AbsoluteValue
5.87
[message truncated]

port-benchmark-bot (Jan 18 2023 at 15:27):

mathlib4 theory files:
331.07 real 2522.29 user 329.64 sys
corresponding files in mathlib3:
223.49 real 2792.45 user 68.80 sys
Algebra/Abs
0.84 real 0.70 user 0.13 sys
0.60 real 0.48 user 0.11 sys
Algebra/Associated
17.65 real 16.80 user 0.83 sys
13.66 real 12.99 user 0.65 sys
Algebra/BigOperators/Multiset/Basic
9.68 real 9.03 user 0.64 sys
10.19 real 9.41 user 0.77 sys
Algebra/BigOperators/Multiset/Lemmas
1.32 real 1.01 user 0.29 sys
4.14 real 3.61 user 0.47 sys
Algebra/Bounds
2.82 real 2.46 user 0.35 sys
3.70 real 3.24 user 0.45 sys
Algebra/CharZero/Defs
0.94 real 0.70 user 0.22 sys
1.43 real 1.21 user 0.22 sys
Algebra/CharZero/Lemmas
2.89 real 2.54 user 0.35 sys
4.30 real 3.84 user 0.44 sys
Algebra/CovariantAndContravariant
1.75 real 1.44 user 0.29 sys
1.92 real 1.63 user 0.27 sys
Algebra/Divisibility/Basic
1.98 real 1.72 user 0.25 sys
1.72 real 1.47 user 0.24 sys
Algebra/Divisibility/Units
1.54 real 1.28 user 0.24 sys
1.69 real 1.44 user 0.24 sys
Algebra/EuclideanDomain/Basic
4.44 real 4.01 user 0.42 sys
3.51 real 3.15 user 0.35 sys
Algebra/EuclideanDomain/Defs
1.78 real 1.52 user 0.25 sys
1.99 real 1.74 user 0.24 sys
Algebra/EuclideanDomain/Instances
6.63 real 6.29 user 0.33 sys
3.14 real 2.77 user 0.36 sys
Algebra/Field/Basic
7.70 real 7.22 user 0.46 sys
5.23 real 4.80 user 0.42 sys
Algebra/Field/Defs
2.23 real 1.98 user 0.24 sys
4.07 real 3.76 user 0.29 sys
Algebra/Field/Opposite
7.92 real 7.41 user 0.49 sys
2.97 real 2.48 user 0.48 sys
Algebra/Field/Power
1.15 real 0.88 user 0.26 sys
2.98 real 2.56 user 0.40 sys
Algebra/FreeMonoid/Basic
4.86 real 4.42 user 0.43 sys
4.66 real 4.25 user 0.40 sys
Algebra/FreeMonoid/Count
1.83 real 1.51 user 0.31 sys
2.82 real 2.42 user 0.36 sys
Algebra/GCDMonoid/Basic
45.91 real 44.53 user 1.35 sys
13.74 real 13.07 user 0.65 sys
Algebra/Group/Basic
7.16 real 6.44 user 0.70 sys
5.71 real 5.31 user 0.40 sys
Algebra/Group/Commutator
0.79 real 0.54 user 0.24 sys
1.21 real 0.98 user 0.22 sys
Algebra/Group/Commute
2.43 real 1.98 user 0.44 sys
2.01 real 1.67 user 0.26 sys
Algebra/Group/Conj
3.68 real 3.26 user 0.41 sys
4.57 real 4.05 user 0.51 sys
Algebra/Group/Defs
4.56 real 4.01 user 0.54 sys
5.54 real 5.19 user 0.35 sys
Algebra/Group/Ext
1.77 real 1.48 user 0.28 sys
5.28 real 4.89 user 0.41 sys
Algebra/Group/InjSurj
5.57 real 5.15 user 0.41 sys
5.00 real 4.59 user 0.41 sys
Algebra/Group/Opposite
9.05 real 8.32 user 0.71 sys
7.26 real 6.85 user 0.44 sys
Algebra/Group/OrderSynonym
2.46 real 1.96 user 0.46 sys
1.81 real 1.55 user 0.26 sys
Algebra/Group/Pi
6.26 real 5.60 user 0.64 sys
8.37 real 7.74 user 0.55 sys
Algebra/Group/Prod
8.97 real 8.19 user 0.77 sys
8.46 real 7.88 user 0.62 sys
Algebra/Group/Semiconj
1.86 real 1.52 user 0.32 sys
1.85 real 1.60 user 0.24 sys
Algebra/Group/TypeTags
3.57 real 3.18 user 0.38 sys
2.79 real 2.46 user 0.32 sys
Algebra/Group/ULift
4.68 real 4.26 user 0.41 sys
2.31 real 2.02 user 0.28 sys
Algebra/Group/Units
5.29 real 4.68 user 0.58 sys
3.71 real 3.34 user 0.36 sys
Algebra/Group/WithOne/Basic
2.14 real 1.86 user 0.27 sys
2.93 real 2.61 user 0.31 sys
Algebra/Group/WithOne/Defs
3.06 real 2.72 user 0.33 sys
2.63 real 2.33 user 0.29 sys
Algebra/Group/WithOne/Units
0.94 real 0.72 user 0.20 sys
1.99 real 1.73 user 0.25 sys
Algebra/GroupPower/Basic
6.72 real 6.25 user 0.45 sys
3.42 real 3.12 user 0.30 sys
Algebra/GroupPower/Identities
12.60 real 11.94 user 0.65 sys
4.36 real 3.87 user 0.47 sys
Algebra/GroupPower/Lemmas
22.31 real 21.32 user 0.98 sys
17.49 real 16.78 user 0.72 sys
Algebra/GroupPower/Order
12.21 real 11.51 user 0.68 sys
7.40 real 6.83 user 0.55 sys
Algebra/GroupPower/Ring
7.05 real 6.63 user 0.41 sys
4.13 real 3.72 user 0.40 sys
Algebra/GroupRingAction/Basic
1.55 real 1.25 user 0.29 sys
3.19 real 2.79 user 0.39 sys
Algebra/GroupWithZero/Basic
2.47 real 2.15 user 0.31 sys
2.61 real 2.32 user 0.28 sys
Algebra/GroupWithZero/Commute
1.00 real 0.76 user 0.22 sys
1.58 real 1.34 user 0.23 sys
Algebra/GroupWithZero/Defs
1.39 real 1.16 user 0.22 sys
2.40 real 2.16 user 0.23 sys
Algebra/GroupWithZero/Divisibility
1.05 real 0.79 user 0.25 sys
1.83 real 1.58 user 0.24 sys
Algebra/GroupWithZero/InjSurj
3.02 real 2.75 user 0.26 sys
2.03 real 1.80 user 0.23 sys
Algebra/GroupWithZero/Power
6.01 real 5.48 user 0.51 sys
4.48 real 4.00 user 0.45 sys
Algebra/GroupWithZero/Semiconj
0.96 real 0.70 user 0.25 sys
1.71 real 1.41 user 0.29 sys
Algebra/GroupWithZero/Units/Basic
2.26 real 1.93 user 0.32 sys
2.31 real 2.07 user 0.23 sys
Algebra/GroupWithZero/Units/Lemmas
2.48 real 2.17 user 0.30 sys
2.40 real 2.08 user 0.31 sys
Algebra/HierarchyDesign
0.23 real 0.16 user 0.06 sys
0.59 real 0.46 user 0.12 sys
Algebra/Hom/Aut
6.00 real 5.60 user 0.39 sys
7.09 real 6.45 user 0.60 sys
Algebra/Hom/Commute
0.77 real 0.56 user 0.20 sys
1.50 real 1.24 user 0.25 sys
Algebra/Hom/Embedding
0.85 real 0.61 user 0.21 sys
1.56 real 1.26 user 0.28 sys
Algebra/Hom/Equiv/Basic
7.23 real 6.59 user 0.63 sys
5.64 real 5.24 user 0.40 sys
Algebra/Hom/Equiv/TypeTags
2.00 real 1.76 user 0.24 sys
2.01 real 1.74 user 0.26 sys
Algebra/Hom/Equiv/Units/Basic
2.88 real 2.54 user 0.33 sys
2.37 real 2.04 user 0.32 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.91 real 0.66 user 0.24 sys
1.73 real 1.48 user 0.24 sys
Algebra/Hom/Group
14.40 real 13.38 user 1.00 sys
6.28 real 5.84 user 0.44 sys
Algebra/Hom/GroupInstances
9.69 real 9.12 user 0.55 sys
6.58 real 6.16 user 0.41 sys
Algebra/Hom/Iterate
5.09 real 4.61 user 0.47 sys
3.95 real 3.47 user 0.47 sys
Algebra/Hom/Ring
10.29 real 9.66 user 0.62 sys
4.46 real 4.10 user 0.35 sys
Algebra/Hom/Units
5.42 real 4.93 user 0.48 sys
3.08 real 2.76 user 0.31 sys
Algebra/Homology/ComplexShape
0.98 real 0.74 user 0.24 sys
1.59 real 1.34 user 0.23 sys
Algebra/Invertible
3.94 real 3.60 user 0.34 sys
3.24 real 2.93 user 0.30 sys
Algebra/Module/Basic
22.26 real 21.34 user 0.91 sys
11.09 real 10.36 user 0.70 sys
Algebra/Module/Hom
6.20 real 5.82 user 0.36 sys
7.58 real 6.92 user 0.64 sys
Algebra/Module/Pi
2.74 real 2.42 user 0.30 sys
4.20 real 3.71 user 0.49 sys
Algebra/Module/PointwisePi
1.71 real 1.35 user 0.36 sys
4.37 real 3.78 user 0.57 sys
Algebra/Module/Prod
2.21 real 1.93 user 0.27 sys
3.70 real 3.09 user 0.51 sys
Algebra/NeZero
0.79 real 0.58 user 0.21 sys
0.68 real 0.55 user 0.12 sys
Algebra/Opposites
2.03 real 1.62 user 0.40 sys
1.59 real 1.34 user 0.24 sys
Algebra/Order/AbsoluteValue
6.37
[message truncated]

port-benchmark-bot (Jan 19 2023 at 15:19):

mathlib4 theory files:
344.16 real 2242.93 user 264.05 sys
corresponding files in mathlib3:
204.29 real 2667.77 user 46.41 sys
Algebra/Abs
0.77 real 0.65 user 0.12 sys
0.56 real 0.44 user 0.10 sys
Algebra/Associated
16.03 real 15.53 user 0.48 sys
12.06 real 11.67 user 0.37 sys
Algebra/BigOperators/Multiset/Basic
8.73 real 8.32 user 0.40 sys
8.89 real 8.46 user 0.40 sys
Algebra/BigOperators/Multiset/Lemmas
1.17 real 0.93 user 0.23 sys
3.67 real 3.29 user 0.37 sys
Algebra/Bounds
2.50 real 2.20 user 0.28 sys
3.29 real 2.98 user 0.31 sys
Algebra/CharZero/Defs
0.81 real 0.62 user 0.17 sys
1.28 real 1.11 user 0.17 sys
Algebra/CharZero/Lemmas
2.57 real 2.30 user 0.26 sys
3.92 real 3.57 user 0.33 sys
Algebra/CovariantAndContravariant
1.57 real 1.33 user 0.23 sys
1.78 real 1.51 user 0.18 sys
Algebra/Divisibility/Basic
1.74 real 1.53 user 0.20 sys
1.50 real 1.31 user 0.18 sys
Algebra/Divisibility/Units
1.36 real 1.16 user 0.18 sys
1.51 real 1.32 user 0.18 sys
Algebra/EuclideanDomain/Basic
3.93 real 3.66 user 0.26 sys
3.14 real 2.92 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.63 real 1.42 user 0.20 sys
1.82 real 1.62 user 0.19 sys
Algebra/EuclideanDomain/Instances
6.10 real 5.89 user 0.20 sys
2.90 real 2.59 user 0.28 sys
Algebra/Field/Basic
6.91 real 6.62 user 0.27 sys
4.68 real 4.40 user 0.27 sys
Algebra/Field/Defs
2.04 real 1.84 user 0.19 sys
3.80 real 3.49 user 0.20 sys
Algebra/Field/Opposite
7.11 real 6.87 user 0.23 sys
2.52 real 2.26 user 0.24 sys
Algebra/Field/Power
1.05 real 0.81 user 0.23 sys
2.73 real 2.39 user 0.31 sys
Algebra/FreeMonoid/Basic
4.82 real 4.48 user 0.32 sys
4.26 real 3.94 user 0.29 sys
Algebra/FreeMonoid/Count
1.59 real 1.38 user 0.20 sys
2.61 real 2.25 user 0.28 sys
Algebra/GCDMonoid/Basic
41.85 real 41.34 user 0.49 sys
12.45 real 12.05 user 0.38 sys
Algebra/Group/Basic
6.56 real 6.00 user 0.54 sys
4.70 real 4.50 user 0.20 sys
Algebra/Group/Commutator
0.65 real 0.48 user 0.16 sys
1.04 real 0.87 user 0.16 sys
Algebra/Group/Commute
2.06 real 1.74 user 0.31 sys
1.67 real 1.49 user 0.17 sys
Algebra/Group/Conj
3.22 real 2.94 user 0.27 sys
4.02 real 3.68 user 0.33 sys
Algebra/Group/Defs
4.22 real 3.69 user 0.44 sys
5.01 real 4.81 user 0.20 sys
Algebra/Group/Ext
1.57 real 1.35 user 0.21 sys
4.67 real 4.46 user 0.21 sys
Algebra/Group/InjSurj
5.12 real 4.84 user 0.27 sys
4.39 real 4.19 user 0.21 sys
Algebra/Group/Opposite
8.03 real 7.67 user 0.36 sys
6.42 real 6.18 user 0.25 sys
Algebra/Group/OrderSynonym
2.18 real 1.80 user 0.37 sys
1.60 real 1.41 user 0.18 sys
Algebra/Group/Pi
5.62 real 5.19 user 0.42 sys
7.14 real 6.87 user 0.28 sys
Algebra/Group/Prod
8.09 real 7.57 user 0.51 sys
7.32 real 7.06 user 0.26 sys
Algebra/Group/Semiconj
1.66 real 1.40 user 0.26 sys
1.69 real 1.47 user 0.18 sys
Algebra/Group/TypeTags
3.17 real 2.93 user 0.23 sys
2.42 real 2.23 user 0.18 sys
Algebra/Group/ULift
4.16 real 3.89 user 0.25 sys
2.03 real 1.82 user 0.21 sys
Algebra/Group/Units
4.74 real 4.27 user 0.45 sys
3.24 real 3.05 user 0.20 sys
Algebra/Group/WithOne/Basic
1.95 real 1.71 user 0.22 sys
2.64 real 2.40 user 0.22 sys
Algebra/Group/WithOne/Defs
2.78 real 2.48 user 0.28 sys
2.30 real 2.10 user 0.20 sys
Algebra/Group/WithOne/Units
0.85 real 0.66 user 0.17 sys
1.86 real 1.64 user 0.21 sys
Algebra/GroupPower/Basic
6.11 real 5.73 user 0.37 sys
3.02 real 2.81 user 0.20 sys
Algebra/GroupPower/Identities
11.34 real 11.04 user 0.29 sys
3.93 real 3.55 user 0.36 sys
Algebra/GroupPower/Lemmas
20.16 real 19.61 user 0.54 sys
15.37 real 14.98 user 0.38 sys
Algebra/GroupPower/Order
11.05 real 10.64 user 0.40 sys
6.51 real 6.18 user 0.33 sys
Algebra/GroupPower/Ring
6.33 real 6.06 user 0.26 sys
3.67 real 3.38 user 0.28 sys
Algebra/GroupRingAction/Basic
1.35 real 1.12 user 0.23 sys
2.90 real 2.58 user 0.30 sys
Algebra/GroupWithZero/Basic
2.21 real 1.98 user 0.22 sys
2.30 real 2.11 user 0.18 sys
Algebra/GroupWithZero/Commute
0.87 real 0.68 user 0.18 sys
1.47 real 1.24 user 0.18 sys
Algebra/GroupWithZero/Defs
1.26 real 1.06 user 0.18 sys
2.19 real 1.99 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.91 real 0.71 user 0.19 sys
1.63 real 1.44 user 0.18 sys
Algebra/GroupWithZero/InjSurj
2.71 real 2.52 user 0.19 sys
1.84 real 1.65 user 0.18 sys
Algebra/GroupWithZero/Power
5.12 real 4.83 user 0.27 sys
3.95 real 3.62 user 0.31 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.64 user 0.18 sys
1.49 real 1.30 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.03 real 1.77 user 0.25 sys
2.10 real 1.91 user 0.18 sys
Algebra/GroupWithZero/Units/Lemmas
2.23 real 2.00 user 0.22 sys
2.17 real 1.93 user 0.20 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.05 sys
0.52 real 0.42 user 0.09 sys
Algebra/Hom/Aut
5.39 real 5.11 user 0.27 sys
6.11 real 5.76 user 0.34 sys
Algebra/Hom/Commute
0.71 real 0.52 user 0.18 sys
1.34 real 1.15 user 0.17 sys
Algebra/Hom/Embedding
0.73 real 0.55 user 0.18 sys
1.35 real 1.16 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.60 real 6.12 user 0.46 sys
5.00 real 4.76 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.84 real 1.64 user 0.19 sys
1.80 real 1.60 user 0.19 sys
Algebra/Hom/Equiv/Units/Basic
2.62 real 2.35 user 0.26 sys
2.06 real 1.86 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.79 real 0.60 user 0.17 sys
1.60 real 1.39 user 0.20 sys
Algebra/Hom/Group
12.95 real 12.26 user 0.68 sys
5.45 real 5.24 user 0.21 sys
Algebra/Hom/GroupInstances
8.63 real 8.36 user 0.26 sys
5.88 real 5.65 user 0.23 sys
Algebra/Hom/Iterate
4.51 real 4.20 user 0.30 sys
3.52 real 3.19 user 0.32 sys
Algebra/Hom/Ring
9.31 real 8.94 user 0.36 sys
3.93 real 3.69 user 0.23 sys
Algebra/Hom/Units
4.91 real 4.52 user 0.37 sys
2.69 real 2.49 user 0.19 sys
Algebra/Homology/ComplexShape
0.85 real 0.67 user 0.18 sys
1.39 real 1.22 user 0.16 sys
Algebra/Invertible
3.61 real 3.34 user 0.25 sys
2.92 real 2.70 user 0.21 sys
Algebra/Module/Basic
20.07 real 19.66 user 0.39 sys
9.67 real 9.24 user 0.40 sys
Algebra/Module/Hom
5.63 real 5.38 user 0.23 sys
6.68 real 6.28 user 0.39 sys
Algebra/Module/Pi
2.45 real 2.19 user 0.24 sys
3.77 real 3.39 user 0.36 sys
Algebra/Module/PointwisePi
1.50 real 1.24 user 0.25 sys
3.80 real 3.41 user 0.38 sys
Algebra/Module/Prod
2.03 real 1.78 user 0.23 sys
3.17 real 2.82 user 0.33 sys
Algebra/NeZero
0.70 real 0.52 user 0.17 sys
0.61 real 0.51 user 0.10 sys
Algebra/Opposites
1.76 real 1.47 user 0.28 sys
1.42 real 1.24 user 0.17 sys
Algebra/Order/AbsoluteValue
5.79
[message truncated]

port-benchmark-bot (Jan 22 2023 at 15:15):

mathlib4 theory files:
281.72 real 2223.04 user 247.72 sys
corresponding files in mathlib3:
194.67 real 2609.99 user 41.01 sys
Algebra/Abs
0.71 real 0.60 user 0.10 sys
0.54 real 0.44 user 0.09 sys
Algebra/Associated
15.41 real 14.95 user 0.45 sys
11.33 real 11.00 user 0.32 sys
Algebra/BigOperators/Multiset/Basic
8.41 real 8.03 user 0.37 sys
8.35 real 7.99 user 0.34 sys
Algebra/BigOperators/Multiset/Lemmas
1.12 real 0.89 user 0.22 sys
3.49 real 3.15 user 0.32 sys
Algebra/Bounds
2.42 real 2.15 user 0.27 sys
3.08 real 2.80 user 0.27 sys
Algebra/CharZero/Defs
0.77 real 0.60 user 0.17 sys
1.22 real 1.07 user 0.15 sys
Algebra/CharZero/Lemmas
2.48 real 2.23 user 0.24 sys
3.73 real 3.42 user 0.30 sys
Algebra/CovariantAndContravariant
1.48 real 1.26 user 0.21 sys
1.62 real 1.45 user 0.16 sys
Algebra/Divisibility/Basic
1.69 real 1.49 user 0.18 sys
1.42 real 1.26 user 0.15 sys
Algebra/Divisibility/Units
1.32 real 1.13 user 0.17 sys
1.44 real 1.27 user 0.16 sys
Algebra/EuclideanDomain/Basic
3.79 real 3.54 user 0.24 sys
2.94 real 2.74 user 0.19 sys
Algebra/EuclideanDomain/Defs
1.55 real 1.36 user 0.19 sys
1.71 real 1.54 user 0.16 sys
Algebra/EuclideanDomain/Instances
5.83 real 5.64 user 0.19 sys
2.71 real 2.46 user 0.24 sys
Algebra/Field/Basic
6.66 real 6.39 user 0.26 sys
4.41 real 4.16 user 0.24 sys
Algebra/Field/Defs
1.95 real 1.76 user 0.18 sys
3.52 real 3.34 user 0.17 sys
Algebra/Field/Opposite
6.98 real 6.77 user 0.20 sys
2.38 real 2.16 user 0.21 sys
Algebra/Field/Power
0.99 real 0.77 user 0.21 sys
2.61 real 2.33 user 0.27 sys
Algebra/FreeMonoid/Basic
4.27 real 3.94 user 0.31 sys
3.93 real 3.67 user 0.26 sys
Algebra/FreeMonoid/Count
1.56 real 1.36 user 0.19 sys
2.38 real 2.13 user 0.24 sys
Algebra/GCDMonoid/Basic
40.52 real 40.05 user 0.45 sys
11.28 real 10.94 user 0.32 sys
Algebra/Group/Basic
6.10 real 5.58 user 0.51 sys
4.73 real 4.55 user 0.18 sys
Algebra/Group/Commutator
0.60 real 0.45 user 0.14 sys
1.01 real 0.86 user 0.14 sys
Algebra/Group/Commute
2.02 real 1.70 user 0.30 sys
1.61 real 1.44 user 0.16 sys
Algebra/Group/Conj
3.16 real 2.88 user 0.26 sys
3.87 real 3.57 user 0.30 sys
Algebra/Group/Defs
4.04 real 3.61 user 0.43 sys
4.81 real 4.63 user 0.18 sys
Algebra/Group/Ext
1.53 real 1.33 user 0.20 sys
4.55 real 4.37 user 0.19 sys
Algebra/Group/InjSurj
4.93 real 4.66 user 0.26 sys
4.50 real 4.33 user 0.18 sys
Algebra/Group/Opposite
7.85 real 7.50 user 0.33 sys
6.15 real 5.94 user 0.23 sys
Algebra/Group/OrderSynonym
2.15 real 1.77 user 0.36 sys
1.54 real 1.38 user 0.16 sys
Algebra/Group/Pi
5.49 real 5.07 user 0.40 sys
7.02 real 6.77 user 0.26 sys
Algebra/Group/Prod
7.83 real 7.32 user 0.50 sys
7.13 real 6.90 user 0.24 sys
Algebra/Group/Semiconj
1.60 real 1.36 user 0.23 sys
1.60 real 1.43 user 0.16 sys
Algebra/Group/TypeTags
3.07 real 2.84 user 0.22 sys
2.37 real 2.19 user 0.17 sys
Algebra/Group/ULift
4.07 real 3.82 user 0.25 sys
2.00 real 1.80 user 0.19 sys
Algebra/Group/Units
4.61 real 4.17 user 0.43 sys
3.12 real 2.95 user 0.17 sys
Algebra/Group/WithOne/Basic
1.93 real 1.69 user 0.22 sys
2.53 real 2.33 user 0.20 sys
Algebra/Group/WithOne/Defs
2.72 real 2.44 user 0.27 sys
2.25 real 2.06 user 0.18 sys
Algebra/Group/WithOne/Units
0.86 real 0.67 user 0.17 sys
1.77 real 1.57 user 0.19 sys
Algebra/GroupPower/Basic
6.01 real 5.65 user 0.35 sys
2.96 real 2.78 user 0.18 sys
Algebra/GroupPower/Identities
11.17 real 10.90 user 0.27 sys
3.81 real 3.47 user 0.33 sys
Algebra/GroupPower/Lemmas
19.60 real 19.06 user 0.53 sys
14.77 real 14.46 user 0.34 sys
Algebra/GroupPower/Order
10.79 real 10.40 user 0.38 sys
6.30 real 6.00 user 0.30 sys
Algebra/GroupPower/Ring
6.22 real 5.96 user 0.24 sys
3.58 real 3.32 user 0.26 sys
Algebra/GroupRingAction/Basic
1.33 real 1.10 user 0.21 sys
2.80 real 2.51 user 0.28 sys
Algebra/GroupWithZero/Basic
2.17 real 1.94 user 0.21 sys
2.23 real 2.07 user 0.16 sys
Algebra/GroupWithZero/Commute
0.84 real 0.66 user 0.17 sys
1.38 real 1.21 user 0.16 sys
Algebra/GroupWithZero/Defs
1.22 real 1.04 user 0.17 sys
2.14 real 1.97 user 0.15 sys
Algebra/GroupWithZero/Divisibility
0.88 real 0.69 user 0.18 sys
1.59 real 1.41 user 0.16 sys
Algebra/GroupWithZero/InjSurj
2.65 real 2.47 user 0.18 sys
1.79 real 1.63 user 0.16 sys
Algebra/GroupWithZero/Power
4.97 real 4.72 user 0.24 sys
3.84 real 3.54 user 0.29 sys
Algebra/GroupWithZero/Semiconj
0.79 real 0.61 user 0.16 sys
1.44 real 1.27 user 0.16 sys
Algebra/GroupWithZero/Units/Basic
1.96 real 1.72 user 0.22 sys
2.04 real 1.87 user 0.16 sys
Algebra/GroupWithZero/Units/Lemmas
2.20 real 1.97 user 0.21 sys
2.05 real 1.86 user 0.18 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.50 real 0.41 user 0.08 sys
Algebra/Hom/Aut
5.32 real 5.05 user 0.26 sys
5.90 real 5.58 user 0.31 sys
Algebra/Hom/Commute
0.68 real 0.51 user 0.16 sys
1.28 real 1.12 user 0.16 sys
Algebra/Hom/Embedding
0.71 real 0.54 user 0.16 sys
1.30 real 1.13 user 0.16 sys
Algebra/Hom/Equiv/Basic
6.61 real 6.15 user 0.45 sys
4.80 real 4.60 user 0.20 sys
Algebra/Hom/Equiv/TypeTags
1.77 real 1.59 user 0.17 sys
1.77 real 1.59 user 0.17 sys
Algebra/Hom/Equiv/Units/Basic
2.55 real 2.29 user 0.25 sys
1.98 real 1.79 user 0.18 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.76 real 0.58 user 0.17 sys
1.52 real 1.33 user 0.17 sys
Algebra/Hom/Group
12.79 real 12.11 user 0.67 sys
5.30 real 5.12 user 0.19 sys
Algebra/Hom/GroupInstances
8.45 real 8.19 user 0.25 sys
5.66 real 5.45 user 0.21 sys
Algebra/Hom/Iterate
4.38 real 4.08 user 0.29 sys
3.37 real 3.08 user 0.29 sys
Algebra/Hom/Ring
9.09 real 8.74 user 0.34 sys
3.86 real 3.64 user 0.21 sys
Algebra/Hom/Units
4.84 real 4.45 user 0.37 sys
2.58 real 2.41 user 0.17 sys
Algebra/Homology/ComplexShape
0.83 real 0.66 user 0.16 sys
1.38 real 1.23 user 0.14 sys
Algebra/Invertible
3.49 real 3.25 user 0.23 sys
2.78 real 2.58 user 0.19 sys
Algebra/Module/Basic
19.88 real 19.51 user 0.36 sys
9.33 real 8.97 user 0.35 sys
Algebra/Module/Hom
5.56 real 5.32 user 0.23 sys
6.37 real 6.00 user 0.36 sys
Algebra/Module/Pi
2.39 real 2.15 user 0.23 sys
3.70 real 3.34 user 0.34 sys
Algebra/Module/PointwisePi
1.45 real 1.21 user 0.23 sys
3.70 real 3.34 user 0.35 sys
Algebra/Module/Prod
2.01 real 1.78 user 0.22 sys
3.08 real 2.77 user 0.31 sys
Algebra/NeZero
0.67 real 0.51 user 0.15 sys
0.59 real 0.50 user 0.09 sys
Algebra/Opposites
1.70 real 1.43 user 0.26 sys
1.37 real 1.21 user 0.15 sys
Algebra/Order/AbsoluteValue
5.65
[message truncated]

port-benchmark-bot (Jan 23 2023 at 15:16):

mathlib4 theory files:
320.10 real 2191.14 user 241.89 sys
corresponding files in mathlib3:
195.55 real 2624.40 user 41.10 sys
Algebra/Abs
0.72 real 0.60 user 0.10 sys
0.51 real 0.42 user 0.08 sys
Algebra/Associated
15.36 real 14.89 user 0.45 sys
11.64 real 11.17 user 0.33 sys
Algebra/BigOperators/Multiset/Basic
8.38 real 7.99 user 0.37 sys
8.32 real 7.96 user 0.35 sys
Algebra/BigOperators/Multiset/Lemmas
1.12 real 0.89 user 0.22 sys
3.49 real 3.15 user 0.33 sys
Algebra/Bounds
2.41 real 2.12 user 0.28 sys
3.09 real 2.80 user 0.28 sys
Algebra/CharZero/Defs
0.78 real 0.60 user 0.16 sys
1.23 real 1.07 user 0.15 sys
Algebra/CharZero/Lemmas
2.51 real 2.26 user 0.24 sys
3.69 real 3.38 user 0.30 sys
Algebra/CovariantAndContravariant
1.49 real 1.27 user 0.21 sys
1.61 real 1.44 user 0.16 sys
Algebra/Divisibility/Basic
1.68 real 1.48 user 0.18 sys
1.45 real 1.28 user 0.16 sys
Algebra/Divisibility/Units
1.30 real 1.11 user 0.18 sys
1.43 real 1.26 user 0.16 sys
Algebra/EuclideanDomain/Basic
3.78 real 3.53 user 0.24 sys
2.97 real 2.77 user 0.19 sys
Algebra/EuclideanDomain/Defs
1.54 real 1.34 user 0.19 sys
1.72 real 1.54 user 0.16 sys
Algebra/EuclideanDomain/Instances
5.89 real 5.70 user 0.19 sys
2.69 real 2.43 user 0.25 sys
Algebra/Field/Basic
6.71 real 6.44 user 0.26 sys
4.38 real 4.13 user 0.25 sys
Algebra/Field/Defs
1.95 real 1.76 user 0.18 sys
3.54 real 3.35 user 0.18 sys
Algebra/Field/Opposite
6.95 real 6.73 user 0.20 sys
2.39 real 2.17 user 0.21 sys
Algebra/Field/Power
1.02 real 0.80 user 0.22 sys
2.55 real 2.27 user 0.27 sys
Algebra/FreeMonoid/Basic
4.25 real 3.93 user 0.31 sys
3.99 real 3.73 user 0.25 sys
Algebra/FreeMonoid/Count
1.53 real 1.33 user 0.19 sys
2.39 real 2.14 user 0.24 sys
Algebra/GCDMonoid/Basic
40.46 real 40.00 user 0.45 sys
11.18 real 10.85 user 0.32 sys
Algebra/Group/Basic
6.13 real 5.61 user 0.51 sys
4.68 real 4.51 user 0.18 sys
Algebra/Group/Commutator
0.60 real 0.45 user 0.15 sys
1.00 real 0.85 user 0.14 sys
Algebra/Group/Commute
2.05 real 1.74 user 0.31 sys
1.61 real 1.45 user 0.16 sys
Algebra/Group/Conj
3.16 real 2.89 user 0.26 sys
3.89 real 3.57 user 0.30 sys
Algebra/Group/Defs
4.05 real 3.60 user 0.44 sys
4.82 real 4.64 user 0.18 sys
Algebra/Group/Ext
1.55 real 1.35 user 0.20 sys
4.51 real 4.33 user 0.19 sys
Algebra/Group/InjSurj
4.95 real 4.67 user 0.26 sys
4.53 real 4.35 user 0.19 sys
Algebra/Group/Opposite
7.88 real 7.53 user 0.34 sys
6.09 real 5.88 user 0.22 sys
Algebra/Group/OrderSynonym
2.15 real 1.78 user 0.36 sys
1.55 real 1.39 user 0.16 sys
Algebra/Group/Pi
5.45 real 5.04 user 0.40 sys
7.02 real 6.77 user 0.26 sys
Algebra/Group/Prod
7.85 real 7.35 user 0.49 sys
7.08 real 6.85 user 0.24 sys
Algebra/Group/Semiconj
1.65 real 1.40 user 0.25 sys
1.60 real 1.44 user 0.16 sys
Algebra/Group/TypeTags
3.30 real 3.07 user 0.23 sys
2.38 real 2.20 user 0.17 sys
Algebra/Group/ULift
4.10 real 3.84 user 0.25 sys
1.97 real 1.78 user 0.18 sys
Algebra/Group/Units
4.61 real 4.16 user 0.44 sys
3.16 real 2.98 user 0.17 sys
Algebra/Group/WithOne/Basic
1.89 real 1.66 user 0.21 sys
2.53 real 2.32 user 0.20 sys
Algebra/Group/WithOne/Defs
2.79 real 2.51 user 0.27 sys
2.27 real 2.07 user 0.19 sys
Algebra/Group/WithOne/Units
0.84 real 0.66 user 0.17 sys
1.77 real 1.57 user 0.19 sys
Algebra/GroupPower/Basic
6.02 real 5.67 user 0.35 sys
2.93 real 2.74 user 0.19 sys
Algebra/GroupPower/Identities
11.19 real 10.91 user 0.27 sys
3.81 real 3.47 user 0.33 sys
Algebra/GroupPower/Lemmas
19.58 real 19.02 user 0.54 sys
14.85 real 14.53 user 0.35 sys
Algebra/GroupPower/Order
10.85 real 10.46 user 0.38 sys
6.26 real 5.98 user 0.29 sys
Algebra/GroupPower/Ring
6.24 real 5.97 user 0.26 sys
3.58 real 3.31 user 0.26 sys
Algebra/GroupRingAction/Basic
1.36 real 1.13 user 0.22 sys
2.81 real 2.51 user 0.29 sys
Algebra/GroupWithZero/Basic
2.19 real 1.96 user 0.22 sys
2.23 real 2.06 user 0.16 sys
Algebra/GroupWithZero/Commute
0.85 real 0.67 user 0.17 sys
1.42 real 1.25 user 0.16 sys
Algebra/GroupWithZero/Defs
1.24 real 1.05 user 0.17 sys
2.10 real 1.93 user 0.15 sys
Algebra/GroupWithZero/Divisibility
0.90 real 0.71 user 0.17 sys
1.59 real 1.42 user 0.16 sys
Algebra/GroupWithZero/InjSurj
2.66 real 2.48 user 0.18 sys
1.82 real 1.64 user 0.17 sys
Algebra/GroupWithZero/Power
5.39 real 5.14 user 0.25 sys
3.88 real 3.58 user 0.29 sys
Algebra/GroupWithZero/Semiconj
0.79 real 0.61 user 0.16 sys
1.44 real 1.27 user 0.16 sys
Algebra/GroupWithZero/Units/Basic
1.96 real 1.72 user 0.22 sys
2.04 real 1.86 user 0.16 sys
Algebra/GroupWithZero/Units/Lemmas
2.21 real 1.99 user 0.22 sys
2.06 real 1.87 user 0.19 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.49 real 0.41 user 0.08 sys
Algebra/Hom/Aut
5.32 real 5.04 user 0.26 sys
5.90 real 5.57 user 0.32 sys
Algebra/Hom/Commute
0.68 real 0.51 user 0.16 sys
1.29 real 1.12 user 0.16 sys
Algebra/Hom/Embedding
0.75 real 0.57 user 0.17 sys
1.31 real 1.14 user 0.16 sys
Algebra/Hom/Equiv/Basic
6.44 real 5.96 user 0.46 sys
4.82 real 4.62 user 0.20 sys
Algebra/Hom/Equiv/TypeTags
1.77 real 1.59 user 0.18 sys
1.74 real 1.56 user 0.17 sys
Algebra/Hom/Equiv/Units/Basic
2.54 real 2.28 user 0.25 sys
1.97 real 1.79 user 0.18 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.79 real 0.60 user 0.18 sys
1.53 real 1.34 user 0.18 sys
Algebra/Hom/Group
12.78 real 12.10 user 0.67 sys
5.32 real 5.14 user 0.19 sys
Algebra/Hom/GroupInstances
8.45 real 8.19 user 0.25 sys
5.82 real 5.60 user 0.22 sys
Algebra/Hom/Iterate
4.40 real 4.10 user 0.29 sys
3.43 real 3.13 user 0.29 sys
Algebra/Hom/Ring
9.06 real 8.71 user 0.33 sys
3.84 real 3.62 user 0.21 sys
Algebra/Hom/Units
4.82 real 4.43 user 0.37 sys
2.63 real 2.45 user 0.17 sys
Algebra/Homology/ComplexShape
0.85 real 0.67 user 0.17 sys
1.37 real 1.21 user 0.15 sys
Algebra/Invertible
3.51 real 3.27 user 0.23 sys
2.81 real 2.62 user 0.19 sys
Algebra/Module/Basic
20.74 real 20.36 user 0.37 sys
9.39 real 9.02 user 0.36 sys
Algebra/Module/Hom
5.53 real 5.29 user 0.23 sys
6.43 real 6.06 user 0.36 sys
Algebra/Module/Pi
2.40 real 2.16 user 0.22 sys
3.69 real 3.33 user 0.34 sys
Algebra/Module/PointwisePi
1.46 real 1.21 user 0.23 sys
3.75 real 3.37 user 0.36 sys
Algebra/Module/Prod
1.98 real 1.75 user 0.21 sys
3.08 real 2.76 user 0.31 sys
Algebra/NeZero
0.67 real 0.51 user 0.14 sys
0.63 real 0.53 user 0.09 sys
Algebra/Opposites
1.72 real 1.44 user 0.26 sys
1.37 real 1.21 user 0.16 sys
Algebra/Order/AbsoluteValue
5.61
[message truncated]

port-benchmark-bot (Jan 24 2023 at 15:15):

mathlib4 theory files:
289.89 real 2216.37 user 239.30 sys
corresponding files in mathlib3:
196.73 real 2608.00 user 41.63 sys
Algebra/Abs
0.72 real 0.60 user 0.10 sys
0.51 real 0.42 user 0.08 sys
Algebra/Associated
15.36 real 14.90 user 0.45 sys
11.29 real 10.96 user 0.31 sys
Algebra/BigOperators/Multiset/Basic
8.43 real 8.04 user 0.38 sys
8.39 real 8.02 user 0.36 sys
Algebra/BigOperators/Multiset/Lemmas
1.13 real 0.89 user 0.22 sys
3.55 real 3.18 user 0.34 sys
Algebra/Bounds
2.41 real 2.12 user 0.27 sys
3.09 real 2.80 user 0.28 sys
Algebra/CharZero/Defs
0.77 real 0.60 user 0.16 sys
1.23 real 1.07 user 0.15 sys
Algebra/CharZero/Lemmas
2.51 real 2.25 user 0.25 sys
3.69 real 3.38 user 0.30 sys
Algebra/CovariantAndContravariant
1.50 real 1.27 user 0.21 sys
1.62 real 1.45 user 0.16 sys
Algebra/Divisibility/Basic
1.72 real 1.52 user 0.18 sys
1.42 real 1.26 user 0.16 sys
Algebra/Divisibility/Units
1.30 real 1.11 user 0.18 sys
1.43 real 1.26 user 0.16 sys
Algebra/EuclideanDomain/Basic
3.78 real 3.53 user 0.23 sys
2.97 real 2.78 user 0.19 sys
Algebra/EuclideanDomain/Defs
1.53 real 1.34 user 0.19 sys
1.71 real 1.54 user 0.16 sys
Algebra/EuclideanDomain/Instances
5.87 real 5.68 user 0.19 sys
2.67 real 2.41 user 0.25 sys
Algebra/Field/Basic
6.79 real 6.52 user 0.26 sys
4.39 real 4.14 user 0.24 sys
Algebra/Field/Defs
1.96 real 1.77 user 0.18 sys
3.57 real 3.38 user 0.18 sys
Algebra/Field/Opposite
6.93 real 6.71 user 0.21 sys
2.42 real 2.19 user 0.22 sys
Algebra/Field/Power
0.99 real 0.77 user 0.21 sys
2.56 real 2.27 user 0.27 sys
Algebra/FreeMonoid/Basic
4.27 real 3.94 user 0.33 sys
4.00 real 3.74 user 0.26 sys
Algebra/FreeMonoid/Count
1.55 real 1.35 user 0.19 sys
2.40 real 2.15 user 0.24 sys
Algebra/GCDMonoid/Basic
40.37 real 39.90 user 0.45 sys
11.27 real 10.91 user 0.34 sys
Algebra/Group/Basic
6.15 real 5.62 user 0.53 sys
4.65 real 4.48 user 0.17 sys
Algebra/Group/Commutator
0.61 real 0.45 user 0.15 sys
1.01 real 0.86 user 0.14 sys
Algebra/Group/Commute
2.06 real 1.73 user 0.31 sys
1.61 real 1.45 user 0.16 sys
Algebra/Group/Conj
3.15 real 2.88 user 0.26 sys
3.93 real 3.61 user 0.31 sys
Algebra/Group/Defs
4.04 real 3.59 user 0.43 sys
4.85 real 4.67 user 0.18 sys
Algebra/Group/Ext
1.57 real 1.36 user 0.20 sys
4.48 real 4.30 user 0.19 sys
Algebra/Group/InjSurj
4.96 real 4.69 user 0.27 sys
4.48 real 4.31 user 0.18 sys
Algebra/Group/Opposite
7.89 real 7.54 user 0.35 sys
6.12 real 5.92 user 0.23 sys
Algebra/Group/OrderSynonym
2.19 real 1.80 user 0.38 sys
1.55 real 1.38 user 0.16 sys
Algebra/Group/Pi
5.46 real 5.05 user 0.40 sys
7.01 real 6.76 user 0.26 sys
Algebra/Group/Prod
7.88 real 7.36 user 0.50 sys
7.08 real 6.85 user 0.24 sys
Algebra/Group/Semiconj
1.62 real 1.37 user 0.24 sys
1.61 real 1.44 user 0.16 sys
Algebra/Group/TypeTags
3.12 real 2.89 user 0.23 sys
2.38 real 2.20 user 0.17 sys
Algebra/Group/ULift
4.12 real 3.86 user 0.24 sys
1.98 real 1.79 user 0.19 sys
Algebra/Group/Units
4.63 real 4.18 user 0.45 sys
3.14 real 2.96 user 0.18 sys
Algebra/Group/WithOne/Basic
1.90 real 1.67 user 0.23 sys
2.53 real 2.33 user 0.20 sys
Algebra/Group/WithOne/Defs
2.75 real 2.47 user 0.27 sys
2.28 real 2.08 user 0.19 sys
Algebra/Group/WithOne/Units
0.83 real 0.65 user 0.18 sys
1.78 real 1.58 user 0.19 sys
Algebra/GroupPower/Basic
6.02 real 5.67 user 0.34 sys
2.92 real 2.73 user 0.18 sys
Algebra/GroupPower/Identities
11.16 real 10.87 user 0.28 sys
3.81 real 3.47 user 0.33 sys
Algebra/GroupPower/Lemmas
19.59 real 19.05 user 0.53 sys
14.80 real 14.47 user 0.34 sys
Algebra/GroupPower/Order
10.82 real 10.43 user 0.38 sys
6.28 real 6.00 user 0.28 sys
Algebra/GroupPower/Ring
6.17 real 5.91 user 0.25 sys
3.58 real 3.31 user 0.26 sys
Algebra/GroupRingAction/Basic
1.36 real 1.12 user 0.22 sys
2.81 real 2.51 user 0.28 sys
Algebra/GroupWithZero/Basic
2.18 real 1.96 user 0.22 sys
2.24 real 2.07 user 0.16 sys
Algebra/GroupWithZero/Commute
0.85 real 0.67 user 0.18 sys
1.41 real 1.23 user 0.17 sys
Algebra/GroupWithZero/Defs
1.23 real 1.05 user 0.18 sys
2.11 real 1.94 user 0.15 sys
Algebra/GroupWithZero/Divisibility
0.90 real 0.71 user 0.17 sys
1.59 real 1.42 user 0.16 sys
Algebra/GroupWithZero/InjSurj
2.68 real 2.49 user 0.17 sys
1.80 real 1.63 user 0.17 sys
Algebra/GroupWithZero/Power
4.96 real 4.70 user 0.25 sys
3.89 real 3.58 user 0.29 sys
Algebra/GroupWithZero/Semiconj
0.80 real 0.62 user 0.17 sys
1.45 real 1.28 user 0.16 sys
Algebra/GroupWithZero/Units/Basic
1.96 real 1.72 user 0.23 sys
2.02 real 1.85 user 0.16 sys
Algebra/GroupWithZero/Units/Lemmas
2.22 real 1.99 user 0.21 sys
2.06 real 1.87 user 0.19 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.49 real 0.40 user 0.08 sys
Algebra/Hom/Aut
5.30 real 5.03 user 0.26 sys
5.89 real 5.55 user 0.32 sys
Algebra/Hom/Commute
0.68 real 0.51 user 0.17 sys
1.29 real 1.12 user 0.16 sys
Algebra/Hom/Embedding
0.72 real 0.54 user 0.16 sys
1.31 real 1.14 user 0.16 sys
Algebra/Hom/Equiv/Basic
6.42 real 5.96 user 0.45 sys
4.83 real 4.63 user 0.20 sys
Algebra/Hom/Equiv/TypeTags
1.79 real 1.60 user 0.18 sys
1.74 real 1.56 user 0.17 sys
Algebra/Hom/Equiv/Units/Basic
2.55 real 2.29 user 0.25 sys
1.98 real 1.79 user 0.18 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.78 real 0.59 user 0.18 sys
1.52 real 1.33 user 0.18 sys
Algebra/Hom/Group
12.73 real 12.05 user 0.66 sys
5.30 real 5.11 user 0.19 sys
Algebra/Hom/GroupInstances
8.42 real 8.16 user 0.25 sys
5.74 real 5.52 user 0.21 sys
Algebra/Hom/Iterate
4.41 real 4.11 user 0.28 sys
3.43 real 3.12 user 0.29 sys
Algebra/Hom/Ring
9.04 real 8.70 user 0.33 sys
3.85 real 3.62 user 0.22 sys
Algebra/Hom/Units
4.82 real 4.44 user 0.37 sys
2.62 real 2.43 user 0.18 sys
Algebra/Homology/ComplexShape
0.83 real 0.66 user 0.17 sys
1.35 real 1.19 user 0.15 sys
Algebra/Invertible
3.52 real 3.27 user 0.23 sys
2.82 real 2.62 user 0.19 sys
Algebra/Module/Basic
19.66 real 19.27 user 0.38 sys
9.42 real 9.00 user 0.39 sys
Algebra/Module/Hom
5.59 real 5.33 user 0.25 sys
6.42 real 6.04 user 0.36 sys
Algebra/Module/Pi
2.39 real 2.16 user 0.23 sys
3.68 real 3.33 user 0.34 sys
Algebra/Module/PointwisePi
1.46 real 1.22 user 0.24 sys
3.73 real 3.37 user 0.36 sys
Algebra/Module/Prod
1.98 real 1.75 user 0.22 sys
3.07 real 2.76 user 0.31 sys
Algebra/NeZero
0.67 real 0.51 user 0.15 sys
0.60 real 0.51 user 0.09 sys
Algebra/Opposites
1.72 real 1.44 user 0.27 sys
1.37 real 1.21 user 0.16 sys
Algebra/Order/AbsoluteValue
5.64
[message truncated]

port-benchmark-bot (Jan 25 2023 at 15:15):

mathlib4 theory files:
293.28 real 2234.77 user 243.04 sys
corresponding files in mathlib3:
200.91 real 2664.30 user 40.64 sys
Algebra/Abs
0.71 real 0.60 user 0.11 sys
0.51 real 0.42 user 0.08 sys
Algebra/Associated
15.44 real 14.98 user 0.45 sys
11.36 real 11.01 user 0.34 sys
Algebra/BigOperators/Multiset/Basic
8.40 real 8.01 user 0.37 sys
8.33 real 7.97 user 0.36 sys
Algebra/BigOperators/Multiset/Lemmas
1.16 real 0.92 user 0.22 sys
3.50 real 3.16 user 0.33 sys
Algebra/Bounds
2.41 real 2.13 user 0.28 sys
3.11 real 2.82 user 0.28 sys
Algebra/CharZero/Defs
0.79 real 0.60 user 0.17 sys
1.23 real 1.07 user 0.15 sys
Algebra/CharZero/Lemmas
2.48 real 2.23 user 0.24 sys
3.70 real 3.38 user 0.30 sys
Algebra/CovariantAndContravariant
1.52 real 1.29 user 0.21 sys
1.62 real 1.44 user 0.16 sys
Algebra/Divisibility/Basic
1.68 real 1.48 user 0.19 sys
1.42 real 1.25 user 0.16 sys
Algebra/Divisibility/Units
1.30 real 1.11 user 0.18 sys
1.44 real 1.28 user 0.16 sys
Algebra/EuclideanDomain/Basic
3.87 real 3.62 user 0.24 sys
2.95 real 2.74 user 0.20 sys
Algebra/EuclideanDomain/Defs
1.54 real 1.34 user 0.19 sys
1.72 real 1.55 user 0.16 sys
Algebra/EuclideanDomain/Instances
5.86 real 5.66 user 0.18 sys
2.69 real 2.43 user 0.25 sys
Algebra/Field/Basic
6.72 real 6.45 user 0.26 sys
4.37 real 4.12 user 0.24 sys
Algebra/Field/Defs
1.98 real 1.79 user 0.19 sys
3.52 real 3.34 user 0.18 sys
Algebra/Field/Opposite
6.89 real 6.67 user 0.20 sys
2.39 real 2.17 user 0.22 sys
Algebra/Field/Power
0.99 real 0.77 user 0.21 sys
2.58 real 2.27 user 0.27 sys
Algebra/FreeMonoid/Basic
4.28 real 3.95 user 0.32 sys
3.98 real 3.72 user 0.26 sys
Algebra/FreeMonoid/Count
1.53 real 1.33 user 0.19 sys
2.40 real 2.15 user 0.24 sys
Algebra/GCDMonoid/Basic
40.46 real 39.99 user 0.46 sys
11.19 real 10.85 user 0.33 sys
Algebra/Group/Basic
6.20 real 5.67 user 0.52 sys
4.73 real 4.56 user 0.18 sys
Algebra/Group/Commutator
0.60 real 0.45 user 0.15 sys
1.01 real 0.86 user 0.14 sys
Algebra/Group/Commute
2.02 real 1.70 user 0.31 sys
1.61 real 1.45 user 0.16 sys
Algebra/Group/Conj
3.16 real 2.89 user 0.27 sys
3.95 real 3.60 user 0.31 sys
Algebra/Group/Defs
4.01 real 3.57 user 0.42 sys
4.86 real 4.68 user 0.18 sys
Algebra/Group/Ext
1.54 real 1.34 user 0.20 sys
4.52 real 4.35 user 0.19 sys
Algebra/Group/InjSurj
4.97 real 4.69 user 0.26 sys
4.49 real 4.32 user 0.19 sys
Algebra/Group/Opposite
7.87 real 7.52 user 0.34 sys
6.20 real 5.99 user 0.23 sys
Algebra/Group/OrderSynonym
2.14 real 1.77 user 0.36 sys
1.55 real 1.38 user 0.16 sys
Algebra/Group/Pi
5.50 real 5.09 user 0.41 sys
6.92 real 6.68 user 0.26 sys
Algebra/Group/Prod
7.85 real 7.35 user 0.50 sys
7.12 real 6.89 user 0.24 sys
Algebra/Group/Semiconj
1.61 real 1.36 user 0.23 sys
1.60 real 1.43 user 0.16 sys
Algebra/Group/TypeTags
3.09 real 2.85 user 0.22 sys
2.40 real 2.21 user 0.18 sys
Algebra/Group/ULift
4.09 real 3.83 user 0.25 sys
1.97 real 1.78 user 0.19 sys
Algebra/Group/Units
4.64 real 4.19 user 0.44 sys
3.12 real 2.95 user 0.18 sys
Algebra/Group/WithOne/Basic
1.90 real 1.67 user 0.21 sys
2.58 real 2.37 user 0.20 sys
Algebra/Group/WithOne/Defs
2.72 real 2.43 user 0.27 sys
2.25 real 2.07 user 0.18 sys
Algebra/Group/WithOne/Units
0.84 real 0.66 user 0.17 sys
1.77 real 1.57 user 0.19 sys
Algebra/GroupPower/Basic
6.02 real 5.65 user 0.35 sys
2.93 real 2.74 user 0.18 sys
Algebra/GroupPower/Identities
11.33 real 11.05 user 0.27 sys
3.85 real 3.50 user 0.34 sys
Algebra/GroupPower/Lemmas
19.68 real 19.13 user 0.53 sys
14.83 real 14.52 user 0.34 sys
Algebra/GroupPower/Order
10.86 real 10.46 user 0.39 sys
6.33 real 6.05 user 0.29 sys
Algebra/GroupPower/Ring
6.18 real 5.92 user 0.25 sys
3.60 real 3.33 user 0.27 sys
Algebra/GroupRingAction/Basic
1.34 real 1.11 user 0.23 sys
2.80 real 2.50 user 0.28 sys
Algebra/GroupWithZero/Basic
2.18 real 1.95 user 0.22 sys
2.28 real 2.09 user 0.17 sys
Algebra/GroupWithZero/Commute
0.85 real 0.67 user 0.18 sys
1.39 real 1.22 user 0.16 sys
Algebra/GroupWithZero/Defs
1.23 real 1.05 user 0.17 sys
2.10 real 1.94 user 0.15 sys
Algebra/GroupWithZero/Divisibility
0.88 real 0.69 user 0.17 sys
1.62 real 1.44 user 0.17 sys
Algebra/GroupWithZero/InjSurj
2.68 real 2.49 user 0.18 sys
1.80 real 1.63 user 0.16 sys
Algebra/GroupWithZero/Power
4.98 real 4.72 user 0.25 sys
3.86 real 3.55 user 0.30 sys
Algebra/GroupWithZero/Semiconj
0.80 real 0.62 user 0.16 sys
1.44 real 1.27 user 0.16 sys
Algebra/GroupWithZero/Units/Basic
1.97 real 1.73 user 0.23 sys
2.07 real 1.89 user 0.17 sys
Algebra/GroupWithZero/Units/Lemmas
2.19 real 1.96 user 0.22 sys
2.08 real 1.88 user 0.19 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.50 real 0.41 user 0.08 sys
Algebra/Hom/Aut
5.37 real 5.09 user 0.26 sys
5.86 real 5.53 user 0.32 sys
Algebra/Hom/Commute
0.68 real 0.51 user 0.16 sys
1.31 real 1.14 user 0.16 sys
Algebra/Hom/Embedding
0.73 real 0.55 user 0.17 sys
1.30 real 1.13 user 0.16 sys
Algebra/Hom/Equiv/Basic
6.40 real 5.93 user 0.46 sys
4.82 real 4.61 user 0.21 sys
Algebra/Hom/Equiv/TypeTags
1.77 real 1.59 user 0.18 sys
1.74 real 1.56 user 0.17 sys
Algebra/Hom/Equiv/Units/Basic
2.60 real 2.34 user 0.26 sys
1.98 real 1.80 user 0.18 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.76 real 0.58 user 0.17 sys
1.52 real 1.34 user 0.17 sys
Algebra/Hom/Group
12.76 real 12.09 user 0.66 sys
5.34 real 5.15 user 0.19 sys
Algebra/Hom/GroupInstances
8.42 real 8.17 user 0.25 sys
5.68 real 5.47 user 0.21 sys
Algebra/Hom/Iterate
4.48 real 4.18 user 0.29 sys
3.40 real 3.10 user 0.29 sys
Algebra/Hom/Ring
9.09 real 8.73 user 0.35 sys
3.85 real 3.63 user 0.21 sys
Algebra/Hom/Units
4.87 real 4.49 user 0.37 sys
2.60 real 2.42 user 0.17 sys
Algebra/Homology/ComplexShape
0.84 real 0.66 user 0.17 sys
1.35 real 1.20 user 0.15 sys
Algebra/Invertible
3.55 real 3.30 user 0.24 sys
2.78 real 2.58 user 0.19 sys
Algebra/Module/Basic
19.71 real 19.32 user 0.38 sys
9.41 real 9.03 user 0.36 sys
Algebra/Module/Hom
5.52 real 5.29 user 0.23 sys
6.44 real 6.05 user 0.37 sys
Algebra/Module/Pi
2.39 real 2.15 user 0.23 sys
3.72 real 3.38 user 0.34 sys
Algebra/Module/PointwisePi
1.46 real 1.21 user 0.23 sys
3.71 real 3.34 user 0.35 sys
Algebra/Module/Prod
1.98 real 1.76 user 0.22 sys
3.14 real 2.80 user 0.31 sys
Algebra/NeZero
0.68 real 0.51 user 0.15 sys
0.59 real 0.50 user 0.09 sys
Algebra/Opposites
1.70 real 1.43 user 0.27 sys
1.37 real 1.21 user 0.16 sys
Algebra/Order/AbsoluteValue
5.65
[message truncated]

port-benchmark-bot (Jan 26 2023 at 15:17):

mathlib4 theory files:
311.52 real 2189.42 user 243.20 sys
corresponding files in mathlib3:
199.74 real 2634.80 user 43.12 sys
Algebra/Abs
0.72 real 0.61 user 0.10 sys
0.51 real 0.42 user 0.08 sys
Algebra/Associated
15.44 real 14.97 user 0.46 sys
11.33 real 10.99 user 0.32 sys
Algebra/BigOperators/Multiset/Basic
8.43 real 8.04 user 0.38 sys
8.34 real 7.98 user 0.35 sys
Algebra/BigOperators/Multiset/Lemmas
1.14 real 0.90 user 0.23 sys
3.48 real 3.14 user 0.33 sys
Algebra/Bounds
2.42 real 2.13 user 0.28 sys
3.13 real 2.84 user 0.28 sys
Algebra/CharZero/Defs
0.78 real 0.60 user 0.16 sys
1.23 real 1.07 user 0.15 sys
Algebra/CharZero/Lemmas
2.60 real 2.34 user 0.25 sys
3.70 real 3.38 user 0.30 sys
Algebra/CovariantAndContravariant
1.53 real 1.30 user 0.22 sys
1.62 real 1.45 user 0.16 sys
Algebra/Divisibility/Basic
1.70 real 1.50 user 0.20 sys
1.43 real 1.26 user 0.16 sys
Algebra/Divisibility/Units
1.30 real 1.11 user 0.17 sys
1.43 real 1.27 user 0.16 sys
Algebra/EuclideanDomain/Basic
3.82 real 3.56 user 0.24 sys
2.96 real 2.76 user 0.19 sys
Algebra/EuclideanDomain/Defs
1.54 real 1.34 user 0.19 sys
1.72 real 1.55 user 0.16 sys
Algebra/EuclideanDomain/Instances
5.83 real 5.62 user 0.19 sys
2.69 real 2.43 user 0.25 sys
Algebra/Field/Basic
6.75 real 6.47 user 0.26 sys
4.41 real 4.15 user 0.25 sys
Algebra/Field/Defs
2.00 real 1.79 user 0.19 sys
3.52 real 3.33 user 0.18 sys
Algebra/Field/Opposite
6.90 real 6.68 user 0.20 sys
2.41 real 2.18 user 0.22 sys
Algebra/Field/Power
0.99 real 0.77 user 0.21 sys
2.55 real 2.27 user 0.27 sys
Algebra/FreeMonoid/Basic
4.28 real 3.95 user 0.31 sys
3.94 real 3.68 user 0.26 sys
Algebra/FreeMonoid/Count
1.53 real 1.33 user 0.20 sys
2.44 real 2.19 user 0.25 sys
Algebra/GCDMonoid/Basic
40.52 real 40.04 user 0.47 sys
11.26 real 10.91 user 0.34 sys
Algebra/Group/Basic
6.11 real 5.59 user 0.50 sys
4.73 real 4.56 user 0.18 sys
Algebra/Group/Commutator
0.61 real 0.45 user 0.15 sys
1.00 real 0.85 user 0.14 sys
Algebra/Group/Commute
2.04 real 1.72 user 0.31 sys
1.62 real 1.46 user 0.16 sys
Algebra/Group/Conj
3.20 real 2.92 user 0.26 sys
3.90 real 3.58 user 0.31 sys
Algebra/Group/Defs
4.04 real 3.58 user 0.44 sys
4.87 real 4.69 user 0.18 sys
Algebra/Group/Ext
1.54 real 1.33 user 0.20 sys
4.55 real 4.37 user 0.18 sys
Algebra/Group/InjSurj
4.94 real 4.67 user 0.26 sys
4.49 real 4.31 user 0.19 sys
Algebra/Group/Opposite
7.88 real 7.52 user 0.36 sys
6.17 real 5.96 user 0.22 sys
Algebra/Group/OrderSynonym
2.14 real 1.77 user 0.36 sys
1.55 real 1.38 user 0.16 sys
Algebra/Group/Pi
5.52 real 5.10 user 0.41 sys
6.95 real 6.70 user 0.25 sys
Algebra/Group/Prod
7.87 real 7.36 user 0.50 sys
7.15 real 6.94 user 0.24 sys
Algebra/Group/Semiconj
1.61 real 1.36 user 0.24 sys
1.60 real 1.43 user 0.16 sys
Algebra/Group/TypeTags
3.10 real 2.87 user 0.23 sys
2.37 real 2.20 user 0.17 sys
Algebra/Group/ULift
4.10 real 3.84 user 0.24 sys
1.97 real 1.78 user 0.18 sys
Algebra/Group/Units
4.64 real 4.18 user 0.45 sys
3.12 real 2.95 user 0.17 sys
Algebra/Group/WithOne/Basic
1.90 real 1.67 user 0.22 sys
2.56 real 2.34 user 0.21 sys
Algebra/Group/WithOne/Defs
2.72 real 2.43 user 0.27 sys
2.26 real 2.07 user 0.18 sys
Algebra/Group/WithOne/Units
0.83 real 0.65 user 0.16 sys
1.82 real 1.61 user 0.20 sys
Algebra/GroupPower/Basic
6.00 real 5.64 user 0.35 sys
2.93 real 2.74 user 0.19 sys
Algebra/GroupPower/Identities
11.21 real 10.91 user 0.28 sys
3.82 real 3.48 user 0.33 sys
Algebra/GroupPower/Lemmas
19.64 real 19.10 user 0.53 sys
14.76 real 14.44 user 0.33 sys
Algebra/GroupPower/Order
10.81 real 10.41 user 0.39 sys
6.35 real 6.06 user 0.28 sys
Algebra/GroupPower/Ring
6.23 real 5.97 user 0.26 sys
3.57 real 3.30 user 0.26 sys
Algebra/GroupRingAction/Basic
1.33 real 1.10 user 0.23 sys
2.81 real 2.50 user 0.28 sys
Algebra/GroupWithZero/Basic
2.21 real 1.99 user 0.21 sys
2.25 real 2.08 user 0.17 sys
Algebra/GroupWithZero/Commute
0.85 real 0.67 user 0.18 sys
1.39 real 1.22 user 0.16 sys
Algebra/GroupWithZero/Defs
1.23 real 1.05 user 0.18 sys
2.11 real 1.94 user 0.15 sys
Algebra/GroupWithZero/Divisibility
0.91 real 0.71 user 0.18 sys
1.60 real 1.43 user 0.17 sys
Algebra/GroupWithZero/InjSurj
2.66 real 2.47 user 0.18 sys
1.80 real 1.63 user 0.16 sys
Algebra/GroupWithZero/Power
4.99 real 4.73 user 0.24 sys
3.85 real 3.55 user 0.29 sys
Algebra/GroupWithZero/Semiconj
0.80 real 0.62 user 0.18 sys
1.44 real 1.27 user 0.16 sys
Algebra/GroupWithZero/Units/Basic
1.99 real 1.75 user 0.23 sys
2.07 real 1.87 user 0.18 sys
Algebra/GroupWithZero/Units/Lemmas
2.21 real 1.98 user 0.22 sys
2.07 real 1.87 user 0.18 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.49 real 0.40 user 0.08 sys
Algebra/Hom/Aut
5.35 real 5.08 user 0.27 sys
5.87 real 5.54 user 0.32 sys
Algebra/Hom/Commute
0.68 real 0.51 user 0.16 sys
1.29 real 1.12 user 0.16 sys
Algebra/Hom/Embedding
0.72 real 0.54 user 0.16 sys
1.30 real 1.13 user 0.16 sys
Algebra/Hom/Equiv/Basic
6.45 real 5.98 user 0.45 sys
4.82 real 4.61 user 0.21 sys
Algebra/Hom/Equiv/TypeTags
1.78 real 1.59 user 0.18 sys
1.74 real 1.56 user 0.17 sys
Algebra/Hom/Equiv/Units/Basic
2.57 real 2.31 user 0.25 sys
1.98 real 1.79 user 0.18 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.76 real 0.58 user 0.17 sys
1.52 real 1.34 user 0.18 sys
Algebra/Hom/Group
12.79 real 12.10 user 0.68 sys
5.35 real 5.14 user 0.20 sys
Algebra/Hom/GroupInstances
8.47 real 8.21 user 0.25 sys
5.68 real 5.47 user 0.21 sys
Algebra/Hom/Iterate
4.42 real 4.11 user 0.29 sys
3.40 real 3.10 user 0.29 sys
Algebra/Hom/Ring
9.08 real 8.73 user 0.34 sys
3.83 real 3.61 user 0.22 sys
Algebra/Hom/Units
4.86 real 4.47 user 0.38 sys
2.59 real 2.41 user 0.17 sys
Algebra/Homology/ComplexShape
0.84 real 0.66 user 0.17 sys
1.35 real 1.20 user 0.14 sys
Algebra/Invertible
3.55 real 3.30 user 0.25 sys
2.77 real 2.57 user 0.19 sys
Algebra/Module/Basic
19.66 real 19.28 user 0.37 sys
9.42 real 9.05 user 0.35 sys
Algebra/Module/Hom
5.55 real 5.31 user 0.23 sys
6.41 real 6.00 user 0.37 sys
Algebra/Module/Pi
2.39 real 2.15 user 0.22 sys
3.71 real 3.36 user 0.34 sys
Algebra/Module/PointwisePi
1.46 real 1.21 user 0.23 sys
3.74 real 3.37 user 0.36 sys
Algebra/Module/Prod
1.99 real 1.76 user 0.22 sys
3.12 real 2.79 user 0.32 sys
Algebra/NeZero
0.68 real 0.51 user 0.15 sys
0.59 real 0.50 user 0.09 sys
Algebra/Opposites
1.72 real 1.44 user 0.26 sys
1.38 real 1.21 user 0.16 sys
Algebra/Order/AbsoluteValue
5.66
[message truncated]

Johan Commelin (Jan 27 2023 at 08:23):

@Sebastian Ullrich Does the fact that Lean 4 is single-threaded on files imply that tactics also have to be single-threaded?
I could imagine that something like hint tries out 10 different tactics on 10 different cores, and reports back which ones work. Seems like an excellent use case of parallelism to me.

Sebastian Ullrich (Jan 27 2023 at 08:25):

That should not be a problem. The server is multithreaded as well, it's just elaboration not being parallel by default.

Johan Commelin (Jan 27 2023 at 08:28):

But tactics are part of elaboration, right? Or is that too naive a mental model?

Sebastian Ullrich (Jan 27 2023 at 10:18):

I'm just saying that the elaboration algorithm at large is not parallel, but an individual elaborator is free to do whatever it wants. The multithreaded runtime is always enabled.

port-benchmark-bot (Jan 27 2023 at 15:15):

mathlib4 theory files:
298.53 real 2232.48 user 244.48 sys
corresponding files in mathlib3:
198.94 real 2650.60 user 40.66 sys
Algebra/Abs
0.72 real 0.60 user 0.10 sys
0.52 real 0.42 user 0.08 sys
Algebra/Associated
15.37 real 14.90 user 0.46 sys
11.37 real 11.01 user 0.34 sys
Algebra/BigOperators/Multiset/Basic
8.67 real 8.28 user 0.38 sys
8.39 real 7.99 user 0.39 sys
Algebra/BigOperators/Multiset/Lemmas
1.13 real 0.90 user 0.22 sys
3.53 real 3.19 user 0.33 sys
Algebra/Bounds
2.41 real 2.13 user 0.27 sys
3.08 real 2.79 user 0.28 sys
Algebra/CharZero/Defs
0.78 real 0.60 user 0.17 sys
1.24 real 1.09 user 0.15 sys
Algebra/CharZero/Lemmas
2.49 real 2.24 user 0.25 sys
3.71 real 3.40 user 0.31 sys
Algebra/CovariantAndContravariant
1.50 real 1.27 user 0.21 sys
1.61 real 1.45 user 0.16 sys
Algebra/Divisibility/Basic
1.69 real 1.49 user 0.19 sys
1.42 real 1.26 user 0.16 sys
Algebra/Divisibility/Units
1.30 real 1.11 user 0.18 sys
1.43 real 1.26 user 0.16 sys
Algebra/EuclideanDomain/Basic
3.80 real 3.55 user 0.24 sys
2.94 real 2.74 user 0.19 sys
Algebra/EuclideanDomain/Defs
1.54 real 1.34 user 0.19 sys
1.72 real 1.55 user 0.16 sys
Algebra/EuclideanDomain/Instances
5.86 real 5.66 user 0.18 sys
2.69 real 2.42 user 0.25 sys
Algebra/Field/Basic
6.69 real 6.42 user 0.26 sys
4.43 real 4.18 user 0.24 sys
Algebra/Field/Defs
1.97 real 1.77 user 0.18 sys
3.56 real 3.37 user 0.18 sys
Algebra/Field/Opposite
6.89 real 6.67 user 0.21 sys
2.43 real 2.19 user 0.22 sys
Algebra/Field/Power
0.98 real 0.76 user 0.20 sys
2.56 real 2.27 user 0.27 sys
Algebra/FreeMonoid/Basic
4.27 real 3.95 user 0.31 sys
3.98 real 3.70 user 0.27 sys
Algebra/FreeMonoid/Count
1.64 real 1.44 user 0.19 sys
2.40 real 2.15 user 0.24 sys
Algebra/GCDMonoid/Basic
40.47 real 40.02 user 0.45 sys
11.17 real 10.83 user 0.33 sys
Algebra/Group/Basic
6.18 real 5.64 user 0.52 sys
4.69 real 4.51 user 0.18 sys
Algebra/Group/Commutator
0.61 real 0.45 user 0.15 sys
1.03 real 0.88 user 0.15 sys
Algebra/Group/Commute
2.02 real 1.70 user 0.31 sys
1.62 real 1.45 user 0.16 sys
Algebra/Group/Conj
3.17 real 2.90 user 0.26 sys
3.92 real 3.61 user 0.31 sys
Algebra/Group/Defs
4.01 real 3.58 user 0.43 sys
4.88 real 4.70 user 0.18 sys
Algebra/Group/Ext
1.54 real 1.33 user 0.19 sys
4.53 real 4.35 user 0.19 sys
Algebra/Group/InjSurj
4.98 real 4.70 user 0.26 sys
4.48 real 4.30 user 0.19 sys
Algebra/Group/Opposite
7.91 real 7.56 user 0.35 sys
6.17 real 5.97 user 0.23 sys
Algebra/Group/OrderSynonym
2.14 real 1.77 user 0.36 sys
1.56 real 1.38 user 0.17 sys
Algebra/Group/Pi
5.47 real 5.06 user 0.41 sys
6.97 real 6.72 user 0.26 sys
Algebra/Group/Prod
7.87 real 7.36 user 0.50 sys
7.12 real 6.88 user 0.24 sys
Algebra/Group/Semiconj
1.61 real 1.36 user 0.24 sys
1.60 real 1.43 user 0.16 sys
Algebra/Group/TypeTags
3.08 real 2.85 user 0.23 sys
2.42 real 2.24 user 0.17 sys
Algebra/Group/ULift
4.09 real 3.83 user 0.26 sys
1.97 real 1.78 user 0.19 sys
Algebra/Group/Units
4.67 real 4.21 user 0.45 sys
3.13 real 2.96 user 0.18 sys
Algebra/Group/WithOne/Basic
1.88 real 1.66 user 0.22 sys
2.52 real 2.32 user 0.20 sys
Algebra/Group/WithOne/Defs
2.76 real 2.47 user 0.28 sys
2.26 real 2.07 user 0.19 sys
Algebra/Group/WithOne/Units
0.83 real 0.65 user 0.17 sys
1.78 real 1.58 user 0.19 sys
Algebra/GroupPower/Basic
6.04 real 5.68 user 0.35 sys
2.94 real 2.74 user 0.19 sys
Algebra/GroupPower/Identities
11.18 real 10.89 user 0.27 sys
3.85 real 3.51 user 0.33 sys
Algebra/GroupPower/Lemmas
19.68 real 19.13 user 0.54 sys
14.93 real 14.59 user 0.34 sys
Algebra/GroupPower/Order
10.83 real 10.44 user 0.38 sys
6.39 real 6.10 user 0.29 sys
Algebra/GroupPower/Ring
6.21 real 5.94 user 0.25 sys
3.62 real 3.36 user 0.26 sys
Algebra/GroupRingAction/Basic
1.33 real 1.10 user 0.22 sys
2.79 real 2.50 user 0.28 sys
Algebra/GroupWithZero/Basic
2.18 real 1.96 user 0.21 sys
2.30 real 2.10 user 0.17 sys
Algebra/GroupWithZero/Commute
0.86 real 0.67 user 0.18 sys
1.39 real 1.21 user 0.16 sys
Algebra/GroupWithZero/Defs
1.23 real 1.04 user 0.17 sys
2.10 real 1.94 user 0.15 sys
Algebra/GroupWithZero/Divisibility
0.88 real 0.70 user 0.17 sys
1.59 real 1.41 user 0.16 sys
Algebra/GroupWithZero/InjSurj
2.70 real 2.50 user 0.19 sys
1.80 real 1.63 user 0.16 sys
Algebra/GroupWithZero/Power
4.97 real 4.71 user 0.25 sys
3.88 real 3.57 user 0.30 sys
Algebra/GroupWithZero/Semiconj
0.80 real 0.62 user 0.17 sys
1.44 real 1.27 user 0.16 sys
Algebra/GroupWithZero/Units/Basic
1.96 real 1.73 user 0.23 sys
2.05 real 1.87 user 0.17 sys
Algebra/GroupWithZero/Units/Lemmas
2.20 real 1.97 user 0.22 sys
2.06 real 1.87 user 0.19 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.50 real 0.41 user 0.08 sys
Algebra/Hom/Aut
5.36 real 5.08 user 0.27 sys
5.86 real 5.53 user 0.31 sys
Algebra/Hom/Commute
0.68 real 0.51 user 0.16 sys
1.29 real 1.13 user 0.16 sys
Algebra/Hom/Embedding
0.75 real 0.56 user 0.17 sys
1.31 real 1.13 user 0.16 sys
Algebra/Hom/Equiv/Basic
6.41 real 5.94 user 0.45 sys
4.84 real 4.64 user 0.20 sys
Algebra/Hom/Equiv/TypeTags
1.77 real 1.59 user 0.17 sys
1.79 real 1.61 user 0.17 sys
Algebra/Hom/Equiv/Units/Basic
2.56 real 2.30 user 0.25 sys
2.00 real 1.81 user 0.18 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.77 real 0.59 user 0.17 sys
1.52 real 1.33 user 0.18 sys
Algebra/Hom/Group
12.74 real 12.06 user 0.67 sys
5.36 real 5.17 user 0.19 sys
Algebra/Hom/GroupInstances
8.45 real 8.20 user 0.24 sys
5.74 real 5.52 user 0.21 sys
Algebra/Hom/Iterate
4.43 real 4.12 user 0.30 sys
3.39 real 3.09 user 0.29 sys
Algebra/Hom/Ring
9.07 real 8.73 user 0.33 sys
3.85 real 3.63 user 0.21 sys
Algebra/Hom/Units
4.87 real 4.48 user 0.38 sys
2.61 real 2.44 user 0.17 sys
Algebra/Homology/ComplexShape
0.85 real 0.66 user 0.17 sys
1.35 real 1.20 user 0.14 sys
Algebra/Invertible
3.53 real 3.29 user 0.23 sys
2.79 real 2.58 user 0.19 sys
Algebra/Module/Basic
19.72 real 19.33 user 0.37 sys
9.36 real 9.00 user 0.35 sys
Algebra/Module/Hom
5.55 real 5.31 user 0.23 sys
6.46 real 6.07 user 0.37 sys
Algebra/Module/Pi
2.41 real 2.16 user 0.23 sys
3.67 real 3.33 user 0.33 sys
Algebra/Module/PointwisePi
1.50 real 1.24 user 0.25 sys
3.71 real 3.35 user 0.35 sys
Algebra/Module/Prod
1.98 real 1.75 user 0.22 sys
3.14 real 2.79 user 0.32 sys
Algebra/NeZero
0.68 real 0.51 user 0.15 sys
0.59 real 0.50 user 0.09 sys
Algebra/Opposites
1.71 real 1.44 user 0.26 sys
1.38 real 1.22 user 0.16 sys
Algebra/Order/AbsoluteValue
5.67
[message truncated]

port-benchmark-bot (Jan 28 2023 at 15:19):

mathlib4 theory files:
302.94 real 2310.88 user 265.22 sys
corresponding files in mathlib3:
201.59 real 2677.20 user 48.59 sys
Algebra/Abs
0.76 real 0.64 user 0.11 sys
0.54 real 0.44 user 0.09 sys
Algebra/Associated
16.19 real 15.70 user 0.49 sys
11.90 real 11.54 user 0.35 sys
Algebra/BigOperators/Multiset/Basic
8.76 real 8.35 user 0.40 sys
8.72 real 8.32 user 0.39 sys
Algebra/BigOperators/Multiset/Lemmas
1.19 real 0.93 user 0.24 sys
3.65 real 3.28 user 0.36 sys
Algebra/Bounds
2.49 real 2.20 user 0.29 sys
3.31 real 2.99 user 0.31 sys
Algebra/CharZero/Defs
0.81 real 0.62 user 0.17 sys
1.29 real 1.11 user 0.17 sys
Algebra/CharZero/Lemmas
2.61 real 2.34 user 0.25 sys
3.92 real 3.56 user 0.35 sys
Algebra/CovariantAndContravariant
1.56 real 1.32 user 0.22 sys
1.69 real 1.50 user 0.18 sys
Algebra/Divisibility/Basic
1.76 real 1.55 user 0.20 sys
1.50 real 1.31 user 0.17 sys
Algebra/Divisibility/Units
1.36 real 1.15 user 0.20 sys
1.54 real 1.36 user 0.18 sys
Algebra/EuclideanDomain/Basic
3.95 real 3.69 user 0.25 sys
3.11 real 2.87 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.61 real 1.40 user 0.21 sys
1.82 real 1.62 user 0.19 sys
Algebra/EuclideanDomain/Instances
6.09 real 5.88 user 0.20 sys
2.84 real 2.55 user 0.28 sys
Algebra/Field/Basic
7.02 real 6.74 user 0.27 sys
4.60 real 4.32 user 0.26 sys
Algebra/Field/Defs
2.04 real 1.84 user 0.19 sys
3.71 real 3.51 user 0.20 sys
Algebra/Field/Opposite
7.21 real 6.98 user 0.22 sys
2.51 real 2.26 user 0.24 sys
Algebra/Field/Power
1.03 real 0.80 user 0.22 sys
2.69 real 2.37 user 0.30 sys
Algebra/FreeMonoid/Basic
4.46 real 4.11 user 0.34 sys
4.20 real 3.91 user 0.29 sys
Algebra/FreeMonoid/Count
1.62 real 1.39 user 0.21 sys
2.52 real 2.24 user 0.27 sys
Algebra/GCDMonoid/Basic
42.89 real 42.39 user 0.49 sys
11.75 real 11.36 user 0.37 sys
Algebra/Group/Basic
6.45 real 5.88 user 0.55 sys
4.92 real 4.73 user 0.20 sys
Algebra/Group/Commutator
0.64 real 0.47 user 0.16 sys
1.07 real 0.90 user 0.16 sys
Algebra/Group/Commute
2.26 real 1.92 user 0.32 sys
1.69 real 1.51 user 0.18 sys
Algebra/Group/Conj
3.29 real 3.00 user 0.28 sys
4.12 real 3.77 user 0.34 sys
Algebra/Group/Defs
4.19 real 3.73 user 0.45 sys
5.09 real 4.89 user 0.20 sys
Algebra/Group/Ext
1.62 real 1.40 user 0.21 sys
4.80 real 4.59 user 0.21 sys
Algebra/Group/InjSurj
5.16 real 4.87 user 0.27 sys
4.71 real 4.51 user 0.21 sys
Algebra/Group/Opposite
8.26 real 7.89 user 0.36 sys
6.47 real 6.24 user 0.25 sys
Algebra/Group/OrderSynonym
2.25 real 1.86 user 0.38 sys
1.63 real 1.43 user 0.18 sys
Algebra/Group/Pi
5.73 real 5.29 user 0.43 sys
7.28 real 7.01 user 0.28 sys
Algebra/Group/Prod
8.23 real 7.68 user 0.54 sys
7.51 real 7.25 user 0.27 sys
Algebra/Group/Semiconj
1.69 real 1.43 user 0.26 sys
1.68 real 1.50 user 0.18 sys
Algebra/Group/TypeTags
3.22 real 2.97 user 0.24 sys
2.50 real 2.30 user 0.19 sys
Algebra/Group/ULift
4.27 real 4.00 user 0.26 sys
2.11 real 1.89 user 0.21 sys
Algebra/Group/Units
4.82 real 4.34 user 0.45 sys
3.29 real 3.09 user 0.20 sys
Algebra/Group/WithOne/Basic
2.03 real 1.78 user 0.24 sys
2.66 real 2.43 user 0.22 sys
Algebra/Group/WithOne/Defs
2.83 real 2.53 user 0.29 sys
2.36 real 2.15 user 0.20 sys
Algebra/Group/WithOne/Units
0.87 real 0.67 user 0.18 sys
1.86 real 1.64 user 0.22 sys
Algebra/GroupPower/Basic
6.22 real 5.84 user 0.36 sys
3.11 real 2.90 user 0.21 sys
Algebra/GroupPower/Identities
11.68 real 11.38 user 0.30 sys
4.00 real 3.63 user 0.37 sys
Algebra/GroupPower/Lemmas
20.49 real 19.91 user 0.56 sys
15.58 real 15.22 user 0.37 sys
Algebra/GroupPower/Order
11.41 real 11.00 user 0.40 sys
6.59 real 6.27 user 0.32 sys
Algebra/GroupPower/Ring
6.43 real 6.16 user 0.27 sys
3.76 real 3.47 user 0.29 sys
Algebra/GroupRingAction/Basic
1.40 real 1.15 user 0.24 sys
2.97 real 2.63 user 0.32 sys
Algebra/GroupWithZero/Basic
2.28 real 2.05 user 0.23 sys
2.35 real 2.16 user 0.18 sys
Algebra/GroupWithZero/Commute
0.91 real 0.71 user 0.19 sys
1.47 real 1.27 user 0.18 sys
Algebra/GroupWithZero/Defs
1.28 real 1.09 user 0.19 sys
2.20 real 2.02 user 0.17 sys
Algebra/GroupWithZero/Divisibility
0.92 real 0.72 user 0.18 sys
1.67 real 1.48 user 0.18 sys
Algebra/GroupWithZero/InjSurj
2.81 real 2.61 user 0.19 sys
1.88 real 1.69 user 0.18 sys
Algebra/GroupWithZero/Power
5.19 real 4.91 user 0.27 sys
4.07 real 3.73 user 0.33 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.64 user 0.18 sys
1.53 real 1.32 user 0.18 sys
Algebra/GroupWithZero/Units/Basic
2.08 real 1.82 user 0.24 sys
2.20 real 2.01 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.30 real 2.06 user 0.23 sys
2.17 real 1.95 user 0.20 sys
Algebra/HierarchyDesign
0.19 real 0.13 user 0.04 sys
0.54 real 0.42 user 0.09 sys
Algebra/Hom/Aut
5.56 real 5.27 user 0.28 sys
6.13 real 5.76 user 0.35 sys
Algebra/Hom/Commute
0.72 real 0.53 user 0.17 sys
1.39 real 1.20 user 0.18 sys
Algebra/Hom/Embedding
0.76 real 0.57 user 0.18 sys
1.37 real 1.18 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.71 real 6.22 user 0.48 sys
5.08 real 4.85 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.85 real 1.66 user 0.18 sys
1.83 real 1.63 user 0.19 sys
Algebra/Hom/Equiv/Units/Basic
2.67 real 2.39 user 0.26 sys
2.07 real 1.86 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.81 real 0.62 user 0.18 sys
1.60 real 1.40 user 0.20 sys
Algebra/Hom/Group
13.33 real 12.62 user 0.71 sys
5.61 real 5.39 user 0.22 sys
Algebra/Hom/GroupInstances
8.80 real 8.53 user 0.26 sys
6.06 real 5.82 user 0.23 sys
Algebra/Hom/Iterate
4.60 real 4.28 user 0.32 sys
3.57 real 3.24 user 0.32 sys
Algebra/Hom/Ring
9.55 real 9.17 user 0.37 sys
4.07 real 3.82 user 0.24 sys
Algebra/Hom/Units
5.04 real 4.64 user 0.39 sys
2.72 real 2.52 user 0.19 sys
Algebra/Homology/ComplexShape
0.90 real 0.71 user 0.18 sys
1.43 real 1.25 user 0.17 sys
Algebra/Invertible
3.67 real 3.41 user 0.24 sys
2.92 real 2.70 user 0.21 sys
Algebra/Module/Basic
20.49 real 20.07 user 0.40 sys
9.84 real 9.42 user 0.39 sys
Algebra/Module/Hom
5.80 real 5.55 user 0.24 sys
6.73 real 6.31 user 0.41 sys
Algebra/Module/Pi
2.52 real 2.27 user 0.25 sys
3.86 real 3.48 user 0.37 sys
Algebra/Module/PointwisePi
1.52 real 1.26 user 0.25 sys
3.94 real 3.53 user 0.39 sys
Algebra/Module/Prod
2.07 real 1.83 user 0.24 sys
3.25 real 2.90 user 0.34 sys
Algebra/NeZero
0.70 real 0.53 user 0.16 sys
0.63 real 0.52 user 0.10 sys
Algebra/Opposites
1.80 real 1.51 user 0.28 sys
1.44 real 1.26 user 0.18 sys
Algebra/Order/AbsoluteValue
5.88
[message truncated]

port-benchmark-bot (Jan 29 2023 at 15:22):

mathlib4 theory files:
336.60 real 2335.48 user 297.64 sys
corresponding files in mathlib3:
208.81 real 2702.62 user 63.26 sys
Algebra/Abs
0.81 real 0.68 user 0.13 sys
0.57 real 0.45 user 0.10 sys
Algebra/Associated
17.42 real 16.89 user 0.52 sys
12.36 real 11.93 user 0.39 sys
Algebra/BigOperators/Multiset/Basic
9.05 real 8.61 user 0.43 sys
9.16 real 8.72 user 0.42 sys
Algebra/BigOperators/Multiset/Lemmas
1.22 real 0.96 user 0.25 sys
3.81 real 3.40 user 0.40 sys
Algebra/Bounds
2.60 real 2.28 user 0.32 sys
3.37 real 3.03 user 0.33 sys
Algebra/CharZero/Defs
0.86 real 0.66 user 0.19 sys
1.35 real 1.15 user 0.18 sys
Algebra/CharZero/Lemmas
2.68 real 2.39 user 0.28 sys
4.03 real 3.66 user 0.36 sys
Algebra/CovariantAndContravariant
1.63 real 1.37 user 0.25 sys
1.75 real 1.55 user 0.20 sys
Algebra/Divisibility/Basic
1.82 real 1.59 user 0.21 sys
1.55 real 1.36 user 0.19 sys
Algebra/Divisibility/Units
1.43 real 1.21 user 0.20 sys
1.56 real 1.36 user 0.19 sys
Algebra/EuclideanDomain/Basic
4.10 real 3.81 user 0.28 sys
3.21 real 2.96 user 0.24 sys
Algebra/EuclideanDomain/Defs
1.67 real 1.44 user 0.21 sys
1.89 real 1.69 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.39 real 6.16 user 0.22 sys
2.92 real 2.61 user 0.30 sys
Algebra/Field/Basic
7.20 real 6.89 user 0.30 sys
4.79 real 4.49 user 0.29 sys
Algebra/Field/Defs
2.12 real 1.90 user 0.21 sys
3.81 real 3.59 user 0.21 sys
Algebra/Field/Opposite
7.44 real 7.18 user 0.25 sys
2.64 real 2.36 user 0.26 sys
Algebra/Field/Power
1.08 real 0.82 user 0.24 sys
2.80 real 2.46 user 0.34 sys
Algebra/FreeMonoid/Basic
4.64 real 4.25 user 0.37 sys
4.35 real 4.03 user 0.31 sys
Algebra/FreeMonoid/Count
1.66 real 1.43 user 0.22 sys
2.60 real 2.30 user 0.29 sys
Algebra/GCDMonoid/Basic
43.41 real 42.88 user 0.52 sys
12.25 real 11.83 user 0.41 sys
Algebra/Group/Basic
6.64 real 6.05 user 0.58 sys
5.16 real 4.95 user 0.21 sys
Algebra/Group/Commutator
0.67 real 0.48 user 0.17 sys
1.10 real 0.92 user 0.17 sys
Algebra/Group/Commute
2.20 real 1.85 user 0.35 sys
1.77 real 1.57 user 0.19 sys
Algebra/Group/Conj
3.46 real 3.14 user 0.30 sys
4.27 real 3.88 user 0.36 sys
Algebra/Group/Defs
4.35 real 3.86 user 0.48 sys
5.30 real 5.08 user 0.23 sys
Algebra/Group/Ext
1.68 real 1.44 user 0.23 sys
4.96 real 4.73 user 0.22 sys
Algebra/Group/InjSurj
5.37 real 5.05 user 0.30 sys
4.91 real 4.70 user 0.22 sys
Algebra/Group/Opposite
8.70 real 8.30 user 0.39 sys
6.73 real 6.46 user 0.27 sys
Algebra/Group/OrderSynonym
2.32 real 1.90 user 0.41 sys
1.70 real 1.49 user 0.20 sys
Algebra/Group/Pi
6.01 real 5.53 user 0.47 sys
7.65 real 7.33 user 0.30 sys
Algebra/Group/Prod
8.68 real 8.11 user 0.56 sys
7.79 real 7.49 user 0.29 sys
Algebra/Group/Semiconj
1.77 real 1.48 user 0.28 sys
1.74 real 1.55 user 0.19 sys
Algebra/Group/TypeTags
3.36 real 3.10 user 0.26 sys
2.60 real 2.38 user 0.20 sys
Algebra/Group/ULift
4.43 real 4.13 user 0.28 sys
2.16 real 1.93 user 0.23 sys
Algebra/Group/Units
5.00 real 4.50 user 0.49 sys
3.41 real 3.20 user 0.21 sys
Algebra/Group/WithOne/Basic
2.06 real 1.79 user 0.25 sys
2.79 real 2.55 user 0.24 sys
Algebra/Group/WithOne/Defs
2.95 real 2.63 user 0.31 sys
2.46 real 2.23 user 0.22 sys
Algebra/Group/WithOne/Units
0.90 real 0.69 user 0.20 sys
1.98 real 1.71 user 0.24 sys
Algebra/GroupPower/Basic
6.48 real 6.07 user 0.40 sys
3.21 real 2.98 user 0.22 sys
Algebra/GroupPower/Identities
12.11 real 11.77 user 0.33 sys
4.16 real 3.75 user 0.39 sys
Algebra/GroupPower/Lemmas
21.38 real 20.76 user 0.61 sys
16.36 real 15.95 user 0.41 sys
Algebra/GroupPower/Order
11.94 real 11.49 user 0.45 sys
6.89 real 6.53 user 0.35 sys
Algebra/GroupPower/Ring
6.68 real 6.37 user 0.29 sys
3.93 real 3.61 user 0.31 sys
Algebra/GroupRingAction/Basic
1.47 real 1.21 user 0.26 sys
3.14 real 2.74 user 0.35 sys
Algebra/GroupWithZero/Basic
2.40 real 2.12 user 0.24 sys
2.47 real 2.26 user 0.20 sys
Algebra/GroupWithZero/Commute
0.93 real 0.72 user 0.20 sys
1.52 real 1.31 user 0.20 sys
Algebra/GroupWithZero/Defs
1.38 real 1.12 user 0.20 sys
2.30 real 2.09 user 0.19 sys
Algebra/GroupWithZero/Divisibility
0.95 real 0.74 user 0.20 sys
1.75 real 1.54 user 0.20 sys
Algebra/GroupWithZero/InjSurj
2.88 real 2.66 user 0.21 sys
1.95 real 1.75 user 0.20 sys
Algebra/GroupWithZero/Power
5.36 real 5.06 user 0.29 sys
4.29 real 3.87 user 0.38 sys
Algebra/GroupWithZero/Semiconj
0.87 real 0.66 user 0.20 sys
1.59 real 1.36 user 0.20 sys
Algebra/GroupWithZero/Units/Basic
2.15 real 1.87 user 0.27 sys
2.21 real 2.00 user 0.20 sys
Algebra/GroupWithZero/Units/Lemmas
2.38 real 2.12 user 0.25 sys
2.25 real 2.01 user 0.22 sys
Algebra/HierarchyDesign
0.20 real 0.14 user 0.05 sys
0.54 real 0.43 user 0.10 sys
Algebra/Hom/Aut
5.81 real 5.48 user 0.32 sys
6.45 real 6.06 user 0.38 sys
Algebra/Hom/Commute
0.75 real 0.55 user 0.19 sys
1.41 real 1.21 user 0.19 sys
Algebra/Hom/Embedding
0.78 real 0.58 user 0.20 sys
1.43 real 1.22 user 0.19 sys
Algebra/Hom/Equiv/Basic
6.97 real 6.44 user 0.52 sys
5.22 real 4.99 user 0.24 sys
Algebra/Hom/Equiv/TypeTags
1.94 real 1.72 user 0.21 sys
1.90 real 1.68 user 0.21 sys
Algebra/Hom/Equiv/Units/Basic
2.76 real 2.46 user 0.29 sys
2.16 real 1.94 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.84 real 0.63 user 0.20 sys
1.69 real 1.46 user 0.22 sys
Algebra/Hom/Group
13.79 real 13.04 user 0.75 sys
5.81 real 5.59 user 0.23 sys
Algebra/Hom/GroupInstances
9.14 real 8.84 user 0.28 sys
6.22 real 5.95 user 0.26 sys
Algebra/Hom/Iterate
4.76 real 4.42 user 0.33 sys
3.76 real 3.33 user 0.35 sys
Algebra/Hom/Ring
9.78 real 9.38 user 0.39 sys
4.20 real 3.93 user 0.26 sys
Algebra/Hom/Units
5.23 real 4.80 user 0.42 sys
2.84 real 2.63 user 0.21 sys
Algebra/Homology/ComplexShape
0.93 real 0.71 user 0.20 sys
1.48 real 1.29 user 0.18 sys
Algebra/Invertible
3.83 real 3.54 user 0.27 sys
3.01 real 2.77 user 0.23 sys
Algebra/Module/Basic
21.16 real 20.71 user 0.43 sys
10.31 real 9.85 user 0.43 sys
Algebra/Module/Hom
5.99 real 5.71 user 0.27 sys
6.97 real 6.52 user 0.43 sys
Algebra/Module/Pi
2.62 real 2.33 user 0.28 sys
4.02 real 3.61 user 0.40 sys
Algebra/Module/PointwisePi
1.58 real 1.30 user 0.27 sys
4.16 real 3.66 user 0.42 sys
Algebra/Module/Prod
2.18 real 1.91 user 0.25 sys
3.37 real 2.99 user 0.37 sys
Algebra/NeZero
0.74 real 0.55 user 0.18 sys
0.66 real 0.54 user 0.11 sys
Algebra/Opposites
1.89 real 1.57 user 0.31 sys
1.53 real 1.31 user 0.19 sys
Algebra/Order/AbsoluteValue
6.08
[message truncated]

port-benchmark-bot (Jan 30 2023 at 15:21):

mathlib4 theory files:
313.97 real 2326.68 user 292.48 sys
corresponding files in mathlib3:
207.23 real 2751.65 user 47.15 sys
Algebra/Abs
0.78 real 0.65 user 0.12 sys
0.58 real 0.47 user 0.10 sys
Algebra/Associated
16.52 real 16.00 user 0.51 sys
12.48 real 12.09 user 0.38 sys
Algebra/BigOperators/Multiset/Basic
9.06 real 8.62 user 0.43 sys
9.17 real 8.74 user 0.43 sys
Algebra/BigOperators/Multiset/Lemmas
1.25 real 0.99 user 0.25 sys
3.80 real 3.41 user 0.38 sys
Algebra/Bounds
2.60 real 2.29 user 0.30 sys
3.38 real 3.05 user 0.33 sys
Algebra/CharZero/Defs
0.84 real 0.65 user 0.18 sys
1.34 real 1.15 user 0.18 sys
Algebra/CharZero/Lemmas
2.67 real 2.40 user 0.27 sys
4.01 real 3.65 user 0.35 sys
Algebra/CovariantAndContravariant
1.63 real 1.39 user 0.24 sys
1.76 real 1.56 user 0.19 sys
Algebra/Divisibility/Basic
1.81 real 1.60 user 0.21 sys
1.55 real 1.36 user 0.19 sys
Algebra/Divisibility/Units
1.40 real 1.20 user 0.20 sys
1.59 real 1.39 user 0.19 sys
Algebra/EuclideanDomain/Basic
4.14 real 3.85 user 0.27 sys
3.22 real 2.98 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.66 real 1.44 user 0.20 sys
1.88 real 1.67 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.24 real 6.02 user 0.21 sys
2.95 real 2.65 user 0.29 sys
Algebra/Field/Basic
7.17 real 6.87 user 0.29 sys
4.81 real 4.52 user 0.28 sys
Algebra/Field/Defs
2.09 real 1.88 user 0.20 sys
3.83 real 3.61 user 0.21 sys
Algebra/Field/Opposite
7.38 real 7.14 user 0.23 sys
2.62 real 2.36 user 0.25 sys
Algebra/Field/Power
1.10 real 0.85 user 0.23 sys
2.77 real 2.44 user 0.32 sys
Algebra/FreeMonoid/Basic
4.63 real 4.27 user 0.34 sys
4.38 real 4.07 user 0.30 sys
Algebra/FreeMonoid/Count
1.67 real 1.44 user 0.21 sys
2.61 real 2.32 user 0.28 sys
Algebra/GCDMonoid/Basic
43.37 real 42.86 user 0.50 sys
12.37 real 11.97 user 0.39 sys
Algebra/Group/Basic
6.59 real 6.03 user 0.55 sys
5.17 real 4.96 user 0.21 sys
Algebra/Group/Commutator
0.66 real 0.49 user 0.16 sys
1.10 real 0.92 user 0.17 sys
Algebra/Group/Commute
2.18 real 1.84 user 0.34 sys
1.75 real 1.56 user 0.19 sys
Algebra/Group/Conj
3.43 real 3.12 user 0.30 sys
4.26 real 3.89 user 0.36 sys
Algebra/Group/Defs
4.36 real 3.88 user 0.47 sys
5.24 real 5.03 user 0.21 sys
Algebra/Group/Ext
1.67 real 1.45 user 0.22 sys
4.95 real 4.72 user 0.22 sys
Algebra/Group/InjSurj
5.40 real 5.10 user 0.29 sys
4.92 real 4.71 user 0.22 sys
Algebra/Group/Opposite
8.64 real 8.25 user 0.38 sys
6.73 real 6.48 user 0.26 sys
Algebra/Group/OrderSynonym
2.32 real 1.91 user 0.39 sys
1.73 real 1.51 user 0.21 sys
Algebra/Group/Pi
5.96 real 5.50 user 0.44 sys
7.69 real 7.38 user 0.30 sys
Algebra/Group/Prod
8.56 real 8.01 user 0.54 sys
7.80 real 7.53 user 0.28 sys
Algebra/Group/Semiconj
1.73 real 1.46 user 0.25 sys
1.75 real 1.56 user 0.19 sys
Algebra/Group/TypeTags
3.32 real 3.06 user 0.25 sys
2.62 real 2.41 user 0.20 sys
Algebra/Group/ULift
4.40 real 4.11 user 0.27 sys
2.14 real 1.92 user 0.22 sys
Algebra/Group/Units
5.05 real 4.55 user 0.48 sys
3.42 real 3.21 user 0.21 sys
Algebra/Group/WithOne/Basic
2.05 real 1.79 user 0.25 sys
2.78 real 2.54 user 0.23 sys
Algebra/Group/WithOne/Defs
2.94 real 2.63 user 0.29 sys
2.46 real 2.23 user 0.22 sys
Algebra/Group/WithOne/Units
0.90 real 0.71 user 0.18 sys
1.95 real 1.71 user 0.23 sys
Algebra/GroupPower/Basic
6.45 real 6.06 user 0.38 sys
3.21 real 2.98 user 0.22 sys
Algebra/GroupPower/Identities
11.96 real 11.64 user 0.31 sys
4.15 real 3.75 user 0.38 sys
Algebra/GroupPower/Lemmas
21.04 real 20.45 user 0.59 sys
16.43 real 16.02 user 0.42 sys
Algebra/GroupPower/Order
11.63 real 11.20 user 0.42 sys
6.94 real 6.60 user 0.34 sys
Algebra/GroupPower/Ring
6.66 real 6.36 user 0.29 sys
3.90 real 3.58 user 0.31 sys
Algebra/GroupRingAction/Basic
1.45 real 1.20 user 0.24 sys
3.09 real 2.71 user 0.33 sys
Algebra/GroupWithZero/Basic
2.35 real 2.11 user 0.24 sys
2.47 real 2.26 user 0.20 sys
Algebra/GroupWithZero/Commute
0.92 real 0.72 user 0.19 sys
1.51 real 1.31 user 0.20 sys
Algebra/GroupWithZero/Defs
1.32 real 1.12 user 0.19 sys
2.31 real 2.11 user 0.19 sys
Algebra/GroupWithZero/Divisibility
0.99 real 0.77 user 0.21 sys
1.80 real 1.56 user 0.21 sys
Algebra/GroupWithZero/InjSurj
2.87 real 2.66 user 0.19 sys
2.00 real 1.75 user 0.19 sys
Algebra/GroupWithZero/Power
5.34 real 5.05 user 0.28 sys
4.19 real 3.84 user 0.34 sys
Algebra/GroupWithZero/Semiconj
0.87 real 0.67 user 0.18 sys
1.57 real 1.37 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.12 real 1.86 user 0.25 sys
2.24 real 2.02 user 0.21 sys
Algebra/GroupWithZero/Units/Lemmas
2.38 real 2.13 user 0.25 sys
2.26 real 2.03 user 0.22 sys
Algebra/HierarchyDesign
0.20 real 0.14 user 0.05 sys
0.54 real 0.44 user 0.10 sys
Algebra/Hom/Aut
5.72 real 5.42 user 0.29 sys
6.50 real 6.11 user 0.38 sys
Algebra/Hom/Commute
0.74 real 0.55 user 0.18 sys
1.40 real 1.21 user 0.19 sys
Algebra/Hom/Embedding
0.79 real 0.59 user 0.18 sys
1.42 real 1.22 user 0.19 sys
Algebra/Hom/Equiv/Basic
6.93 real 6.43 user 0.49 sys
5.22 real 4.99 user 0.24 sys
Algebra/Hom/Equiv/TypeTags
1.92 real 1.72 user 0.19 sys
1.92 real 1.70 user 0.21 sys
Algebra/Hom/Equiv/Units/Basic
2.76 real 2.48 user 0.27 sys
2.16 real 1.93 user 0.22 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.84 real 0.64 user 0.19 sys
1.66 real 1.44 user 0.21 sys
Algebra/Hom/Group
13.75 real 12.99 user 0.75 sys
5.80 real 5.58 user 0.23 sys
Algebra/Hom/GroupInstances
9.10 real 8.81 user 0.28 sys
6.25 real 5.98 user 0.25 sys
Algebra/Hom/Iterate
4.71 real 4.38 user 0.31 sys
3.75 real 3.39 user 0.35 sys
Algebra/Hom/Ring
9.73 real 9.34 user 0.37 sys
4.23 real 3.96 user 0.25 sys
Algebra/Hom/Units
5.26 real 4.84 user 0.41 sys
2.86 real 2.65 user 0.21 sys
Algebra/Homology/ComplexShape
0.91 real 0.72 user 0.19 sys
1.46 real 1.28 user 0.17 sys
Algebra/Invertible
3.82 real 3.55 user 0.25 sys
3.06 real 2.83 user 0.23 sys
Algebra/Module/Basic
21.06 real 20.63 user 0.42 sys
10.34 real 9.89 user 0.42 sys
Algebra/Module/Hom
5.97 real 5.70 user 0.26 sys
7.07 real 6.62 user 0.44 sys
Algebra/Module/Pi
2.58 real 2.31 user 0.26 sys
4.05 real 3.61 user 0.41 sys
Algebra/Module/PointwisePi
1.58 real 1.31 user 0.26 sys
4.05 real 3.63 user 0.41 sys
Algebra/Module/Prod
2.17 real 1.91 user 0.25 sys
3.37 real 2.99 user 0.36 sys
Algebra/NeZero
0.73 real 0.56 user 0.16 sys
0.65 real 0.54 user 0.10 sys
Algebra/Opposites
1.87 real 1.57 user 0.30 sys
1.52 real 1.33 user 0.19 sys
Algebra/Order/AbsoluteValue
6.05
[message truncated]

port-benchmark-bot (Jan 31 2023 at 15:20):

mathlib4 theory files:
373.21 real 2219.30 user 271.79 sys
corresponding files in mathlib3:
206.81 real 2715.57 user 47.35 sys
Algebra/Abs
0.75 real 0.63 user 0.12 sys
0.55 real 0.44 user 0.10 sys
Algebra/Associated
16.09 real 15.57 user 0.50 sys
12.09 real 11.68 user 0.37 sys
Algebra/BigOperators/Multiset/Basic
8.68 real 8.27 user 0.41 sys
8.99 real 8.55 user 0.42 sys
Algebra/BigOperators/Multiset/Lemmas
1.18 real 0.93 user 0.25 sys
3.70 real 3.31 user 0.38 sys
Algebra/Bounds
2.53 real 2.22 user 0.29 sys
3.33 real 2.99 user 0.32 sys
Algebra/CharZero/Defs
0.81 real 0.63 user 0.18 sys
1.30 real 1.12 user 0.18 sys
Algebra/CharZero/Lemmas
2.60 real 2.33 user 0.26 sys
3.97 real 3.60 user 0.35 sys
Algebra/CovariantAndContravariant
1.56 real 1.32 user 0.23 sys
1.72 real 1.52 user 0.19 sys
Algebra/Divisibility/Basic
1.77 real 1.55 user 0.20 sys
1.51 real 1.31 user 0.18 sys
Algebra/Divisibility/Units
1.39 real 1.18 user 0.19 sys
1.53 real 1.33 user 0.19 sys
Algebra/EuclideanDomain/Basic
3.96 real 3.68 user 0.26 sys
3.12 real 2.89 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.64 real 1.42 user 0.21 sys
1.84 real 1.63 user 0.19 sys
Algebra/EuclideanDomain/Instances
6.05 real 5.84 user 0.20 sys
2.90 real 2.59 user 0.29 sys
Algebra/Field/Basic
6.96 real 6.67 user 0.28 sys
4.67 real 4.38 user 0.28 sys
Algebra/Field/Defs
2.05 real 1.84 user 0.20 sys
3.70 real 3.49 user 0.20 sys
Algebra/Field/Opposite
7.16 real 6.91 user 0.23 sys
2.53 real 2.27 user 0.25 sys
Algebra/Field/Power
1.07 real 0.83 user 0.23 sys
2.70 real 2.37 user 0.31 sys
Algebra/FreeMonoid/Basic
4.45 real 4.10 user 0.34 sys
4.27 real 3.96 user 0.30 sys
Algebra/FreeMonoid/Count
1.64 real 1.42 user 0.21 sys
2.61 real 2.31 user 0.29 sys
Algebra/GCDMonoid/Basic
41.90 real 41.38 user 0.50 sys
11.58 real 11.19 user 0.38 sys
Algebra/Group/Basic
6.32 real 5.77 user 0.54 sys
4.83 real 4.62 user 0.21 sys
Algebra/Group/Commutator
0.63 real 0.46 user 0.16 sys
1.08 real 0.90 user 0.17 sys
Algebra/Group/Commute
2.09 real 1.75 user 0.32 sys
1.68 real 1.49 user 0.18 sys
Algebra/Group/Conj
3.26 real 2.97 user 0.29 sys
4.12 real 3.74 user 0.35 sys
Algebra/Group/Defs
4.15 real 3.68 user 0.45 sys
5.00 real 4.79 user 0.21 sys
Algebra/Group/Ext
1.60 real 1.38 user 0.21 sys
4.62 real 4.42 user 0.21 sys
Algebra/Group/InjSurj
5.15 real 4.86 user 0.27 sys
4.64 real 4.43 user 0.22 sys
Algebra/Group/Opposite
8.30 real 7.90 user 0.39 sys
6.45 real 6.17 user 0.27 sys
Algebra/Group/OrderSynonym
2.20 real 1.80 user 0.38 sys
1.61 real 1.42 user 0.18 sys
Algebra/Group/Pi
5.80 real 5.37 user 0.42 sys
7.23 real 6.94 user 0.29 sys
Algebra/Group/Prod
8.15 real 7.61 user 0.53 sys
7.35 real 7.08 user 0.28 sys
Algebra/Group/Semiconj
1.66 real 1.40 user 0.25 sys
1.65 real 1.46 user 0.18 sys
Algebra/Group/TypeTags
3.17 real 2.92 user 0.23 sys
2.46 real 2.25 user 0.20 sys
Algebra/Group/ULift
4.18 real 3.91 user 0.26 sys
2.06 real 1.84 user 0.22 sys
Algebra/Group/Units
4.70 real 4.24 user 0.45 sys
3.25 real 3.05 user 0.20 sys
Algebra/Group/WithOne/Basic
1.98 real 1.73 user 0.23 sys
2.61 real 2.38 user 0.23 sys
Algebra/Group/WithOne/Defs
2.80 real 2.50 user 0.29 sys
2.34 real 2.12 user 0.21 sys
Algebra/Group/WithOne/Units
0.84 real 0.65 user 0.18 sys
1.87 real 1.63 user 0.23 sys
Algebra/GroupPower/Basic
6.18 real 5.79 user 0.37 sys
3.08 real 2.86 user 0.21 sys
Algebra/GroupPower/Identities
11.45 real 11.13 user 0.30 sys
3.95 real 3.56 user 0.38 sys
Algebra/GroupPower/Lemmas
20.00 real 19.42 user 0.56 sys
15.43 real 15.05 user 0.38 sys
Algebra/GroupPower/Order
11.64 real 11.22 user 0.41 sys
6.50 real 6.17 user 0.32 sys
Algebra/GroupPower/Ring
6.34 real 6.07 user 0.26 sys
3.68 real 3.38 user 0.29 sys
Algebra/GroupRingAction/Basic
1.38 real 1.13 user 0.24 sys
2.93 real 2.59 user 0.33 sys
Algebra/GroupWithZero/Basic
2.24 real 1.99 user 0.23 sys
2.32 real 2.12 user 0.19 sys
Algebra/GroupWithZero/Commute
0.88 real 0.69 user 0.19 sys
1.43 real 1.24 user 0.19 sys
Algebra/GroupWithZero/Defs
1.26 real 1.06 user 0.18 sys
2.21 real 1.98 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.91 real 0.71 user 0.18 sys
1.68 real 1.47 user 0.19 sys
Algebra/GroupWithZero/InjSurj
2.73 real 2.52 user 0.20 sys
1.88 real 1.68 user 0.19 sys
Algebra/GroupWithZero/Power
5.09 real 4.81 user 0.27 sys
4.04 real 3.68 user 0.34 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.64 user 0.18 sys
1.50 real 1.30 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.01 real 1.76 user 0.24 sys
2.10 real 1.91 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.26 real 2.02 user 0.23 sys
2.14 real 1.92 user 0.22 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.05 sys
0.52 real 0.41 user 0.10 sys
Algebra/Hom/Aut
5.41 real 5.12 user 0.28 sys
6.09 real 5.72 user 0.36 sys
Algebra/Hom/Commute
0.71 real 0.52 user 0.17 sys
1.35 real 1.15 user 0.18 sys
Algebra/Hom/Embedding
0.74 real 0.55 user 0.17 sys
1.35 real 1.16 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.55 real 6.07 user 0.48 sys
4.99 real 4.74 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.83 real 1.63 user 0.18 sys
1.80 real 1.59 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.62 real 2.34 user 0.26 sys
2.07 real 1.85 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.79 real 0.59 user 0.19 sys
1.62 real 1.40 user 0.21 sys
Algebra/Hom/Group
13.30 real 12.58 user 0.70 sys
5.53 real 5.31 user 0.22 sys
Algebra/Hom/GroupInstances
8.63 real 8.36 user 0.26 sys
5.92 real 5.66 user 0.25 sys
Algebra/Hom/Iterate
4.51 real 4.18 user 0.32 sys
3.51 real 3.16 user 0.33 sys
Algebra/Hom/Ring
9.25 real 8.88 user 0.36 sys
3.95 real 3.70 user 0.24 sys
Algebra/Hom/Units
5.00 real 4.59 user 0.39 sys
2.71 real 2.50 user 0.20 sys
Algebra/Homology/ComplexShape
0.87 real 0.68 user 0.18 sys
1.40 real 1.22 user 0.17 sys
Algebra/Invertible
3.61 real 3.36 user 0.24 sys
2.86 real 2.63 user 0.22 sys
Algebra/Module/Basic
20.06 real 19.65 user 0.39 sys
9.73 real 9.31 user 0.40 sys
Algebra/Module/Hom
5.66 real 5.40 user 0.24 sys
6.62 real 6.19 user 0.42 sys
Algebra/Module/Pi
2.50 real 2.24 user 0.25 sys
3.89 real 3.47 user 0.39 sys
Algebra/Module/PointwisePi
1.51 real 1.24 user 0.25 sys
3.90 real 3.48 user 0.40 sys
Algebra/Module/Prod
2.08 real 1.83 user 0.24 sys
3.23 real 2.86 user 0.36 sys
Algebra/NeZero
0.70 real 0.52 user 0.16 sys
0.62 real 0.51 user 0.10 sys
Algebra/Opposites
1.80 real 1.48 user 0.29 sys
1.42 real 1.23 user 0.18 sys
Algebra/Order/AbsoluteValue
5.78
[message truncated]

port-benchmark-bot (Feb 01 2023 at 15:21):

mathlib4 theory files:
341.87 real 2337.18 user 291.28 sys
corresponding files in mathlib3:
209.30 real 2755.62 user 49.52 sys
Algebra/Abs
0.80 real 0.67 user 0.11 sys
0.60 real 0.47 user 0.11 sys
Algebra/Associated
16.54 real 16.01 user 0.52 sys
12.40 real 12.00 user 0.38 sys
Algebra/BigOperators/Multiset/Basic
9.02 real 8.59 user 0.42 sys
9.12 real 8.68 user 0.42 sys
Algebra/BigOperators/Multiset/Lemmas
1.22 real 0.96 user 0.25 sys
3.78 real 3.38 user 0.39 sys
Algebra/Bounds
2.61 real 2.28 user 0.31 sys
3.35 real 3.01 user 0.33 sys
Algebra/CharZero/Defs
0.83 real 0.63 user 0.19 sys
1.35 real 1.15 user 0.18 sys
Algebra/CharZero/Lemmas
2.71 real 2.43 user 0.27 sys
4.05 real 3.68 user 0.36 sys
Algebra/CovariantAndContravariant
1.61 real 1.35 user 0.24 sys
1.75 real 1.55 user 0.19 sys
Algebra/Divisibility/Basic
1.84 real 1.62 user 0.21 sys
1.56 real 1.36 user 0.19 sys
Algebra/Divisibility/Units
1.41 real 1.19 user 0.20 sys
1.56 real 1.36 user 0.19 sys
Algebra/EuclideanDomain/Basic
4.07 real 3.79 user 0.27 sys
3.22 real 2.98 user 0.23 sys
Algebra/EuclideanDomain/Defs
1.66 real 1.43 user 0.21 sys
1.87 real 1.66 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.24 real 6.02 user 0.21 sys
2.92 real 2.61 user 0.30 sys
Algebra/Field/Basic
7.23 real 6.94 user 0.29 sys
4.77 real 4.47 user 0.29 sys
Algebra/Field/Defs
2.13 real 1.91 user 0.20 sys
3.81 real 3.59 user 0.21 sys
Algebra/Field/Opposite
7.38 real 7.14 user 0.23 sys
2.61 real 2.34 user 0.26 sys
Algebra/Field/Power
1.07 real 0.82 user 0.23 sys
2.78 real 2.45 user 0.33 sys
Algebra/FreeMonoid/Basic
4.62 real 4.26 user 0.35 sys
4.34 real 4.02 user 0.31 sys
Algebra/FreeMonoid/Count
1.66 real 1.43 user 0.21 sys
2.61 real 2.31 user 0.29 sys
Algebra/GCDMonoid/Basic
43.83 real 43.32 user 0.50 sys
12.79 real 12.29 user 0.42 sys
Algebra/Group/Basic
6.77 real 6.19 user 0.57 sys
5.32 real 5.07 user 0.25 sys
Algebra/Group/Commutator
0.64 real 0.47 user 0.17 sys
1.11 real 0.93 user 0.17 sys
Algebra/Group/Commute
2.13 real 1.78 user 0.33 sys
1.73 real 1.53 user 0.19 sys
Algebra/Group/Conj
3.32 real 3.02 user 0.29 sys
4.18 real 3.79 user 0.35 sys
Algebra/Group/Defs
4.25 real 3.77 user 0.47 sys
5.11 real 4.90 user 0.21 sys
Algebra/Group/Ext
1.66 real 1.42 user 0.22 sys
4.79 real 4.58 user 0.22 sys
Algebra/Group/InjSurj
5.21 real 4.91 user 0.29 sys
4.73 real 4.51 user 0.22 sys
Algebra/Group/Opposite
8.25 real 7.87 user 0.37 sys
6.54 real 6.29 user 0.26 sys
Algebra/Group/OrderSynonym
2.27 real 1.86 user 0.40 sys
1.64 real 1.45 user 0.19 sys
Algebra/Group/Pi
5.78 real 5.33 user 0.44 sys
7.36 real 7.07 user 0.30 sys
Algebra/Group/Prod
8.20 real 7.65 user 0.54 sys
7.58 real 7.30 user 0.29 sys
Algebra/Group/Semiconj
1.71 real 1.44 user 0.26 sys
1.71 real 1.51 user 0.19 sys
Algebra/Group/TypeTags
3.25 real 3.00 user 0.24 sys
2.51 real 2.30 user 0.20 sys
Algebra/Group/ULift
4.27 real 3.99 user 0.27 sys
2.13 real 1.90 user 0.22 sys
Algebra/Group/Units
4.82 real 4.35 user 0.46 sys
3.33 real 3.13 user 0.21 sys
Algebra/Group/WithOne/Basic
1.99 real 1.74 user 0.24 sys
2.70 real 2.46 user 0.23 sys
Algebra/Group/WithOne/Defs
2.85 real 2.54 user 0.30 sys
2.40 real 2.18 user 0.22 sys
Algebra/Group/WithOne/Units
0.88 real 0.68 user 0.19 sys
1.89 real 1.65 user 0.23 sys
Algebra/GroupPower/Basic
6.27 real 5.88 user 0.37 sys
3.14 real 2.91 user 0.23 sys
Algebra/GroupPower/Identities
11.72 real 11.39 user 0.31 sys
4.02 real 3.63 user 0.38 sys
Algebra/GroupPower/Lemmas
20.51 real 19.92 user 0.57 sys
15.72 real 15.33 user 0.40 sys
Algebra/GroupPower/Order
11.46 real 11.01 user 0.44 sys
6.88 real 6.47 user 0.36 sys
Algebra/GroupPower/Ring
6.55 real 6.26 user 0.28 sys
3.81 real 3.49 user 0.31 sys
Algebra/GroupRingAction/Basic
1.41 real 1.15 user 0.24 sys
2.98 real 2.62 user 0.33 sys
Algebra/GroupWithZero/Basic
2.28 real 2.03 user 0.23 sys
2.38 real 2.18 user 0.19 sys
Algebra/GroupWithZero/Commute
0.91 real 0.71 user 0.19 sys
1.47 real 1.27 user 0.19 sys
Algebra/GroupWithZero/Defs
1.29 real 1.09 user 0.19 sys
2.21 real 2.02 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.93 real 0.73 user 0.19 sys
1.72 real 1.51 user 0.20 sys
Algebra/GroupWithZero/InjSurj
2.78 real 2.57 user 0.20 sys
1.90 real 1.70 user 0.19 sys
Algebra/GroupWithZero/Power
5.67 real 5.39 user 0.28 sys
4.06 real 3.71 user 0.34 sys
Algebra/GroupWithZero/Semiconj
0.85 real 0.65 user 0.19 sys
1.53 real 1.33 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.08 real 1.82 user 0.25 sys
2.16 real 1.95 user 0.20 sys
Algebra/GroupWithZero/Units/Lemmas
2.32 real 2.07 user 0.24 sys
2.21 real 1.97 user 0.22 sys
Algebra/HierarchyDesign
0.19 real 0.13 user 0.04 sys
0.53 real 0.42 user 0.10 sys
Algebra/Hom/Aut
5.60 real 5.29 user 0.30 sys
6.26 real 5.87 user 0.38 sys
Algebra/Hom/Commute
0.72 real 0.53 user 0.18 sys
1.38 real 1.18 user 0.19 sys
Algebra/Hom/Embedding
0.76 real 0.56 user 0.18 sys
1.40 real 1.19 user 0.19 sys
Algebra/Hom/Equiv/Basic
6.76 real 6.25 user 0.50 sys
5.04 real 4.81 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.87 real 1.67 user 0.19 sys
1.88 real 1.66 user 0.21 sys
Algebra/Hom/Equiv/Units/Basic
2.68 real 2.40 user 0.27 sys
2.17 real 1.89 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.81 real 0.61 user 0.19 sys
1.63 real 1.41 user 0.21 sys
Algebra/Hom/Group
13.43 real 12.68 user 0.72 sys
5.65 real 5.42 user 0.23 sys
Algebra/Hom/GroupInstances
8.88 real 8.60 user 0.27 sys
6.04 real 5.78 user 0.26 sys
Algebra/Hom/Iterate
4.62 real 4.29 user 0.32 sys
3.66 real 3.29 user 0.35 sys
Algebra/Hom/Ring
9.49 real 9.09 user 0.37 sys
4.07 real 3.80 user 0.26 sys
Algebra/Hom/Units
5.06 real 4.63 user 0.41 sys
2.77 real 2.57 user 0.20 sys
Algebra/Homology/ComplexShape
0.88 real 0.68 user 0.18 sys
1.45 real 1.27 user 0.18 sys
Algebra/Invertible
3.68 real 3.42 user 0.25 sys
2.98 real 2.73 user 0.22 sys
Algebra/Module/Basic
20.50 real 20.07 user 0.42 sys
9.91 real 9.47 user 0.43 sys
Algebra/Module/Hom
5.79 real 5.52 user 0.26 sys
6.81 real 6.37 user 0.42 sys
Algebra/Module/Pi
2.52 real 2.25 user 0.26 sys
3.92 real 3.49 user 0.39 sys
Algebra/Module/PointwisePi
1.60 real 1.31 user 0.28 sys
3.97 real 3.52 user 0.41 sys
Algebra/Module/Prod
2.09 real 1.83 user 0.24 sys
3.34 real 2.96 user 0.36 sys
Algebra/NeZero
0.71 real 0.53 user 0.17 sys
0.63 real 0.52 user 0.10 sys
Algebra/Opposites
1.82 real 1.52 user 0.29 sys
1.47 real 1.28 user 0.19 sys
Algebra/Order/AbsoluteValue
5.90
[message truncated]

port-benchmark-bot (Feb 02 2023 at 15:36):

mathlib4 theory files:
344.61 real 2612.38 user 329.83 sys
corresponding files in mathlib3:
241.80 real 2950.58 user 67.79 sys
Algebra/Abs
0.96 real 0.79 user 0.15 sys
0.65 real 0.52 user 0.12 sys
Algebra/Associated
19.16 real 18.41 user 0.70 sys
16.07 real 15.52 user 0.52 sys
Algebra/BigOperators/Multiset/Basic
10.41 real 9.85 user 0.54 sys
11.59 real 10.96 user 0.52 sys
Algebra/BigOperators/Multiset/Lemmas
1.45 real 1.14 user 0.30 sys
4.53 real 4.03 user 0.48 sys
Algebra/Bounds
3.04 real 2.65 user 0.38 sys
4.08 real 3.66 user 0.41 sys
Algebra/CharZero/Defs
1.03 real 0.79 user 0.23 sys
1.60 real 1.38 user 0.21 sys
Algebra/CharZero/Lemmas
3.12 real 2.76 user 0.35 sys
4.94 real 4.45 user 0.46 sys
Algebra/CovariantAndContravariant
1.93 real 1.62 user 0.30 sys
2.10 real 1.85 user 0.24 sys
Algebra/Divisibility/Basic
2.16 real 1.87 user 0.27 sys
1.85 real 1.60 user 0.22 sys
Algebra/Divisibility/Units
1.68 real 1.42 user 0.25 sys
1.79 real 1.55 user 0.23 sys
Algebra/EuclideanDomain/Basic
4.74 real 4.38 user 0.34 sys
4.08 real 3.71 user 0.28 sys
Algebra/EuclideanDomain/Defs
2.01 real 1.73 user 0.26 sys
2.24 real 1.99 user 0.24 sys
Algebra/EuclideanDomain/Instances
7.15 real 6.85 user 0.28 sys
3.49 real 3.10 user 0.37 sys
Algebra/Field/Basic
8.23 real 7.82 user 0.37 sys
5.93 real 5.54 user 0.37 sys
Algebra/Field/Defs
2.50 real 2.23 user 0.25 sys
4.57 real 4.28 user 0.27 sys
Algebra/Field/Opposite
8.33 real 8.01 user 0.30 sys
3.09 real 2.75 user 0.32 sys
Algebra/Field/Power
1.29 real 0.99 user 0.29 sys
3.25 real 2.83 user 0.40 sys
Algebra/FreeMonoid/Basic
5.32 real 4.87 user 0.43 sys
5.36 real 4.96 user 0.39 sys
Algebra/FreeMonoid/Count
1.95 real 1.67 user 0.27 sys
3.22 real 2.78 user 0.36 sys
Algebra/GCDMonoid/Basic
49.54 real 48.68 user 0.78 sys
15.86 real 15.31 user 0.51 sys
Algebra/Group/Basic
7.69 real 6.96 user 0.70 sys
6.44 real 6.15 user 0.28 sys
Algebra/Group/Commutator
0.77 real 0.56 user 0.19 sys
1.28 real 1.07 user 0.20 sys
Algebra/Group/Commute
2.58 real 2.15 user 0.42 sys
2.11 real 1.87 user 0.23 sys
Algebra/Group/Conj
3.92 real 3.53 user 0.37 sys
5.09 real 4.63 user 0.45 sys
Algebra/Group/Defs
5.08 real 4.48 user 0.58 sys
6.22 real 5.94 user 0.27 sys
Algebra/Group/Ext
1.91 real 1.63 user 0.27 sys
5.99 real 5.71 user 0.28 sys
Algebra/Group/InjSurj
6.09 real 5.69 user 0.38 sys
5.84 real 5.58 user 0.27 sys
Algebra/Group/Opposite
9.55 real 9.04 user 0.48 sys
8.30 real 7.98 user 0.33 sys
Algebra/Group/OrderSynonym
2.70 real 2.22 user 0.47 sys
2.00 real 1.77 user 0.23 sys
Algebra/Group/Pi
6.74 real 6.18 user 0.54 sys
9.31 real 8.92 user 0.39 sys
Algebra/Group/Prod
9.69 real 8.97 user 0.69 sys
9.49 real 9.17 user 0.36 sys
Algebra/Group/Semiconj
2.07 real 1.73 user 0.32 sys
2.03 real 1.79 user 0.22 sys
Algebra/Group/TypeTags
3.89 real 3.55 user 0.32 sys
3.13 real 2.86 user 0.24 sys
Algebra/Group/ULift
5.07 real 4.69 user 0.36 sys
2.48 real 2.20 user 0.27 sys
Algebra/Group/Units
5.78 real 5.17 user 0.60 sys
4.10 real 3.83 user 0.26 sys
Algebra/Group/WithOne/Basic
2.41 real 2.10 user 0.30 sys
3.33 real 3.04 user 0.28 sys
Algebra/Group/WithOne/Defs
3.39 real 3.01 user 0.36 sys
2.99 real 2.71 user 0.27 sys
Algebra/Group/WithOne/Units
1.10 real 0.85 user 0.24 sys
2.32 real 2.03 user 0.28 sys
Algebra/GroupPower/Basic
7.34 real 6.84 user 0.48 sys
3.88 real 3.59 user 0.27 sys
Algebra/GroupPower/Identities
13.60 real 13.14 user 0.43 sys
5.11 real 4.60 user 0.48 sys
Algebra/GroupPower/Lemmas
24.08 real 23.23 user 0.80 sys
20.92 real 20.37 user 0.53 sys
Algebra/GroupPower/Order
13.17 real 12.58 user 0.56 sys
8.63 real 8.17 user 0.43 sys
Algebra/GroupPower/Ring
7.53 real 7.14 user 0.37 sys
4.77 real 4.36 user 0.38 sys
Algebra/GroupRingAction/Basic
1.74 real 1.42 user 0.31 sys
3.57 real 3.15 user 0.41 sys
Algebra/GroupWithZero/Basic
2.70 real 2.39 user 0.30 sys
3.08 real 2.82 user 0.25 sys
Algebra/GroupWithZero/Commute
1.06 real 0.82 user 0.23 sys
1.79 real 1.54 user 0.24 sys
Algebra/GroupWithZero/Defs
1.58 real 1.33 user 0.24 sys
2.63 real 2.40 user 0.22 sys
Algebra/GroupWithZero/Divisibility
1.16 real 0.90 user 0.24 sys
1.99 real 1.74 user 0.24 sys
Algebra/GroupWithZero/InjSurj
3.29 real 3.01 user 0.26 sys
2.34 real 2.10 user 0.23 sys
Algebra/GroupWithZero/Power
6.09 real 5.71 user 0.37 sys
5.23 real 4.77 user 0.43 sys
Algebra/GroupWithZero/Semiconj
1.00 real 0.76 user 0.23 sys
1.87 real 1.60 user 0.24 sys
Algebra/GroupWithZero/Units/Basic
2.45 real 2.12 user 0.31 sys
2.71 real 2.46 user 0.24 sys
Algebra/GroupWithZero/Units/Lemmas
2.74 real 2.43 user 0.30 sys
2.73 real 2.44 user 0.27 sys
Algebra/HierarchyDesign
0.22 real 0.15 user 0.05 sys
0.63 real 0.51 user 0.12 sys
Algebra/Hom/Aut
6.54 real 6.14 user 0.38 sys
7.80 real 7.30 user 0.47 sys
Algebra/Hom/Commute
0.88 real 0.65 user 0.21 sys
1.68 real 1.43 user 0.23 sys
Algebra/Hom/Embedding
0.88 real 0.65 user 0.22 sys
1.66 real 1.41 user 0.23 sys
Algebra/Hom/Equiv/Basic
7.88 real 7.23 user 0.62 sys
6.39 real 6.09 user 0.30 sys
Algebra/Hom/Equiv/TypeTags
2.20 real 1.94 user 0.25 sys
2.25 real 1.98 user 0.25 sys
Algebra/Hom/Equiv/Units/Basic
3.17 real 2.81 user 0.34 sys
2.64 real 2.38 user 0.26 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.95 real 0.71 user 0.22 sys
1.95 real 1.68 user 0.26 sys
Algebra/Hom/Group
15.60 real 14.63 user 0.93 sys
6.98 real 6.69 user 0.29 sys
Algebra/Hom/GroupInstances
10.29 real 9.89 user 0.37 sys
7.63 real 7.29 user 0.33 sys
Algebra/Hom/Iterate
5.37 real 4.95 user 0.39 sys
4.50 real 4.05 user 0.43 sys
Algebra/Hom/Ring
11.03 real 10.50 user 0.50 sys
5.14 real 4.79 user 0.33 sys
Algebra/Hom/Units
6.03 real 5.49 user 0.52 sys
3.38 real 3.12 user 0.25 sys
Algebra/Homology/ComplexShape
1.11 real 0.86 user 0.24 sys
1.71 real 1.49 user 0.21 sys
Algebra/Invertible
4.37 real 4.02 user 0.33 sys
3.75 real 3.45 user 0.28 sys
Algebra/Module/Basic
24.22 real 23.58 user 0.59 sys
13.10 real 12.53 user 0.54 sys
Algebra/Module/Hom
6.87 real 6.52 user 0.33 sys
8.71 real 8.16 user 0.54 sys
Algebra/Module/Pi
2.96 real 2.63 user 0.31 sys
4.82 real 4.28 user 0.50 sys
Algebra/Module/PointwisePi
1.88 real 1.53 user 0.33 sys
4.86 real 4.33 user 0.51 sys
Algebra/Module/Prod
2.45 real 2.14 user 0.29 sys
3.92 real 3.45 user 0.45 sys
Algebra/NeZero
0.88 real 0.66 user 0.21 sys
0.77 real 0.63 user 0.13 sys
Algebra/Opposites
2.15 real 1.79 user 0.35 sys
1.76 real 1.53 user 0.22 sys
Algebra/Order/AbsoluteValue
6.85
[message truncated]

port-benchmark-bot (Feb 06 2023 at 15:19):

mathlib4 theory files:
335.68 real 2244.86 user 254.76 sys
corresponding files in mathlib3:
202.26 real 2718.41 user 48.06 sys
Algebra/Abs
0.74 real 0.63 user 0.11 sys
0.54 real 0.44 user 0.09 sys
Algebra/Associated
16.07 real 15.57 user 0.48 sys
11.94 real 11.57 user 0.36 sys
Algebra/BigOperators/Multiset/Basic
8.74 real 8.33 user 0.40 sys
8.79 real 8.39 user 0.40 sys
Algebra/BigOperators/Multiset/Lemmas
1.21 real 0.97 user 0.23 sys
3.64 real 3.28 user 0.36 sys
Algebra/Bounds
2.53 real 2.24 user 0.28 sys
3.25 real 2.93 user 0.31 sys
Algebra/CharZero/Defs
0.80 real 0.62 user 0.17 sys
1.28 real 1.11 user 0.16 sys
Algebra/CharZero/Lemmas
2.86 real 2.60 user 0.24 sys
3.87 real 3.52 user 0.34 sys
Algebra/CovariantAndContravariant
1.57 real 1.33 user 0.23 sys
1.71 real 1.52 user 0.18 sys
Algebra/Divisibility/Basic
1.74 real 1.54 user 0.19 sys
1.52 real 1.34 user 0.17 sys
Algebra/Divisibility/Units
1.36 real 1.17 user 0.18 sys
1.51 real 1.33 user 0.18 sys
Algebra/EuclideanDomain/Basic
4.00 real 3.74 user 0.24 sys
3.19 real 2.90 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.59 real 1.39 user 0.20 sys
1.79 real 1.60 user 0.18 sys
Algebra/EuclideanDomain/Instances
6.07 real 5.86 user 0.19 sys
2.82 real 2.53 user 0.27 sys
Algebra/Field/Basic
6.94 real 6.67 user 0.26 sys
4.60 real 4.31 user 0.26 sys
Algebra/Field/Defs
2.04 real 1.84 user 0.18 sys
3.72 real 3.52 user 0.19 sys
Algebra/Field/Opposite
7.13 real 6.91 user 0.20 sys
2.55 real 2.30 user 0.24 sys
Algebra/Field/Power
1.03 real 0.80 user 0.21 sys
2.69 real 2.37 user 0.30 sys
Algebra/FreeMonoid/Basic
4.41 real 4.08 user 0.32 sys
4.19 real 3.88 user 0.30 sys
Algebra/FreeMonoid/Count
1.59 real 1.38 user 0.19 sys
2.53 real 2.23 user 0.27 sys
Algebra/GCDMonoid/Basic
41.94 real 41.47 user 0.47 sys
11.82 real 11.43 user 0.37 sys
Algebra/Group/Basic
6.43 real 5.87 user 0.54 sys
4.96 real 4.76 user 0.20 sys
Algebra/Group/Commutator
0.63 real 0.46 user 0.15 sys
1.07 real 0.89 user 0.16 sys
Algebra/Group/Commute
2.11 real 1.78 user 0.31 sys
1.72 real 1.51 user 0.18 sys
Algebra/Group/Conj
3.33 real 3.03 user 0.27 sys
4.09 real 3.74 user 0.34 sys
Algebra/Group/Defs
4.23 real 3.75 user 0.46 sys
5.08 real 4.88 user 0.20 sys
Algebra/Group/Ext
1.60 real 1.38 user 0.20 sys
4.81 real 4.61 user 0.21 sys
Algebra/Group/InjSurj
5.17 real 4.88 user 0.27 sys
4.76 real 4.56 user 0.21 sys
Algebra/Group/Opposite
8.18 real 7.82 user 0.35 sys
6.46 real 6.23 user 0.25 sys
Algebra/Group/OrderSynonym
2.21 real 1.83 user 0.36 sys
1.62 real 1.44 user 0.18 sys
Algebra/Group/Pi
5.72 real 5.29 user 0.43 sys
7.33 real 7.06 user 0.28 sys
Algebra/Group/Prod
8.18 real 7.65 user 0.52 sys
7.48 real 7.22 user 0.27 sys
Algebra/Group/Semiconj
1.67 real 1.41 user 0.24 sys
1.72 real 1.52 user 0.17 sys
Algebra/Group/TypeTags
3.24 real 2.99 user 0.23 sys
2.49 real 2.29 user 0.19 sys
Algebra/Group/ULift
4.28 real 4.01 user 0.26 sys
2.07 real 1.86 user 0.21 sys
Algebra/Group/Units
4.83 real 4.36 user 0.46 sys
3.31 real 3.10 user 0.19 sys
Algebra/Group/WithOne/Basic
1.95 real 1.72 user 0.22 sys
2.67 real 2.44 user 0.22 sys
Algebra/Group/WithOne/Defs
2.83 real 2.54 user 0.28 sys
2.41 real 2.18 user 0.21 sys
Algebra/Group/WithOne/Units
0.87 real 0.68 user 0.17 sys
1.86 real 1.63 user 0.21 sys
Algebra/GroupPower/Basic
6.27 real 5.90 user 0.36 sys
3.08 real 2.86 user 0.21 sys
Algebra/GroupPower/Identities
11.78 real 11.48 user 0.28 sys
4.02 real 3.64 user 0.37 sys
Algebra/GroupPower/Lemmas
20.46 real 19.88 user 0.57 sys
15.57 real 15.20 user 0.37 sys
Algebra/GroupPower/Order
11.25 real 10.84 user 0.40 sys
6.69 real 6.34 user 0.32 sys
Algebra/GroupPower/Ring
6.45 real 6.17 user 0.26 sys
3.82 real 3.50 user 0.29 sys
Algebra/GroupRingAction/Basic
1.38 real 1.14 user 0.23 sys
2.92 real 2.60 user 0.31 sys
Algebra/GroupWithZero/Basic
2.27 real 2.04 user 0.22 sys
2.38 real 2.19 user 0.18 sys
Algebra/GroupWithZero/Commute
0.90 real 0.69 user 0.18 sys
1.47 real 1.28 user 0.18 sys
Algebra/GroupWithZero/Defs
1.29 real 1.10 user 0.18 sys
2.18 real 2.00 user 0.17 sys
Algebra/GroupWithZero/Divisibility
0.93 real 0.73 user 0.18 sys
1.70 real 1.50 user 0.19 sys
Algebra/GroupWithZero/InjSurj
2.78 real 2.58 user 0.19 sys
1.88 real 1.69 user 0.18 sys
Algebra/GroupWithZero/Power
5.65 real 5.38 user 0.26 sys
4.04 real 3.70 user 0.33 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.65 user 0.18 sys
1.51 real 1.32 user 0.18 sys
Algebra/GroupWithZero/Units/Basic
2.06 real 1.82 user 0.23 sys
2.14 real 1.94 user 0.18 sys
Algebra/GroupWithZero/Units/Lemmas
2.28 real 2.05 user 0.23 sys
2.17 real 1.95 user 0.21 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.53 real 0.43 user 0.09 sys
Algebra/Hom/Aut
5.55 real 5.26 user 0.28 sys
6.21 real 5.84 user 0.36 sys
Algebra/Hom/Commute
0.70 real 0.53 user 0.17 sys
1.36 real 1.17 user 0.18 sys
Algebra/Hom/Embedding
0.77 real 0.56 user 0.17 sys
1.38 real 1.19 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.69 real 6.21 user 0.47 sys
5.03 real 4.80 user 0.22 sys
Algebra/Hom/Equiv/TypeTags
1.87 real 1.69 user 0.18 sys
1.85 real 1.65 user 0.19 sys
Algebra/Hom/Equiv/Units/Basic
2.66 real 2.39 user 0.25 sys
2.10 real 1.88 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.79 real 0.60 user 0.17 sys
1.59 real 1.38 user 0.20 sys
Algebra/Hom/Group
13.29 real 12.57 user 0.70 sys
5.57 real 5.36 user 0.21 sys
Algebra/Hom/GroupInstances
8.84 real 8.58 user 0.25 sys
6.00 real 5.76 user 0.24 sys
Algebra/Hom/Iterate
4.56 real 4.25 user 0.30 sys
3.57 real 3.23 user 0.33 sys
Algebra/Hom/Ring
9.42 real 9.05 user 0.36 sys
4.07 real 3.81 user 0.25 sys
Algebra/Hom/Units
5.01 real 4.61 user 0.38 sys
2.75 real 2.55 user 0.19 sys
Algebra/Homology/ComplexShape
0.87 real 0.69 user 0.17 sys
1.43 real 1.25 user 0.16 sys
Algebra/Invertible
3.67 real 3.42 user 0.24 sys
2.93 real 2.71 user 0.21 sys
Algebra/Module/Basic
20.43 real 20.03 user 0.39 sys
9.84 real 9.43 user 0.40 sys
Algebra/Module/Hom
5.78 real 5.53 user 0.24 sys
6.76 real 6.35 user 0.40 sys
Algebra/Module/Pi
2.48 real 2.24 user 0.24 sys
3.88 real 3.49 user 0.37 sys
Algebra/Module/PointwisePi
1.53 real 1.28 user 0.24 sys
3.91 real 3.51 user 0.39 sys
Algebra/Module/Prod
2.05 real 1.82 user 0.23 sys
3.24 real 2.89 user 0.34 sys
Algebra/NeZero
0.70 real 0.54 user 0.16 sys
0.63 real 0.52 user 0.10 sys
Algebra/Opposites
1.81 real 1.52 user 0.28 sys
1.44 real 1.26 user 0.17 sys
Algebra/Order/AbsoluteValue
5.89
[message truncated]

Johan Commelin (Feb 06 2023 at 15:20):

Seems like some bot is awake

Eric Wieser (Feb 06 2023 at 22:12):

Is there any point in the bot filling out archives with times for only the files beginning with A?

Eric Wieser (Feb 06 2023 at 22:13):

Which is to say: if we don't have the ability to report all the times, let's not and just report the summary and a whitelist of interesting files

Kevin Buzzard (Feb 06 2023 at 22:49):

Maybe we can just see the ten files where lean 4 is outperforming lean 3 the most, and then the ten files where it's losing the most

Gabriel Ebner (Feb 06 2023 at 22:50):

lean 4 is outperforming lean 3 the most

In my experience, this is the files we've moved to std4.

Gabriel Ebner (Feb 06 2023 at 22:50):

The other direction is much more interesting, because that's the files uncovering performance issues in Lean 4.

Jireh Loreaux (Feb 06 2023 at 23:52):

In that case, it seems like the solution to all our mathlib problems is easy, just move everything into std4! :rofl:

port-benchmark-bot (Feb 07 2023 at 15:31):

uncaught exception: ./build/lib/Mathlib/RingTheory/Coprime/Basic.olean: truncated gzip input
tar: Error exit delayed from previous errors.

mathlib4 theory files:
298.77 real 2313.03 user 258.64 sys
corresponding files in mathlib3:
204.35 real 2705.53 user 48.88 sys
Algebra/Abs
0.76 real 0.62 user 0.11 sys
0.54 real 0.44 user 0.09 sys
Algebra/Associated
15.96 real 15.48 user 0.47 sys
11.99 real 11.54 user 0.36 sys
Algebra/BigOperators/Multiset/Basic
8.75 real 8.34 user 0.39 sys
8.81 real 8.40 user 0.41 sys
Algebra/BigOperators/Multiset/Lemmas
1.17 real 0.92 user 0.23 sys
3.67 real 3.29 user 0.37 sys
Algebra/Bounds
2.50 real 2.20 user 0.29 sys
3.24 real 2.92 user 0.31 sys
Algebra/CharZero/Defs
0.81 real 0.63 user 0.17 sys
1.30 real 1.12 user 0.17 sys
Algebra/CharZero/Lemmas
2.59 real 2.32 user 0.26 sys
3.89 real 3.54 user 0.34 sys
Algebra/CovariantAndContravariant
1.60 real 1.37 user 0.23 sys
1.71 real 1.52 user 0.19 sys
Algebra/Divisibility/Basic
1.75 real 1.54 user 0.20 sys
1.49 real 1.30 user 0.17 sys
Algebra/Divisibility/Units
1.36 real 1.16 user 0.18 sys
1.50 real 1.31 user 0.17 sys
Algebra/EuclideanDomain/Basic
4.02 real 3.76 user 0.25 sys
3.08 real 2.86 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.60 real 1.39 user 0.20 sys
1.80 real 1.61 user 0.18 sys
Algebra/EuclideanDomain/Instances
6.10 real 5.88 user 0.20 sys
2.85 real 2.55 user 0.28 sys
Algebra/Field/Basic
7.00 real 6.71 user 0.28 sys
4.61 real 4.33 user 0.27 sys
Algebra/Field/Defs
2.03 real 1.83 user 0.20 sys
3.68 real 3.47 user 0.20 sys
Algebra/Field/Opposite
7.16 real 6.93 user 0.22 sys
2.51 real 2.26 user 0.24 sys
Algebra/Field/Power
1.05 real 0.81 user 0.22 sys
2.76 real 2.42 user 0.30 sys
Algebra/FreeMonoid/Basic
4.49 real 4.14 user 0.34 sys
4.15 real 3.86 user 0.29 sys
Algebra/FreeMonoid/Count
1.62 real 1.40 user 0.20 sys
2.53 real 2.25 user 0.28 sys
Algebra/GCDMonoid/Basic
42.05 real 41.56 user 0.48 sys
11.77 real 11.39 user 0.36 sys
Algebra/Group/Basic
6.44 real 5.89 user 0.53 sys
4.93 real 4.72 user 0.21 sys
Algebra/Group/Commutator
0.64 real 0.47 user 0.15 sys
1.06 real 0.89 user 0.16 sys
Algebra/Group/Commute
2.29 real 1.95 user 0.33 sys
1.72 real 1.53 user 0.19 sys
Algebra/Group/Conj
3.30 real 3.01 user 0.27 sys
4.09 real 3.74 user 0.34 sys
Algebra/Group/Defs
4.24 real 3.78 user 0.45 sys
5.13 real 4.86 user 0.21 sys
Algebra/Group/Ext
1.64 real 1.42 user 0.21 sys
4.76 real 4.54 user 0.21 sys
Algebra/Group/InjSurj
5.19 real 4.91 user 0.28 sys
4.70 real 4.50 user 0.21 sys
Algebra/Group/Opposite
8.19 real 7.81 user 0.36 sys
6.41 real 6.18 user 0.25 sys
Algebra/Group/OrderSynonym
2.25 real 1.85 user 0.39 sys
1.63 real 1.44 user 0.18 sys
Algebra/Group/Pi
5.69 real 5.25 user 0.42 sys
7.35 real 7.04 user 0.29 sys
Algebra/Group/Prod
8.19 real 7.65 user 0.52 sys
7.42 real 7.17 user 0.27 sys
Algebra/Group/Semiconj
1.69 real 1.43 user 0.25 sys
1.68 real 1.50 user 0.18 sys
Algebra/Group/TypeTags
3.20 real 2.96 user 0.23 sys
2.52 real 2.32 user 0.19 sys
Algebra/Group/ULift
4.26 real 3.98 user 0.27 sys
2.07 real 1.86 user 0.21 sys
Algebra/Group/Units
4.82 real 4.36 user 0.46 sys
3.27 real 3.08 user 0.19 sys
Algebra/Group/WithOne/Basic
1.99 real 1.75 user 0.23 sys
2.73 real 2.50 user 0.22 sys
Algebra/Group/WithOne/Defs
2.83 real 2.54 user 0.28 sys
2.38 real 2.17 user 0.20 sys
Algebra/Group/WithOne/Units
0.86 real 0.67 user 0.18 sys
1.86 real 1.64 user 0.21 sys
Algebra/GroupPower/Basic
6.31 real 5.89 user 0.37 sys
3.07 real 2.85 user 0.21 sys
Algebra/GroupPower/Identities
11.70 real 11.39 user 0.29 sys
4.00 real 3.62 user 0.37 sys
Algebra/GroupPower/Lemmas
20.38 real 19.80 user 0.55 sys
15.73 real 15.35 user 0.39 sys
Algebra/GroupPower/Order
11.34 real 10.92 user 0.41 sys
6.58 real 6.26 user 0.32 sys
Algebra/GroupPower/Ring
6.47 real 6.19 user 0.26 sys
3.77 real 3.47 user 0.29 sys
Algebra/GroupRingAction/Basic
1.41 real 1.16 user 0.23 sys
2.97 real 2.65 user 0.32 sys
Algebra/GroupWithZero/Basic
2.27 real 2.04 user 0.22 sys
2.34 real 2.15 user 0.18 sys
Algebra/GroupWithZero/Commute
0.88 real 0.69 user 0.18 sys
1.46 real 1.26 user 0.19 sys
Algebra/GroupWithZero/Defs
1.30 real 1.10 user 0.18 sys
2.21 real 2.02 user 0.17 sys
Algebra/GroupWithZero/Divisibility
0.92 real 0.73 user 0.18 sys
1.68 real 1.49 user 0.19 sys
Algebra/GroupWithZero/InjSurj
2.80 real 2.60 user 0.19 sys
1.92 real 1.73 user 0.18 sys
Algebra/GroupWithZero/Power
5.19 real 4.90 user 0.27 sys
4.07 real 3.73 user 0.33 sys
Algebra/GroupWithZero/Semiconj
0.84 real 0.65 user 0.18 sys
1.51 real 1.32 user 0.18 sys
Algebra/GroupWithZero/Units/Basic
2.03 real 1.79 user 0.23 sys
2.13 real 1.94 user 0.18 sys
Algebra/GroupWithZero/Units/Lemmas
2.29 real 2.05 user 0.23 sys
2.19 real 1.97 user 0.22 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.53 real 0.42 user 0.09 sys
Algebra/Hom/Aut
5.52 real 5.23 user 0.27 sys
6.18 real 5.81 user 0.36 sys
Algebra/Hom/Commute
0.70 real 0.53 user 0.17 sys
1.35 real 1.16 user 0.18 sys
Algebra/Hom/Embedding
0.74 real 0.56 user 0.18 sys
1.37 real 1.18 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.75 real 6.25 user 0.49 sys
5.07 real 4.84 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.84 real 1.65 user 0.18 sys
1.84 real 1.63 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.65 real 2.38 user 0.25 sys
2.10 real 1.89 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.82 real 0.61 user 0.17 sys
1.61 real 1.40 user 0.20 sys
Algebra/Hom/Group
13.31 real 12.59 user 0.71 sys
5.60 real 5.39 user 0.21 sys
Algebra/Hom/GroupInstances
8.77 real 8.51 user 0.26 sys
5.96 real 5.71 user 0.24 sys
Algebra/Hom/Iterate
4.57 real 4.26 user 0.30 sys
3.58 real 3.24 user 0.32 sys
Algebra/Hom/Ring
9.45 real 9.09 user 0.35 sys
4.01 real 3.76 user 0.24 sys
Algebra/Hom/Units
5.12 real 4.71 user 0.40 sys
2.73 real 2.53 user 0.19 sys
Algebra/Homology/ComplexShape
0.87 real 0.69 user 0.18 sys
1.42 real 1.25 user 0.17 sys
Algebra/Invertible
3.68 real 3.42 user 0.24 sys
2.91 real 2.68 user 0.21 sys
Algebra/Module/Basic
20.67 real 20.27 user 0.39 sys
9.83 real 9.42 user 0.41 sys
Algebra/Module/Hom
5.77 real 5.52 user 0.24 sys
6.72 real 6.29 user 0.41 sys
Algebra/Module/Pi
2.49 real 2.24 user 0.25 sys
3.93 real 3.52 user 0.40 sys
Algebra/Module/PointwisePi
1.52 real 1.26 user 0.24 sys
3.95 real 3.48 user 0.39 sys
Algebra/Module/Prod
2.08 real 1.83 user 0.23 sys
3.28 real 2.91 user 0.35 sys
Algebra/NeZero
0.70 real 0.53 user 0.16 sys
0.62 real 0.52 user 0.10 sys
Algebra/Opposites

[message truncated]

port-benchmark-bot (Feb 08 2023 at 15:00):

uncaught exception: lake-packages/Qq/build/lib/Qq/Macro.olean: truncated gzip input
tar: Error exit delayed from previous errors.

error: > LEAN_PATH=./build/lib:././lake-packages/Qq/build/lib:././lake-packages/aesop/build/lib:././lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/lib:././lake-packages/Qq/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean ././lake-packages/Qq/././Qq/Rw.lean -R ././lake-packages/Qq/./. -o ././lake-packages/Qq/build/lib/Qq/Rw.olean -i ././lake-packages/Qq/build/lib/Qq/Rw.ilean -c ././lake-packages/Qq/build/ir/Qq/Rw.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean exited with code 139
error: > LEAN_PATH=./build/lib:././lake-packages/Qq/build/lib:././lake-packages/aesop/build/lib:././lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/lib:././lake-packages/Qq/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean ././lake-packages/Qq/././Qq/MetaM.lean -R ././lake-packages/Qq/./. -o ././lake-packages/Qq/build/lib/Qq/MetaM.olean -i ././lake-packages/Qq/build/lib/Qq/MetaM.ilean -c ././lake-packages/Qq/build/ir/Qq/MetaM.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean exited with code 139
error: > LEAN_PATH=./build/lib:././lake-packages/Qq/build/lib:././lake-packages/aesop/build/lib:././lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/lib:././lake-packages/Qq/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean ././lake-packages/Qq/././Qq/Delab.lean -R ././lake-packages/Qq/./. -o ././lake-packages/Qq/build/lib/Qq/Delab.olean -i ././lake-packages/Qq/build/lib/Qq/Delab.ilean -c ././lake-packages/Qq/build/ir/Qq/Delab.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean exited with code 139
mathlib4 theory files:
error: > LEAN_PATH=./build/lib:././lake-packages/Qq/build/lib:././lake-packages/aesop/build/lib:././lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/lib:././lake-packages/Qq/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean ././lake-packages/Qq/././Qq/MetaM.lean -R ././lake-packages/Qq/./. -o ././lake-packages/Qq/build/lib/Qq/MetaM.olean -i ././lake-packages/Qq/build/lib/Qq/MetaM.ilean -c ././lake-packages/Qq/build/ir/Qq/MetaM.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean exited with code 139
error: > LEAN_PATH=./build/lib:././lake-packages/Qq/build/lib:././lake-packages/aesop/build/lib:././lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/lib:././lake-packages/Qq/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean ././lake-packages/Qq/././Qq/Rw.lean -R ././lake-packages/Qq/./. -o ././lake-packages/Qq/build/lib/Qq/Rw.olean -i ././lake-packages/Qq/build/lib/Qq/Rw.ilean -c ././lake-packages/Qq/build/ir/Qq/Rw.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean exited with code 139
error: > LEAN_PATH=./build/lib:././lake-packages/Qq/build/lib:././lake-packages/aesop/build/lib:././lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/lib:././lake-packages/Qq/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean ././lake-packages/Qq/././Qq/Delab.lean -R ././lake-packages/Qq/./. -o ././lake-packages/Qq/build/lib/Qq/Delab.olean -i ././lake-packages/Qq/build/lib/Qq/Delab.ilean -c ././lake-packages/Qq/build/ir/Qq/Delab.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-01-12/bin/lean exited with code 139
84.76 real 413.27 user 81.10 sys
corresponding files in mathlib3:
205.60 real 2715.77 user 49.97 sys
Algebra/Abs
0.77 real 0.64 user 0.12 sys
0.55 real 0.44 user 0.10 sys
Algebra/Associated
0.20 real 0.13 user 0.06 sys
12.04 real 11.64 user 0.36 sys
Algebra/BigOperators/Multiset/Basic
0.09 real 0.07 user 0.01 sys
8.92 real 8.51 user 0.40 sys
Algebra/BigOperators/Multiset/Lemmas
0.05 real 0.03 user 0.01 sys
3.76 real 3.37 user 0.38 sys
Algebra/Bounds
0.06 real 0.05 user 0.01 sys
3.31 real 2.97 user 0.31 sys
Algebra/CharZero/Defs
0.82 real 0.63 user 0.18 sys
1.30 real 1.12 user 0.17 sys
Algebra/CharZero/Lemmas
0.06 real 0.04 user 0.01 sys
3.99 real 3.63 user 0.35 sys
Algebra/CovariantAndContravariant
1.59 real 1.34 user 0.23 sys
1.72 real 1.52 user 0.19 sys
Algebra/Divisibility/Basic
1.78 real 1.56 user 0.21 sys
1.51 real 1.32 user 0.18 sys
Algebra/Divisibility/Units
0.12 real 0.05 user 0.05 sys
1.54 real 1.35 user 0.19 sys
Algebra/EuclideanDomain/Basic
0.14 real 0.07 user 0.06 sys
3.15 real 2.92 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.64 real 1.42 user 0.21 sys
1.83 real 1.64 user 0.19 sys
Algebra/EuclideanDomain/Instances
0.11 real 0.04 user 0.06 sys
2.88 real 2.57 user 0.30 sys
Algebra/Field/Basic
0.14 real 0.07 user 0.06 sys
4.62 real 4.35 user 0.27 sys
Algebra/Field/Defs
2.11 real 1.90 user 0.20 sys
3.76 real 3.54 user 0.20 sys
Algebra/Field/Opposite
0.11 real 0.04 user 0.05 sys
2.58 real 2.31 user 0.25 sys
Algebra/Field/Power
0.11 real 0.04 user 0.05 sys
2.72 real 2.40 user 0.31 sys
Algebra/FreeMonoid/Basic
0.09 real 0.07 user 0.01 sys
4.24 real 3.93 user 0.30 sys
Algebra/FreeMonoid/Count
0.05 real 0.04 user 0.01 sys
2.55 real 2.26 user 0.28 sys
Algebra/GCDMonoid/Basic
0.12 real 0.11 user 0.01 sys
11.89 real 11.50 user 0.38 sys
Algebra/Group/Basic
6.46 real 5.91 user 0.55 sys
5.01 real 4.80 user 0.21 sys
Algebra/Group/Commutator
0.66 real 0.48 user 0.17 sys
1.08 real 0.90 user 0.17 sys
Algebra/Group/Commute
0.09 real 0.07 user 0.01 sys
1.73 real 1.54 user 0.18 sys
Algebra/Group/Conj
0.08 real 0.06 user 0.01 sys
4.14 real 3.79 user 0.35 sys
Algebra/Group/Defs
4.27 real 3.80 user 0.46 sys
5.13 real 4.92 user 0.20 sys
Algebra/Group/Ext
1.66 real 1.43 user 0.23 sys
4.87 real 4.64 user 0.22 sys
Algebra/Group/InjSurj
5.24 real 4.94 user 0.29 sys
4.79 real 4.56 user 0.22 sys
Algebra/Group/Opposite
0.14 real 0.08 user 0.06 sys
6.55 real 6.31 user 0.26 sys
Algebra/Group/OrderSynonym
2.26 real 1.87 user 0.39 sys
1.64 real 1.45 user 0.18 sys
Algebra/Group/Pi
0.16 real 0.09 user 0.05 sys
7.46 real 7.17 user 0.29 sys
Algebra/Group/Prod
0.10 real 0.09 user 0.01 sys
7.68 real 7.41 user 0.28 sys
Algebra/Group/Semiconj
0.07 real 0.05 user 0.01 sys
1.71 real 1.52 user 0.18 sys
Algebra/Group/TypeTags
3.27 real 3.01 user 0.25 sys
2.56 real 2.35 user 0.20 sys
Algebra/Group/ULift
4.32 real 4.03 user 0.28 sys
2.09 real 1.88 user 0.21 sys
Algebra/Group/Units
0.16 real 0.10 user 0.05 sys
3.36 real 3.16 user 0.20 sys
Algebra/Group/WithOne/Basic
2.01 real 1.75 user 0.24 sys
2.70 real 2.46 user 0.23 sys
Algebra/Group/WithOne/Defs
2.86 real 2.56 user 0.29 sys
2.42 real 2.21 user 0.21 sys
Algebra/Group/WithOne/Units
0.11 real 0.04 user 0.06 sys
1.89 real 1.66 user 0.22 sys
Algebra/GroupPower/Basic
0.15 real 0.08 user 0.06 sys
3.11 real 2.89 user 0.22 sys
Algebra/GroupPower/Identities
0.05 real 0.03 user 0.01 sys
4.17 real 3.71 user 0.37 sys
Algebra/GroupPower/Lemmas
0.15 real 0.13 user 0.01 sys
15.81 real 15.42 user 0.40 sys
Algebra/GroupPower/Order
0.09 real 0.07 user 0.01 sys
6.75 real 6.43 user 0.33 sys
Algebra/GroupPower/Ring
0.07 real 0.05 user 0.01 sys
3.83 real 3.52 user 0.30 sys
Algebra/GroupRingAction/Basic
0.05 real 0.03 user 0.01 sys
3.00 real 2.66 user 0.33 sys
Algebra/Group
[message truncated]

port-benchmark-bot (Feb 09 2023 at 15:21):

mathlib4 theory files:
372.78 real 2242.27 user 266.57 sys
corresponding files in mathlib3:
203.98 real 2710.08 user 49.45 sys
Algebra/Abs
0.77 real 0.64 user 0.12 sys
0.57 real 0.46 user 0.10 sys
Algebra/Associated
16.20 real 15.68 user 0.51 sys
12.10 real 11.69 user 0.38 sys
Algebra/BigOperators/Multiset/Basic
8.84 real 8.41 user 0.42 sys
8.91 real 8.49 user 0.41 sys
Algebra/BigOperators/Multiset/Lemmas
1.21 real 0.94 user 0.26 sys
3.74 real 3.35 user 0.38 sys
Algebra/Bounds
2.54 real 2.22 user 0.31 sys
3.30 real 2.97 user 0.32 sys
Algebra/CharZero/Defs
0.83 real 0.63 user 0.18 sys
1.31 real 1.13 user 0.17 sys
Algebra/CharZero/Lemmas
2.66 real 2.37 user 0.28 sys
3.99 real 3.56 user 0.34 sys
Algebra/CovariantAndContravariant
1.59 real 1.34 user 0.24 sys
1.70 real 1.51 user 0.18 sys
Algebra/Divisibility/Basic
1.80 real 1.58 user 0.21 sys
1.51 real 1.32 user 0.18 sys
Algebra/Divisibility/Units
1.41 real 1.19 user 0.21 sys
1.53 real 1.34 user 0.18 sys
Algebra/EuclideanDomain/Basic
4.02 real 3.74 user 0.26 sys
3.14 real 2.91 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.65 real 1.43 user 0.21 sys
1.84 real 1.64 user 0.19 sys
Algebra/EuclideanDomain/Instances
6.19 real 5.97 user 0.21 sys
2.95 real 2.55 user 0.29 sys
Algebra/Field/Basic
7.08 real 6.78 user 0.28 sys
4.65 real 4.37 user 0.27 sys
Algebra/Field/Defs
2.09 real 1.87 user 0.21 sys
3.76 real 3.55 user 0.20 sys
Algebra/Field/Opposite
7.26 real 7.01 user 0.24 sys
2.54 real 2.28 user 0.24 sys
Algebra/Field/Power
1.05 real 0.80 user 0.24 sys
2.74 real 2.40 user 0.32 sys
Algebra/FreeMonoid/Basic
4.53 real 4.16 user 0.36 sys
4.20 real 3.89 user 0.30 sys
Algebra/FreeMonoid/Count
1.64 real 1.40 user 0.23 sys
2.57 real 2.28 user 0.28 sys
Algebra/GCDMonoid/Basic
42.40 real 41.88 user 0.50 sys
12.05 real 11.63 user 0.41 sys
Algebra/Group/Basic
6.50 real 5.93 user 0.56 sys
4.95 real 4.75 user 0.21 sys
Algebra/Group/Commutator
0.66 real 0.48 user 0.17 sys
1.07 real 0.90 user 0.16 sys
Algebra/Group/Commute
2.13 real 1.79 user 0.34 sys
1.80 real 1.54 user 0.19 sys
Algebra/Group/Conj
3.50 real 3.19 user 0.30 sys
4.16 real 3.78 user 0.35 sys
Algebra/Group/Defs
4.28 real 3.80 user 0.48 sys
5.11 real 4.91 user 0.21 sys
Algebra/Group/Ext
1.66 real 1.43 user 0.23 sys
4.85 real 4.65 user 0.21 sys
Algebra/Group/InjSurj
5.25 real 4.95 user 0.29 sys
4.78 real 4.56 user 0.21 sys
Algebra/Group/Opposite
8.32 real 7.94 user 0.38 sys
6.54 real 6.31 user 0.26 sys
Algebra/Group/OrderSynonym
2.25 real 1.85 user 0.39 sys
1.65 real 1.45 user 0.19 sys
Algebra/Group/Pi
5.78 real 5.33 user 0.44 sys
7.43 real 7.14 user 0.30 sys
Algebra/Group/Prod
8.33 real 7.78 user 0.54 sys
7.52 real 7.26 user 0.28 sys
Algebra/Group/Semiconj
1.71 real 1.43 user 0.26 sys
1.72 real 1.52 user 0.18 sys
Algebra/Group/TypeTags
3.26 real 3.00 user 0.25 sys
2.53 real 2.32 user 0.20 sys
Algebra/Group/ULift
4.32 real 4.03 user 0.27 sys
2.13 real 1.88 user 0.21 sys
Algebra/Group/Units
4.90 real 4.42 user 0.47 sys
3.34 real 3.14 user 0.20 sys
Algebra/Group/WithOne/Basic
2.01 real 1.76 user 0.25 sys
2.69 real 2.45 user 0.23 sys
Algebra/Group/WithOne/Defs
2.90 real 2.59 user 0.29 sys
2.43 real 2.21 user 0.21 sys
Algebra/Group/WithOne/Units
0.90 real 0.69 user 0.19 sys
1.92 real 1.66 user 0.22 sys
Algebra/GroupPower/Basic
6.31 real 5.92 user 0.38 sys
3.18 real 2.95 user 0.21 sys
Algebra/GroupPower/Identities
11.94 real 11.61 user 0.31 sys
4.06 real 3.66 user 0.38 sys
Algebra/GroupPower/Lemmas
20.64 real 20.04 user 0.58 sys
15.84 real 15.47 user 0.40 sys
Algebra/GroupPower/Order
11.44 real 10.98 user 0.43 sys
6.69 real 6.36 user 0.33 sys
Algebra/GroupPower/Ring
6.55 real 6.25 user 0.29 sys
3.79 real 3.48 user 0.29 sys
Algebra/GroupRingAction/Basic
1.44 real 1.17 user 0.25 sys
2.99 real 2.65 user 0.32 sys
Algebra/GroupWithZero/Basic
2.31 real 2.06 user 0.24 sys
2.37 real 2.17 user 0.19 sys
Algebra/GroupWithZero/Commute
0.93 real 0.72 user 0.20 sys
1.47 real 1.27 user 0.19 sys
Algebra/GroupWithZero/Defs
1.31 real 1.11 user 0.19 sys
2.23 real 2.04 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.94 real 0.73 user 0.19 sys
1.69 real 1.49 user 0.19 sys
Algebra/GroupWithZero/InjSurj
2.85 real 2.63 user 0.21 sys
1.91 real 1.72 user 0.18 sys
Algebra/GroupWithZero/Power
5.22 real 4.92 user 0.29 sys
4.15 real 3.76 user 0.34 sys
Algebra/GroupWithZero/Semiconj
0.87 real 0.65 user 0.20 sys
1.53 real 1.33 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.09 real 1.82 user 0.25 sys
2.22 real 2.01 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.34 real 2.08 user 0.25 sys
2.19 real 1.97 user 0.21 sys
Algebra/HierarchyDesign
0.19 real 0.14 user 0.05 sys
0.53 real 0.43 user 0.10 sys
Algebra/Hom/Aut
5.66 real 5.35 user 0.29 sys
6.29 real 5.90 user 0.37 sys
Algebra/Hom/Commute
0.73 real 0.53 user 0.18 sys
1.40 real 1.20 user 0.19 sys
Algebra/Hom/Embedding
0.78 real 0.57 user 0.19 sys
1.40 real 1.20 user 0.19 sys
Algebra/Hom/Equiv/Basic
6.80 real 6.29 user 0.50 sys
5.08 real 4.86 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.88 real 1.67 user 0.19 sys
1.87 real 1.66 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.71 real 2.41 user 0.28 sys
2.12 real 1.89 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.82 real 0.61 user 0.20 sys
1.66 real 1.41 user 0.20 sys
Algebra/Hom/Group
13.44 real 12.70 user 0.72 sys
5.67 real 5.45 user 0.22 sys
Algebra/Hom/GroupInstances
8.91 real 8.62 user 0.28 sys
6.05 real 5.80 user 0.24 sys
Algebra/Hom/Iterate
4.64 real 4.31 user 0.32 sys
3.63 real 3.28 user 0.33 sys
Algebra/Hom/Ring
9.58 real 9.18 user 0.39 sys
4.13 real 3.87 user 0.24 sys
Algebra/Hom/Units
5.10 real 4.67 user 0.41 sys
2.81 real 2.60 user 0.20 sys
Algebra/Homology/ComplexShape
0.90 real 0.70 user 0.20 sys
1.45 real 1.27 user 0.17 sys
Algebra/Invertible
3.70 real 3.43 user 0.26 sys
2.99 real 2.75 user 0.22 sys
Algebra/Module/Basic
20.70 real 20.25 user 0.43 sys
9.98 real 9.54 user 0.43 sys
Algebra/Module/Hom
5.89 real 5.61 user 0.26 sys
6.94 real 6.50 user 0.43 sys
Algebra/Module/Pi
2.53 real 2.26 user 0.26 sys
3.90 real 3.51 user 0.38 sys
Algebra/Module/PointwisePi
1.58 real 1.29 user 0.28 sys
4.01 real 3.55 user 0.40 sys
Algebra/Module/Prod
2.10 real 1.84 user 0.25 sys
3.30 real 2.94 user 0.35 sys
Algebra/NeZero
0.72 real 0.54 user 0.17 sys
0.65 real 0.54 user 0.10 sys
Algebra/Opposites
1.85 real 1.54 user 0.30 sys
1.48 real 1.30 user 0.18 sys
Algebra/Order/AbsoluteValue
5.94
[message truncated]

port-benchmark-bot (Feb 10 2023 at 15:37):

mathlib4 theory files:
364.06 real 2620.72 user 350.46 sys
corresponding files in mathlib3:
237.63 real 2840.16 user 83.99 sys
Algebra/Abs
0.93 real 0.77 user 0.15 sys
0.64 real 0.51 user 0.12 sys
Algebra/Associated
18.85 real 18.15 user 0.69 sys
15.54 real 15.01 user 0.51 sys
Algebra/BigOperators/Multiset/Basic
10.33 real 9.76 user 0.56 sys
11.29 real 10.73 user 0.56 sys
Algebra/BigOperators/Multiset/Lemmas
1.44 real 1.12 user 0.32 sys
4.48 real 3.96 user 0.51 sys
Algebra/Bounds
3.04 real 2.63 user 0.40 sys
4.05 real 3.63 user 0.42 sys
Algebra/CharZero/Defs
0.96 real 0.73 user 0.23 sys
1.57 real 1.33 user 0.22 sys
Algebra/CharZero/Lemmas
3.09 real 2.72 user 0.36 sys
4.87 real 4.39 user 0.46 sys
Algebra/CovariantAndContravariant
1.92 real 1.59 user 0.32 sys
2.02 real 1.78 user 0.24 sys
Algebra/Divisibility/Basic
2.14 real 1.85 user 0.28 sys
1.80 real 1.56 user 0.23 sys
Algebra/Divisibility/Units
1.68 real 1.40 user 0.26 sys
1.86 real 1.61 user 0.24 sys
Algebra/EuclideanDomain/Basic
4.65 real 4.30 user 0.35 sys
3.95 real 3.65 user 0.29 sys
Algebra/EuclideanDomain/Defs
1.92 real 1.64 user 0.27 sys
2.24 real 1.98 user 0.24 sys
Algebra/EuclideanDomain/Instances
7.02 real 6.73 user 0.28 sys
3.54 real 3.15 user 0.38 sys
Algebra/Field/Basic
8.19 real 7.80 user 0.38 sys
5.82 real 5.44 user 0.37 sys
Algebra/Field/Defs
2.40 real 2.13 user 0.25 sys
4.46 real 4.17 user 0.28 sys
Algebra/Field/Opposite
8.25 real 7.92 user 0.31 sys
3.15 real 2.81 user 0.33 sys
Algebra/Field/Power
1.24 real 0.93 user 0.30 sys
3.32 real 2.88 user 0.42 sys
Algebra/FreeMonoid/Basic
5.28 real 4.83 user 0.44 sys
5.25 real 4.86 user 0.38 sys
Algebra/FreeMonoid/Count
1.95 real 1.66 user 0.28 sys
3.05 real 2.66 user 0.38 sys
Algebra/GCDMonoid/Basic
48.60 real 47.84 user 0.74 sys
15.26 real 14.72 user 0.52 sys
Algebra/Group/Basic
7.68 real 6.93 user 0.74 sys
6.28 real 6.01 user 0.27 sys
Algebra/Group/Commutator
0.80 real 0.58 user 0.21 sys
1.27 real 1.05 user 0.21 sys
Algebra/Group/Commute
2.56 real 2.12 user 0.43 sys
2.11 real 1.86 user 0.24 sys
Algebra/Group/Conj
3.90 real 3.51 user 0.38 sys
5.07 real 4.60 user 0.46 sys
Algebra/Group/Defs
5.17 real 4.53 user 0.63 sys
6.19 real 5.92 user 0.27 sys
Algebra/Group/Ext
1.92 real 1.64 user 0.27 sys
5.99 real 5.72 user 0.29 sys
Algebra/Group/InjSurj
6.09 real 5.69 user 0.39 sys
5.81 real 5.55 user 0.27 sys
Algebra/Group/Opposite
9.61 real 9.09 user 0.51 sys
8.22 real 7.87 user 0.35 sys
Algebra/Group/OrderSynonym
2.74 real 2.23 user 0.51 sys
2.00 real 1.75 user 0.24 sys
Algebra/Group/Pi
6.85 real 6.25 user 0.58 sys
9.26 real 8.87 user 0.41 sys
Algebra/Group/Prod
9.77 real 9.03 user 0.73 sys
9.39 real 9.05 user 0.37 sys
Algebra/Group/Semiconj
2.09 real 1.72 user 0.35 sys
1.99 real 1.75 user 0.23 sys
Algebra/Group/TypeTags
3.87 real 3.51 user 0.33 sys
3.10 real 2.83 user 0.26 sys
Algebra/Group/ULift
5.05 real 4.67 user 0.36 sys
2.53 real 2.25 user 0.28 sys
Algebra/Group/Units
5.93 real 5.27 user 0.64 sys
4.11 real 3.84 user 0.26 sys
Algebra/Group/WithOne/Basic
2.39 real 2.06 user 0.32 sys
3.37 real 3.06 user 0.30 sys
Algebra/Group/WithOne/Defs
3.47 real 3.06 user 0.40 sys
2.94 real 2.65 user 0.29 sys
Algebra/Group/WithOne/Units
1.09 real 0.83 user 0.25 sys
2.30 real 1.99 user 0.30 sys
Algebra/GroupPower/Basic
7.46 real 6.93 user 0.51 sys
3.80 real 3.51 user 0.28 sys
Algebra/GroupPower/Identities
13.57 real 13.12 user 0.43 sys
4.95 real 4.43 user 0.51 sys
Algebra/GroupPower/Lemmas
24.02 real 23.20 user 0.80 sys
20.41 real 19.85 user 0.54 sys
Algebra/GroupPower/Order
13.25 real 12.67 user 0.56 sys
8.54 real 8.05 user 0.45 sys
Algebra/GroupPower/Ring
7.60 real 7.21 user 0.38 sys
4.70 real 4.30 user 0.40 sys
Algebra/GroupRingAction/Basic
1.74 real 1.40 user 0.33 sys
3.58 real 3.13 user 0.43 sys
Algebra/GroupWithZero/Basic
2.71 real 2.39 user 0.31 sys
3.03 real 2.78 user 0.25 sys
Algebra/GroupWithZero/Commute
1.06 real 0.81 user 0.24 sys
1.78 real 1.53 user 0.25 sys
Algebra/GroupWithZero/Defs
1.58 real 1.31 user 0.26 sys
2.62 real 2.39 user 0.22 sys
Algebra/GroupWithZero/Divisibility
1.17 real 0.90 user 0.26 sys
1.99 real 1.73 user 0.24 sys
Algebra/GroupWithZero/InjSurj
3.30 real 3.02 user 0.27 sys
2.30 real 2.06 user 0.23 sys
Algebra/GroupWithZero/Power
6.14 real 5.75 user 0.39 sys
5.16 real 4.71 user 0.44 sys
Algebra/GroupWithZero/Semiconj
1.01 real 0.75 user 0.23 sys
1.86 real 1.60 user 0.25 sys
Algebra/GroupWithZero/Units/Basic
2.48 real 2.13 user 0.33 sys
2.69 real 2.44 user 0.25 sys
Algebra/GroupWithZero/Units/Lemmas
2.75 real 2.42 user 0.32 sys
2.70 real 2.41 user 0.27 sys
Algebra/HierarchyDesign
0.24 real 0.16 user 0.06 sys
0.64 real 0.51 user 0.12 sys
Algebra/Hom/Aut
6.62 real 6.21 user 0.40 sys
7.77 real 7.24 user 0.49 sys
Algebra/Hom/Commute
0.91 real 0.65 user 0.24 sys
1.66 real 1.41 user 0.24 sys
Algebra/Hom/Embedding
0.91 real 0.67 user 0.23 sys
1.67 real 1.40 user 0.24 sys
Algebra/Hom/Equiv/Basic
7.98 real 7.30 user 0.67 sys
6.40 real 6.03 user 0.31 sys
Algebra/Hom/Equiv/TypeTags
2.20 real 1.93 user 0.26 sys
2.25 real 1.97 user 0.26 sys
Algebra/Hom/Equiv/Units/Basic
3.20 real 2.82 user 0.37 sys
2.63 real 2.35 user 0.27 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.97 real 0.72 user 0.24 sys
1.97 real 1.69 user 0.27 sys
Algebra/Hom/Group
15.70 real 14.72 user 0.96 sys
7.00 real 6.71 user 0.29 sys
Algebra/Hom/GroupInstances
10.34 real 9.94 user 0.38 sys
7.47 real 7.14 user 0.34 sys
Algebra/Hom/Iterate
5.45 real 5.01 user 0.43 sys
4.42 real 3.96 user 0.44 sys
Algebra/Hom/Ring
11.15 real 10.61 user 0.54 sys
5.05 real 4.71 user 0.33 sys
Algebra/Hom/Units
6.06 real 5.49 user 0.56 sys
3.37 real 3.11 user 0.26 sys
Algebra/Homology/ComplexShape
1.12 real 0.86 user 0.25 sys
1.67 real 1.44 user 0.22 sys
Algebra/Invertible
4.39 real 4.02 user 0.35 sys
3.74 real 3.43 user 0.30 sys
Algebra/Module/Basic
24.03 real 23.44 user 0.58 sys
12.82 real 12.25 user 0.55 sys
Algebra/Module/Hom
6.87 real 6.49 user 0.35 sys
8.57 real 7.98 user 0.56 sys
Algebra/Module/Pi
2.99 real 2.63 user 0.34 sys
4.78 real 4.23 user 0.52 sys
Algebra/Module/PointwisePi
1.90 real 1.52 user 0.37 sys
4.92 real 4.36 user 0.54 sys
Algebra/Module/Prod
2.46 real 2.13 user 0.32 sys
3.93 real 3.44 user 0.48 sys
Algebra/NeZero
0.87 real 0.65 user 0.22 sys
0.76 real 0.62 user 0.13 sys
Algebra/Opposites
2.19 real 1.80 user 0.39 sys
1.78 real 1.54 user 0.23 sys
Algebra/Order/AbsoluteValue
6.94
[message truncated]

port-benchmark-bot (Feb 11 2023 at 15:38):

mathlib4 theory files:
351.81 real 2694.28 user 365.98 sys
corresponding files in mathlib3:
243.47 real 2935.24 user 92.15 sys
Algebra/Abs
0.94 real 0.77 user 0.16 sys
0.67 real 0.53 user 0.13 sys
Algebra/Associated
19.43 real 18.67 user 0.72 sys
15.87 real 15.32 user 0.51 sys
Algebra/BigOperators/Multiset/Basic
10.52 real 9.93 user 0.56 sys
11.39 real 10.79 user 0.58 sys
Algebra/BigOperators/Multiset/Lemmas
1.47 real 1.12 user 0.33 sys
4.63 real 4.08 user 0.50 sys
Algebra/Bounds
3.15 real 2.72 user 0.42 sys
4.10 real 3.64 user 0.42 sys
Algebra/CharZero/Defs
1.03 real 0.78 user 0.23 sys
1.62 real 1.37 user 0.23 sys
Algebra/CharZero/Lemmas
3.18 real 2.80 user 0.37 sys
4.95 real 4.47 user 0.46 sys
Algebra/CovariantAndContravariant
1.96 real 1.63 user 0.32 sys
2.09 real 1.84 user 0.24 sys
Algebra/Divisibility/Basic
2.16 real 1.87 user 0.28 sys
1.87 real 1.63 user 0.23 sys
Algebra/Divisibility/Units
1.69 real 1.42 user 0.25 sys
1.89 real 1.65 user 0.23 sys
Algebra/EuclideanDomain/Basic
4.81 real 4.43 user 0.37 sys
4.01 real 3.71 user 0.29 sys
Algebra/EuclideanDomain/Defs
1.94 real 1.65 user 0.27 sys
2.27 real 1.99 user 0.25 sys
Algebra/EuclideanDomain/Instances
7.25 real 6.93 user 0.30 sys
3.58 real 3.18 user 0.39 sys
Algebra/Field/Basic
8.41 real 7.98 user 0.41 sys
5.88 real 5.48 user 0.38 sys
Algebra/Field/Defs
2.44 real 2.17 user 0.25 sys
4.56 real 4.28 user 0.27 sys
Algebra/Field/Opposite
8.49 real 8.16 user 0.31 sys
3.14 real 2.80 user 0.33 sys
Algebra/Field/Power
1.27 real 0.95 user 0.31 sys
3.29 real 2.86 user 0.41 sys
Algebra/FreeMonoid/Basic
5.36 real 4.88 user 0.47 sys
5.30 real 4.89 user 0.41 sys
Algebra/FreeMonoid/Count
1.97 real 1.68 user 0.28 sys
3.06 real 2.68 user 0.37 sys
Algebra/GCDMonoid/Basic
49.59 real 48.70 user 0.83 sys
15.23 real 14.67 user 0.53 sys
Algebra/Group/Basic
7.69 real 6.93 user 0.75 sys
6.32 real 6.04 user 0.28 sys
Algebra/Group/Commutator
0.81 real 0.58 user 0.22 sys
1.28 real 1.06 user 0.20 sys
Algebra/Group/Commute
2.60 real 2.15 user 0.44 sys
2.10 real 1.86 user 0.23 sys
Algebra/Group/Conj
4.04 real 3.61 user 0.41 sys
5.20 real 4.73 user 0.45 sys
Algebra/Group/Defs
5.20 real 4.56 user 0.62 sys
6.40 real 6.04 user 0.28 sys
Algebra/Group/Ext
2.01 real 1.69 user 0.31 sys
5.95 real 5.68 user 0.28 sys
Algebra/Group/InjSurj
6.21 real 5.79 user 0.40 sys
5.97 real 5.69 user 0.29 sys
Algebra/Group/Opposite
9.92 real 9.37 user 0.53 sys
8.25 real 7.91 user 0.35 sys
Algebra/Group/OrderSynonym
2.79 real 2.26 user 0.51 sys
2.04 real 1.79 user 0.24 sys
Algebra/Group/Pi
6.96 real 6.34 user 0.60 sys
9.40 real 9.00 user 0.40 sys
Algebra/Group/Prod
10.00 real 9.22 user 0.76 sys
9.58 real 9.22 user 0.39 sys
Algebra/Group/Semiconj
2.11 real 1.73 user 0.36 sys
2.08 real 1.82 user 0.23 sys
Algebra/Group/TypeTags
3.93 real 3.57 user 0.34 sys
3.06 real 2.80 user 0.25 sys
Algebra/Group/ULift
5.16 real 4.76 user 0.38 sys
2.49 real 2.21 user 0.27 sys
Algebra/Group/Units
5.86 real 5.20 user 0.65 sys
4.12 real 3.85 user 0.27 sys
Algebra/Group/WithOne/Basic
2.43 real 2.09 user 0.33 sys
3.34 real 3.03 user 0.29 sys
Algebra/Group/WithOne/Defs
3.42 real 3.01 user 0.39 sys
2.95 real 2.67 user 0.27 sys
Algebra/Group/WithOne/Units
1.10 real 0.83 user 0.26 sys
2.30 real 2.00 user 0.29 sys
Algebra/GroupPower/Basic
7.54 real 6.99 user 0.54 sys
3.86 real 3.54 user 0.29 sys
Algebra/GroupPower/Identities
14.07 real 13.59 user 0.45 sys
4.98 real 4.45 user 0.52 sys
Algebra/GroupPower/Lemmas
24.26 real 23.36 user 0.86 sys
20.49 real 19.91 user 0.57 sys
Algebra/GroupPower/Order
13.42 real 12.80 user 0.60 sys
8.57 real 8.11 user 0.46 sys
Algebra/GroupPower/Ring
7.62 real 7.22 user 0.38 sys
4.74 real 4.31 user 0.41 sys
Algebra/GroupRingAction/Basic
1.72 real 1.38 user 0.33 sys
3.58 real 3.14 user 0.43 sys
Algebra/GroupWithZero/Basic
2.74 real 2.41 user 0.32 sys
2.99 real 2.73 user 0.24 sys
Algebra/GroupWithZero/Commute
1.09 real 0.82 user 0.25 sys
1.79 real 1.53 user 0.24 sys
Algebra/GroupWithZero/Defs
1.57 real 1.30 user 0.26 sys
2.69 real 2.43 user 0.22 sys
Algebra/GroupWithZero/Divisibility
1.17 real 0.89 user 0.26 sys
2.06 real 1.81 user 0.24 sys
Algebra/GroupWithZero/InjSurj
3.33 real 3.04 user 0.28 sys
2.34 real 2.08 user 0.25 sys
Algebra/GroupWithZero/Power
6.22 real 5.82 user 0.39 sys
5.15 real 4.69 user 0.44 sys
Algebra/GroupWithZero/Semiconj
1.09 real 0.81 user 0.26 sys
1.86 real 1.61 user 0.24 sys
Algebra/GroupWithZero/Units/Basic
2.48 real 2.14 user 0.33 sys
2.75 real 2.42 user 0.25 sys
Algebra/GroupWithZero/Units/Lemmas
2.79 real 2.45 user 0.33 sys
2.62 real 2.33 user 0.28 sys
Algebra/HierarchyDesign
0.26 real 0.18 user 0.07 sys
0.63 real 0.50 user 0.12 sys
Algebra/Hom/Aut
6.65 real 6.22 user 0.41 sys
7.86 real 7.36 user 0.48 sys
Algebra/Hom/Commute
0.92 real 0.67 user 0.24 sys
1.59 real 1.35 user 0.23 sys
Algebra/Hom/Embedding
0.97 real 0.71 user 0.25 sys
1.73 real 1.47 user 0.25 sys
Algebra/Hom/Equiv/Basic
8.16 real 7.45 user 0.68 sys
6.47 real 6.15 user 0.31 sys
Algebra/Hom/Equiv/TypeTags
2.26 real 1.99 user 0.26 sys
2.29 real 2.01 user 0.27 sys
Algebra/Hom/Equiv/Units/Basic
3.28 real 2.89 user 0.38 sys
2.56 real 2.28 user 0.28 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.99 real 0.73 user 0.24 sys
1.98 real 1.69 user 0.27 sys
Algebra/Hom/Group
15.98 real 14.94 user 1.01 sys
7.01 real 6.72 user 0.29 sys
Algebra/Hom/GroupInstances
10.51 real 10.08 user 0.40 sys
7.47 real 7.13 user 0.34 sys
Algebra/Hom/Iterate
5.57 real 5.11 user 0.44 sys
4.40 real 3.94 user 0.45 sys
Algebra/Hom/Ring
11.19 real 10.64 user 0.53 sys
5.16 real 4.81 user 0.34 sys
Algebra/Hom/Units
6.08 real 5.51 user 0.55 sys
3.48 real 3.21 user 0.26 sys
Algebra/Homology/ComplexShape
1.09 real 0.83 user 0.24 sys
1.72 real 1.49 user 0.21 sys
Algebra/Invertible
4.49 real 4.11 user 0.36 sys
3.61 real 3.31 user 0.29 sys
Algebra/Module/Basic
24.44 real 23.77 user 0.63 sys
12.93 real 12.30 user 0.57 sys
Algebra/Module/Hom
6.91 real 6.54 user 0.35 sys
8.56 real 7.97 user 0.58 sys
Algebra/Module/Pi
3.01 real 2.66 user 0.34 sys
4.88 real 4.32 user 0.52 sys
Algebra/Module/PointwisePi
1.87 real 1.50 user 0.36 sys
4.83 real 4.28 user 0.54 sys
Algebra/Module/Prod
2.53 real 2.19 user 0.33 sys
3.99 real 3.50 user 0.48 sys
Algebra/NeZero
0.85 real 0.62 user 0.21 sys
0.79 real 0.65 user 0.14 sys
Algebra/Opposites
2.27 real 1.86 user 0.40 sys
1.82 real 1.51 user 0.23 sys
Algebra/Order/AbsoluteValue
7.09
[message truncated]

port-benchmark-bot (Feb 12 2023 at 15:37):

mathlib4 theory files:
381.73 real 2564.98 user 336.09 sys
corresponding files in mathlib3:
242.23 real 2892.86 user 84.97 sys
Algebra/Abs
0.94 real 0.77 user 0.15 sys
0.66 real 0.52 user 0.13 sys
Algebra/Associated
19.12 real 18.36 user 0.74 sys
15.81 real 15.21 user 0.56 sys
Algebra/BigOperators/Multiset/Basic
10.36 real 9.77 user 0.57 sys
11.37 real 10.76 user 0.60 sys
Algebra/BigOperators/Multiset/Lemmas
1.47 real 1.12 user 0.34 sys
4.59 real 4.01 user 0.51 sys
Algebra/Bounds
3.05 real 2.63 user 0.41 sys
4.04 real 3.60 user 0.43 sys
Algebra/CharZero/Defs
1.04 real 0.77 user 0.25 sys
1.58 real 1.35 user 0.22 sys
Algebra/CharZero/Lemmas
3.07 real 2.71 user 0.35 sys
4.87 real 4.37 user 0.47 sys
Algebra/CovariantAndContravariant
1.95 real 1.60 user 0.33 sys
2.07 real 1.82 user 0.24 sys
Algebra/Divisibility/Basic
2.16 real 1.86 user 0.29 sys
1.81 real 1.57 user 0.23 sys
Algebra/Divisibility/Units
1.71 real 1.42 user 0.28 sys
1.77 real 1.52 user 0.23 sys
Algebra/EuclideanDomain/Basic
4.75 real 4.37 user 0.37 sys
3.97 real 3.65 user 0.31 sys
Algebra/EuclideanDomain/Defs
1.98 real 1.69 user 0.29 sys
2.26 real 1.97 user 0.25 sys
Algebra/EuclideanDomain/Instances
7.11 real 6.78 user 0.31 sys
3.49 real 3.07 user 0.41 sys
Algebra/Field/Basic
8.30 real 7.88 user 0.41 sys
5.89 real 5.47 user 0.39 sys
Algebra/Field/Defs
2.47 real 2.18 user 0.27 sys
4.53 real 4.16 user 0.28 sys
Algebra/Field/Opposite
8.38 real 8.01 user 0.35 sys
3.07 real 2.73 user 0.33 sys
Algebra/Field/Power
1.30 real 0.96 user 0.32 sys
3.25 real 2.80 user 0.43 sys
Algebra/FreeMonoid/Basic
5.39 real 4.90 user 0.48 sys
5.28 real 4.85 user 0.42 sys
Algebra/FreeMonoid/Count
1.96 real 1.66 user 0.28 sys
3.14 real 2.76 user 0.37 sys
Algebra/GCDMonoid/Basic
48.98 real 48.07 user 0.88 sys
15.47 real 14.87 user 0.58 sys
Algebra/Group/Basic
7.69 real 6.93 user 0.75 sys
6.36 real 6.07 user 0.30 sys
Algebra/Group/Commutator
0.81 real 0.58 user 0.23 sys
1.24 real 1.02 user 0.21 sys
Algebra/Group/Commute
2.64 real 2.17 user 0.46 sys
2.04 real 1.80 user 0.24 sys
Algebra/Group/Conj
3.94 real 3.53 user 0.40 sys
5.15 real 4.66 user 0.48 sys
Algebra/Group/Defs
5.19 real 4.53 user 0.64 sys
6.31 real 6.01 user 0.30 sys
Algebra/Group/Ext
1.96 real 1.65 user 0.29 sys
5.92 real 5.63 user 0.30 sys
Algebra/Group/InjSurj
6.17 real 5.74 user 0.41 sys
5.88 real 5.60 user 0.30 sys
Algebra/Group/Opposite
9.70 real 9.15 user 0.53 sys
8.35 real 8.00 user 0.37 sys
Algebra/Group/OrderSynonym
2.74 real 2.21 user 0.52 sys
2.02 real 1.76 user 0.25 sys
Algebra/Group/Pi
6.90 real 6.26 user 0.62 sys
9.35 real 8.93 user 0.42 sys
Algebra/Group/Prod
9.86 real 9.06 user 0.78 sys
9.56 real 9.20 user 0.40 sys
Algebra/Group/Semiconj
2.13 real 1.75 user 0.36 sys
2.09 real 1.84 user 0.24 sys
Algebra/Group/TypeTags
3.99 real 3.62 user 0.35 sys
3.17 real 2.88 user 0.28 sys
Algebra/Group/ULift
5.20 real 4.79 user 0.39 sys
2.58 real 2.28 user 0.29 sys
Algebra/Group/Units
5.83 real 5.18 user 0.63 sys
4.13 real 3.86 user 0.27 sys
Algebra/Group/WithOne/Basic
2.39 real 2.05 user 0.33 sys
3.37 real 3.05 user 0.30 sys
Algebra/Group/WithOne/Defs
3.45 real 3.04 user 0.41 sys
2.91 real 2.60 user 0.30 sys
Algebra/Group/WithOne/Units
1.08 real 0.81 user 0.25 sys
2.36 real 1.98 user 0.29 sys
Algebra/GroupPower/Basic
7.52 real 6.96 user 0.54 sys
3.87 real 3.56 user 0.30 sys
Algebra/GroupPower/Identities
13.62 real 13.12 user 0.48 sys
5.01 real 4.47 user 0.52 sys
Algebra/GroupPower/Lemmas
24.31 real 23.40 user 0.88 sys
20.75 real 20.13 user 0.62 sys
Algebra/GroupPower/Order
13.46 real 12.80 user 0.64 sys
8.72 real 8.19 user 0.49 sys
Algebra/GroupPower/Ring
7.68 real 7.24 user 0.42 sys
4.79 real 4.36 user 0.42 sys
Algebra/GroupRingAction/Basic
1.71 real 1.37 user 0.33 sys
3.62 real 3.17 user 0.44 sys
Algebra/GroupWithZero/Basic
2.75 real 2.42 user 0.31 sys
3.00 real 2.73 user 0.26 sys
Algebra/GroupWithZero/Commute
1.11 real 0.84 user 0.25 sys
1.82 real 1.56 user 0.25 sys
Algebra/GroupWithZero/Defs
1.55 real 1.28 user 0.26 sys
2.70 real 2.44 user 0.24 sys
Algebra/GroupWithZero/Divisibility
1.11 real 0.85 user 0.25 sys
2.07 real 1.80 user 0.25 sys
Algebra/GroupWithZero/InjSurj
3.30 real 3.01 user 0.28 sys
2.35 real 2.10 user 0.24 sys
Algebra/GroupWithZero/Power
6.14 real 5.74 user 0.39 sys
5.16 real 4.68 user 0.46 sys
Algebra/GroupWithZero/Semiconj
1.03 real 0.77 user 0.25 sys
1.90 real 1.61 user 0.25 sys
Algebra/GroupWithZero/Units/Basic
2.49 real 2.14 user 0.34 sys
2.67 real 2.40 user 0.26 sys
Algebra/GroupWithZero/Units/Lemmas
2.90 real 2.52 user 0.36 sys
2.63 real 2.34 user 0.28 sys
Algebra/HierarchyDesign
0.25 real 0.17 user 0.07 sys
0.64 real 0.51 user 0.12 sys
Algebra/Hom/Aut
6.62 real 6.17 user 0.44 sys
7.89 real 7.38 user 0.49 sys
Algebra/Hom/Commute
0.89 real 0.64 user 0.23 sys
1.65 real 1.40 user 0.24 sys
Algebra/Hom/Embedding
0.96 real 0.70 user 0.25 sys
1.68 real 1.42 user 0.25 sys
Algebra/Hom/Equiv/Basic
8.01 real 7.32 user 0.68 sys
6.40 real 6.08 user 0.32 sys
Algebra/Hom/Equiv/TypeTags
2.26 real 1.98 user 0.27 sys
2.27 real 1.98 user 0.27 sys
Algebra/Hom/Equiv/Units/Basic
3.27 real 2.87 user 0.39 sys
2.53 real 2.25 user 0.27 sys
Algebra/Hom/Equiv/Units/GroupWithZero
1.01 real 0.75 user 0.26 sys
1.93 real 1.65 user 0.27 sys
Algebra/Hom/Group
15.91 real 14.87 user 1.02 sys
7.13 real 6.83 user 0.31 sys
Algebra/Hom/GroupInstances
10.42 real 9.99 user 0.41 sys
7.48 real 7.14 user 0.34 sys
Algebra/Hom/Iterate
5.51 real 5.06 user 0.45 sys
4.42 real 3.95 user 0.45 sys
Algebra/Hom/Ring
11.20 real 10.62 user 0.56 sys
5.19 real 4.84 user 0.34 sys
Algebra/Hom/Units
6.09 real 5.51 user 0.57 sys
3.52 real 3.25 user 0.27 sys
Algebra/Homology/ComplexShape
1.10 real 0.85 user 0.24 sys
1.76 real 1.53 user 0.22 sys
Algebra/Invertible
4.42 real 4.04 user 0.37 sys
3.67 real 3.35 user 0.30 sys
Algebra/Module/Basic
24.14 real 23.48 user 0.64 sys
13.05 real 12.42 user 0.61 sys
Algebra/Module/Hom
6.88 real 6.50 user 0.36 sys
8.62 real 8.03 user 0.57 sys
Algebra/Module/Pi
3.04 real 2.66 user 0.36 sys
4.94 real 4.38 user 0.52 sys
Algebra/Module/PointwisePi
1.89 real 1.52 user 0.36 sys
4.87 real 4.30 user 0.56 sys
Algebra/Module/Prod
2.52 real 2.17 user 0.34 sys
4.06 real 3.57 user 0.47 sys
Algebra/NeZero
0.90 real 0.66 user 0.23 sys
0.76 real 0.62 user 0.13 sys
Algebra/Opposites
2.26 real 1.85 user 0.39 sys
1.81 real 1.54 user 0.24 sys
Algebra/Order/AbsoluteValue
6.99
[message truncated]

port-benchmark-bot (Feb 13 2023 at 15:31):

mathlib4 theory files:
338.92 real 2699.41 user 309.87 sys
corresponding files in mathlib3:
233.49 real 2871.31 user 54.57 sys
Algebra/Abs
0.88 real 0.74 user 0.13 sys
0.62 real 0.50 user 0.11 sys
Algebra/Associated
18.46 real 17.84 user 0.60 sys
14.28 real 13.83 user 0.42 sys
Algebra/BigOperators/Multiset/Basic
9.95 real 9.46 user 0.48 sys
10.99 real 10.47 user 0.51 sys
Algebra/BigOperators/Multiset/Lemmas
1.36 real 1.07 user 0.28 sys
4.44 real 3.97 user 0.46 sys
Algebra/Bounds
2.92 real 2.56 user 0.35 sys
3.98 real 3.48 user 0.40 sys
Algebra/CharZero/Defs
0.92 real 0.71 user 0.21 sys
1.50 real 1.29 user 0.20 sys
Algebra/CharZero/Lemmas
3.12 real 2.79 user 0.31 sys
4.62 real 4.19 user 0.41 sys
Algebra/CovariantAndContravariant
1.78 real 1.51 user 0.26 sys
1.89 real 1.68 user 0.21 sys
Algebra/Divisibility/Basic
2.00 real 1.75 user 0.23 sys
1.73 real 1.50 user 0.22 sys
Algebra/Divisibility/Units
1.54 real 1.31 user 0.22 sys
1.71 real 1.50 user 0.21 sys
Algebra/EuclideanDomain/Basic
4.52 real 4.20 user 0.31 sys
3.59 real 3.32 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.81 real 1.57 user 0.23 sys
2.05 real 1.83 user 0.21 sys
Algebra/EuclideanDomain/Instances
6.83 real 6.58 user 0.24 sys
3.21 real 2.88 user 0.32 sys
Algebra/Field/Basic
7.79 real 7.45 user 0.33 sys
5.62 real 5.13 user 0.33 sys
Algebra/Field/Defs
2.45 real 2.21 user 0.24 sys
4.30 real 4.05 user 0.24 sys
Algebra/Field/Opposite
7.91 real 7.64 user 0.25 sys
2.85 real 2.56 user 0.28 sys
Algebra/Field/Power
1.19 real 0.92 user 0.25 sys
3.23 real 2.84 user 0.38 sys
Algebra/FreeMonoid/Basic
5.06 real 4.65 user 0.39 sys
5.43 real 5.06 user 0.36 sys
Algebra/FreeMonoid/Count
1.85 real 1.59 user 0.24 sys
3.04 real 2.69 user 0.33 sys
Algebra/GCDMonoid/Basic
47.45 real 46.80 user 0.61 sys
14.26 real 13.75 user 0.45 sys
Algebra/Group/Basic
7.41 real 6.75 user 0.64 sys
6.01 real 5.76 user 0.25 sys
Algebra/Group/Commutator
0.74 real 0.54 user 0.19 sys
1.25 real 1.05 user 0.19 sys
Algebra/Group/Commute
2.53 real 2.12 user 0.39 sys
2.02 real 1.79 user 0.21 sys
Algebra/Group/Conj
3.88 real 3.52 user 0.35 sys
4.81 real 4.38 user 0.41 sys
Algebra/Group/Defs
5.00 real 4.43 user 0.55 sys
5.81 real 5.56 user 0.24 sys
Algebra/Group/Ext
1.90 real 1.62 user 0.26 sys
5.43 real 5.17 user 0.26 sys
Algebra/Group/InjSurj
5.84 real 5.49 user 0.34 sys
5.50 real 5.24 user 0.27 sys
Algebra/Group/Opposite
9.36 real 8.89 user 0.44 sys
7.89 real 7.59 user 0.31 sys
Algebra/Group/OrderSynonym
2.63 real 2.14 user 0.48 sys
1.85 real 1.63 user 0.22 sys
Algebra/Group/Pi
6.53 real 5.98 user 0.53 sys
8.84 real 8.48 user 0.36 sys
Algebra/Group/Prod
9.40 real 8.72 user 0.65 sys
8.74 real 8.44 user 0.33 sys
Algebra/Group/Semiconj
1.89 real 1.58 user 0.31 sys
1.89 real 1.68 user 0.20 sys
Algebra/Group/TypeTags
3.57 real 3.28 user 0.27 sys
2.83 real 2.59 user 0.23 sys
Algebra/Group/ULift
4.76 real 4.44 user 0.30 sys
2.39 real 2.13 user 0.24 sys
Algebra/Group/Units
5.48 real 4.89 user 0.57 sys
3.73 real 3.49 user 0.23 sys
Algebra/Group/WithOne/Basic
2.21 real 1.92 user 0.27 sys
2.98 real 2.70 user 0.26 sys
Algebra/Group/WithOne/Defs
3.14 real 2.79 user 0.34 sys
2.74 real 2.49 user 0.24 sys
Algebra/Group/WithOne/Units
0.99 real 0.75 user 0.22 sys
2.09 real 1.82 user 0.26 sys
Algebra/GroupPower/Basic
6.89 real 6.44 user 0.44 sys
3.46 real 3.20 user 0.25 sys
Algebra/GroupPower/Identities
12.83 real 12.44 user 0.36 sys
4.62 real 4.14 user 0.45 sys
Algebra/GroupPower/Lemmas
23.25 real 22.52 user 0.69 sys
18.84 real 18.38 user 0.44 sys
Algebra/GroupPower/Order
12.80 real 12.28 user 0.50 sys
7.85 real 7.46 user 0.38 sys
Algebra/GroupPower/Ring
7.32 real 6.98 user 0.33 sys
4.56 real 4.20 user 0.34 sys
Algebra/GroupRingAction/Basic
1.56 real 1.28 user 0.27 sys
3.30 real 2.93 user 0.36 sys
Algebra/GroupWithZero/Basic
2.54 real 2.27 user 0.26 sys
2.72 real 2.49 user 0.22 sys
Algebra/GroupWithZero/Commute
1.00 real 0.78 user 0.21 sys
1.66 real 1.41 user 0.21 sys
Algebra/GroupWithZero/Defs
1.41 real 1.19 user 0.21 sys
2.47 real 2.26 user 0.20 sys
Algebra/GroupWithZero/Divisibility
1.03 real 0.81 user 0.21 sys
1.85 real 1.63 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.15 real 2.91 user 0.22 sys
2.12 real 1.90 user 0.21 sys
Algebra/GroupWithZero/Power
5.82 real 5.48 user 0.32 sys
4.63 real 4.24 user 0.37 sys
Algebra/GroupWithZero/Semiconj
1.01 real 0.76 user 0.23 sys
1.73 real 1.50 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.29 real 2.01 user 0.27 sys
2.48 real 2.25 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
2.64 real 2.35 user 0.27 sys
2.51 real 2.25 user 0.25 sys
Algebra/HierarchyDesign
0.21 real 0.15 user 0.05 sys
0.64 real 0.51 user 0.12 sys
Algebra/Hom/Aut
6.24 real 5.89 user 0.34 sys
7.28 real 6.83 user 0.42 sys
Algebra/Hom/Commute
0.86 real 0.64 user 0.20 sys
1.56 real 1.34 user 0.20 sys
Algebra/Hom/Embedding
0.86 real 0.65 user 0.20 sys
1.65 real 1.41 user 0.23 sys
Algebra/Hom/Equiv/Basic
7.48 real 6.90 user 0.56 sys
5.63 real 5.37 user 0.25 sys
Algebra/Hom/Equiv/TypeTags
2.10 real 1.86 user 0.22 sys
2.17 real 1.84 user 0.23 sys
Algebra/Hom/Equiv/Units/Basic
2.93 real 2.62 user 0.30 sys
2.32 real 2.08 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.89 real 0.68 user 0.20 sys
1.79 real 1.55 user 0.23 sys
Algebra/Hom/Group
15.13 real 14.26 user 0.84 sys
6.56 real 6.32 user 0.25 sys
Algebra/Hom/GroupInstances
9.77 real 9.44 user 0.31 sys
6.76 real 6.45 user 0.31 sys
Algebra/Hom/Iterate
5.07 real 4.70 user 0.35 sys
4.02 real 3.62 user 0.39 sys
Algebra/Hom/Ring
10.56 real 10.10 user 0.44 sys
4.66 real 4.37 user 0.28 sys
Algebra/Hom/Units
5.76 real 5.28 user 0.46 sys
3.10 real 2.87 user 0.22 sys
Algebra/Homology/ComplexShape
0.97 real 0.76 user 0.20 sys
1.54 real 1.35 user 0.18 sys
Algebra/Invertible
4.00 real 3.70 user 0.28 sys
3.23 real 2.97 user 0.24 sys
Algebra/Module/Basic
22.47 real 21.95 user 0.49 sys
11.86 real 11.33 user 0.51 sys
Algebra/Module/Hom
6.60 real 6.29 user 0.31 sys
7.94 real 7.40 user 0.52 sys
Algebra/Module/Pi
2.88 real 2.57 user 0.30 sys
4.39 real 3.93 user 0.45 sys
Algebra/Module/PointwisePi
1.70 real 1.38 user 0.30 sys
4.49 real 3.93 user 0.47 sys
Algebra/Module/Prod
2.31 real 2.01 user 0.29 sys
3.66 real 3.23 user 0.42 sys
Algebra/NeZero
0.80 real 0.59 user 0.19 sys
0.69 real 0.57 user 0.11 sys
Algebra/Opposites
2.05 real 1.69 user 0.35 sys
1.60 real 1.38 user 0.20 sys
Algebra/Order/AbsoluteValue
6.48
[message truncated]

port-benchmark-bot (Feb 14 2023 at 15:33):

mathlib4 theory files:
399.75 real 2750.33 user 307.69 sys
corresponding files in mathlib3:
232.55 real 2924.22 user 53.47 sys
Algebra/Abs
0.87 real 0.72 user 0.13 sys
0.61 real 0.50 user 0.10 sys
Algebra/Associated
18.80 real 18.18 user 0.60 sys
14.10 real 13.66 user 0.42 sys
Algebra/BigOperators/Multiset/Basic
10.05 real 9.54 user 0.49 sys
10.76 real 10.26 user 0.46 sys
Algebra/BigOperators/Multiset/Lemmas
1.37 real 1.07 user 0.29 sys
4.31 real 3.85 user 0.43 sys
Algebra/Bounds
2.89 real 2.53 user 0.35 sys
3.73 real 3.36 user 0.35 sys
Algebra/CharZero/Defs
0.93 real 0.71 user 0.21 sys
1.51 real 1.30 user 0.20 sys
Algebra/CharZero/Lemmas
3.05 real 2.72 user 0.31 sys
4.49 real 4.09 user 0.39 sys
Algebra/CovariantAndContravariant
1.83 real 1.54 user 0.28 sys
1.92 real 1.71 user 0.21 sys
Algebra/Divisibility/Basic
2.02 real 1.77 user 0.24 sys
1.71 real 1.50 user 0.20 sys
Algebra/Divisibility/Units
1.56 real 1.32 user 0.23 sys
1.77 real 1.55 user 0.20 sys
Algebra/EuclideanDomain/Basic
4.58 real 4.25 user 0.32 sys
3.59 real 3.32 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.89 real 1.63 user 0.25 sys
2.07 real 1.85 user 0.21 sys
Algebra/EuclideanDomain/Instances
7.03 real 6.76 user 0.25 sys
3.27 real 2.93 user 0.32 sys
Algebra/Field/Basic
8.02 real 7.67 user 0.33 sys
5.36 real 5.02 user 0.32 sys
Algebra/Field/Defs
2.36 real 2.11 user 0.23 sys
4.34 real 4.09 user 0.24 sys
Algebra/Field/Opposite
8.37 real 8.07 user 0.27 sys
2.91 real 2.62 user 0.28 sys
Algebra/Field/Power
1.19 real 0.91 user 0.27 sys
3.09 real 2.72 user 0.35 sys
Algebra/FreeMonoid/Basic
5.22 real 4.78 user 0.42 sys
5.15 real 4.80 user 0.34 sys
Algebra/FreeMonoid/Count
1.87 real 1.60 user 0.26 sys
2.99 real 2.66 user 0.32 sys
Algebra/GCDMonoid/Basic
48.45 real 47.80 user 0.61 sys
13.88 real 13.42 user 0.44 sys
Algebra/Group/Basic
7.52 real 6.85 user 0.65 sys
5.74 real 5.52 user 0.22 sys
Algebra/Group/Commutator
0.74 real 0.54 user 0.19 sys
1.22 real 1.03 user 0.18 sys
Algebra/Group/Commute
2.55 real 2.14 user 0.40 sys
1.95 real 1.74 user 0.21 sys
Algebra/Group/Conj
3.92 real 3.56 user 0.34 sys
4.79 real 4.38 user 0.39 sys
Algebra/Group/Defs
4.86 real 4.31 user 0.54 sys
5.86 real 5.63 user 0.23 sys
Algebra/Group/Ext
1.86 real 1.59 user 0.26 sys
5.55 real 5.23 user 0.24 sys
Algebra/Group/InjSurj
5.95 real 5.60 user 0.34 sys
5.47 real 5.23 user 0.24 sys
Algebra/Group/Opposite
9.56 real 9.10 user 0.44 sys
7.53 real 7.26 user 0.28 sys
Algebra/Group/OrderSynonym
2.64 real 2.16 user 0.46 sys
1.85 real 1.63 user 0.21 sys
Algebra/Group/Pi
6.72 real 6.18 user 0.53 sys
8.46 real 8.14 user 0.33 sys
Algebra/Group/Prod
9.48 real 8.82 user 0.64 sys
8.72 real 8.43 user 0.31 sys
Algebra/Group/Semiconj
1.96 real 1.64 user 0.31 sys
1.95 real 1.74 user 0.21 sys
Algebra/Group/TypeTags
3.71 real 3.40 user 0.30 sys
2.87 real 2.64 user 0.22 sys
Algebra/Group/ULift
4.95 real 4.61 user 0.32 sys
2.39 real 2.15 user 0.23 sys
Algebra/Group/Units
5.62 real 5.04 user 0.57 sys
3.81 real 3.58 user 0.22 sys
Algebra/Group/WithOne/Basic
2.29 real 1.99 user 0.28 sys
3.11 real 2.79 user 0.26 sys
Algebra/Group/WithOne/Defs
3.31 real 2.94 user 0.36 sys
2.72 real 2.48 user 0.24 sys
Algebra/Group/WithOne/Units
1.00 real 0.77 user 0.22 sys
2.12 real 1.87 user 0.24 sys
Algebra/GroupPower/Basic
7.24 real 6.78 user 0.45 sys
3.59 real 3.34 user 0.24 sys
Algebra/GroupPower/Identities
13.34 real 12.96 user 0.36 sys
4.61 real 4.17 user 0.43 sys
Algebra/GroupPower/Lemmas
23.58 real 22.85 user 0.69 sys
18.58 real 18.12 user 0.45 sys
Algebra/GroupPower/Order
13.07 real 12.55 user 0.50 sys
7.77 real 7.39 user 0.37 sys
Algebra/GroupPower/Ring
7.47 real 7.12 user 0.33 sys
4.41 real 4.03 user 0.34 sys
Algebra/GroupRingAction/Basic
1.66 real 1.35 user 0.30 sys
3.41 real 3.03 user 0.36 sys
Algebra/GroupWithZero/Basic
2.61 real 2.33 user 0.27 sys
2.75 real 2.53 user 0.21 sys
Algebra/GroupWithZero/Commute
1.04 real 0.79 user 0.22 sys
1.67 real 1.45 user 0.21 sys
Algebra/GroupWithZero/Defs
1.47 real 1.24 user 0.22 sys
2.52 real 2.32 user 0.20 sys
Algebra/GroupWithZero/Divisibility
1.07 real 0.83 user 0.22 sys
1.98 real 1.75 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.18 real 2.93 user 0.23 sys
2.18 real 1.96 user 0.21 sys
Algebra/GroupWithZero/Power
6.00 real 5.66 user 0.33 sys
4.69 real 4.30 user 0.37 sys
Algebra/GroupWithZero/Semiconj
0.96 real 0.73 user 0.21 sys
1.77 real 1.54 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.37 real 2.07 user 0.29 sys
2.51 real 2.28 user 0.21 sys
Algebra/GroupWithZero/Units/Lemmas
2.65 real 2.36 user 0.28 sys
2.55 real 2.30 user 0.23 sys
Algebra/HierarchyDesign
0.22 real 0.16 user 0.05 sys
0.60 real 0.48 user 0.11 sys
Algebra/Hom/Aut
6.35 real 5.99 user 0.34 sys
7.25 real 6.83 user 0.41 sys
Algebra/Hom/Commute
0.81 real 0.60 user 0.20 sys
1.54 real 1.33 user 0.20 sys
Algebra/Hom/Embedding
0.87 real 0.64 user 0.22 sys
1.60 real 1.37 user 0.22 sys
Algebra/Hom/Equiv/Basic
7.73 real 7.15 user 0.57 sys
5.86 real 5.61 user 0.25 sys
Algebra/Hom/Equiv/TypeTags
2.14 real 1.90 user 0.23 sys
2.09 real 1.86 user 0.22 sys
Algebra/Hom/Equiv/Units/Basic
3.11 real 2.76 user 0.34 sys
2.38 real 2.15 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.92 real 0.69 user 0.22 sys
1.82 real 1.59 user 0.23 sys
Algebra/Hom/Group
15.43 real 14.54 user 0.86 sys
6.50 real 6.26 user 0.24 sys
Algebra/Hom/GroupInstances
10.22 real 9.86 user 0.34 sys
7.08 real 6.81 user 0.28 sys
Algebra/Hom/Iterate
5.32 real 4.93 user 0.37 sys
4.12 real 3.73 user 0.38 sys
Algebra/Hom/Ring
10.86 real 10.40 user 0.44 sys
4.73 real 4.44 user 0.28 sys
Algebra/Hom/Units
5.83 real 5.33 user 0.47 sys
3.19 real 2.96 user 0.22 sys
Algebra/Homology/ComplexShape
1.03 real 0.79 user 0.22 sys
1.63 real 1.43 user 0.19 sys
Algebra/Invertible
4.21 real 3.89 user 0.30 sys
3.43 real 3.17 user 0.25 sys
Algebra/Module/Basic
23.60 real 23.08 user 0.49 sys
11.72 real 11.24 user 0.46 sys
Algebra/Module/Hom
6.64 real 6.33 user 0.29 sys
7.94 real 7.40 user 0.46 sys
Algebra/Module/Pi
2.91 real 2.60 user 0.29 sys
4.46 real 4.01 user 0.44 sys
Algebra/Module/PointwisePi
1.74 real 1.43 user 0.30 sys
4.54 real 4.08 user 0.45 sys
Algebra/Module/Prod
2.50 real 2.20 user 0.29 sys
3.75 real 3.33 user 0.40 sys
Algebra/NeZero
0.83 real 0.62 user 0.20 sys
0.73 real 0.60 user 0.12 sys
Algebra/Opposites
2.08 real 1.73 user 0.34 sys
1.64 real 1.43 user 0.20 sys
Algebra/Order/AbsoluteValue
6.79
[message truncated]

port-benchmark-bot (Feb 15 2023 at 15:37):

mathlib4 theory files:
393.94 real 2838.25 user 349.44 sys
corresponding files in mathlib3:
246.65 real 2932.19 user 82.33 sys
Algebra/Abs
0.93 real 0.76 user 0.15 sys
0.66 real 0.53 user 0.12 sys
Algebra/Associated
19.33 real 18.63 user 0.69 sys
14.82 real 14.33 user 0.47 sys
Algebra/BigOperators/Multiset/Basic
10.56 real 9.98 user 0.56 sys
11.44 real 10.89 user 0.54 sys
Algebra/BigOperators/Multiset/Lemmas
1.45 real 1.11 user 0.32 sys
4.55 real 3.97 user 0.48 sys
Algebra/Bounds
3.08 real 2.67 user 0.40 sys
3.95 real 3.54 user 0.40 sys
Algebra/CharZero/Defs
1.00 real 0.75 user 0.23 sys
1.54 real 1.33 user 0.20 sys
Algebra/CharZero/Lemmas
3.17 real 2.80 user 0.35 sys
4.75 real 4.30 user 0.43 sys
Algebra/CovariantAndContravariant
1.93 real 1.60 user 0.32 sys
2.06 real 1.81 user 0.23 sys
Algebra/Divisibility/Basic
2.16 real 1.86 user 0.29 sys
1.80 real 1.57 user 0.22 sys
Algebra/Divisibility/Units
1.68 real 1.40 user 0.26 sys
1.81 real 1.57 user 0.22 sys
Algebra/EuclideanDomain/Basic
4.78 real 4.42 user 0.35 sys
3.81 real 3.51 user 0.28 sys
Algebra/EuclideanDomain/Defs
1.95 real 1.66 user 0.27 sys
2.21 real 1.97 user 0.23 sys
Algebra/EuclideanDomain/Instances
7.24 real 6.94 user 0.29 sys
3.48 real 3.11 user 0.35 sys
Algebra/Field/Basic
8.33 real 7.95 user 0.37 sys
5.67 real 5.30 user 0.35 sys
Algebra/Field/Defs
2.48 real 2.19 user 0.27 sys
4.46 real 4.20 user 0.25 sys
Algebra/Field/Opposite
8.47 real 8.15 user 0.30 sys
3.03 real 2.72 user 0.30 sys
Algebra/Field/Power
1.24 real 0.94 user 0.29 sys
3.34 real 2.93 user 0.39 sys
Algebra/FreeMonoid/Basic
5.39 real 4.91 user 0.46 sys
5.44 real 5.06 user 0.38 sys
Algebra/FreeMonoid/Count
1.95 real 1.67 user 0.27 sys
3.14 real 2.75 user 0.35 sys
Algebra/GCDMonoid/Basic
49.88 real 49.19 user 0.68 sys
14.74 real 14.23 user 0.49 sys
Algebra/Group/Basic
8.09 real 7.27 user 0.81 sys
6.30 real 6.03 user 0.25 sys
Algebra/Group/Commutator
0.78 real 0.56 user 0.21 sys
1.28 real 1.08 user 0.19 sys
Algebra/Group/Commute
2.64 real 2.18 user 0.45 sys
2.06 real 1.84 user 0.22 sys
Algebra/Group/Conj
4.02 real 3.63 user 0.38 sys
5.19 real 4.70 user 0.45 sys
Algebra/Group/Defs
5.21 real 4.60 user 0.59 sys
6.14 real 5.89 user 0.25 sys
Algebra/Group/Ext
1.95 real 1.65 user 0.28 sys
5.56 real 5.31 user 0.26 sys
Algebra/Group/InjSurj
6.07 real 5.70 user 0.36 sys
5.57 real 5.33 user 0.25 sys
Algebra/Group/Opposite
9.63 real 9.14 user 0.46 sys
7.79 real 7.51 user 0.30 sys
Algebra/Group/OrderSynonym
2.67 real 2.18 user 0.48 sys
1.92 real 1.70 user 0.21 sys
Algebra/Group/Pi
6.71 real 6.16 user 0.53 sys
8.83 real 8.49 user 0.34 sys
Algebra/Group/Prod
9.70 real 9.01 user 0.68 sys
8.98 real 8.69 user 0.32 sys
Algebra/Group/Semiconj
2.01 real 1.67 user 0.33 sys
1.98 real 1.76 user 0.21 sys
Algebra/Group/TypeTags
3.81 real 3.49 user 0.30 sys
2.95 real 2.71 user 0.23 sys
Algebra/Group/ULift
5.02 real 4.66 user 0.34 sys
2.42 real 2.17 user 0.25 sys
Algebra/Group/Units
5.74 real 5.12 user 0.61 sys
3.96 real 3.72 user 0.24 sys
Algebra/Group/WithOne/Basic
2.33 real 2.02 user 0.29 sys
3.17 real 2.89 user 0.27 sys
Algebra/Group/WithOne/Defs
3.38 real 3.00 user 0.38 sys
2.82 real 2.56 user 0.25 sys
Algebra/Group/WithOne/Units
1.05 real 0.79 user 0.23 sys
2.21 real 1.92 user 0.26 sys
Algebra/GroupPower/Basic
7.50 real 7.00 user 0.49 sys
3.72 real 3.46 user 0.25 sys
Algebra/GroupPower/Identities
13.49 real 13.08 user 0.39 sys
4.77 real 4.29 user 0.46 sys
Algebra/GroupPower/Lemmas
23.97 real 23.20 user 0.75 sys
19.03 real 18.57 user 0.47 sys
Algebra/GroupPower/Order
13.21 real 12.67 user 0.53 sys
7.93 real 7.52 user 0.40 sys
Algebra/GroupPower/Ring
7.56 real 7.19 user 0.36 sys
4.51 real 4.14 user 0.35 sys
Algebra/GroupRingAction/Basic
1.66 real 1.34 user 0.31 sys
3.47 real 3.07 user 0.38 sys
Algebra/GroupWithZero/Basic
2.71 real 2.41 user 0.29 sys
2.81 real 2.58 user 0.22 sys
Algebra/GroupWithZero/Commute
1.06 real 0.81 user 0.24 sys
1.70 real 1.47 user 0.21 sys
Algebra/GroupWithZero/Defs
1.50 real 1.26 user 0.23 sys
2.59 real 2.37 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.12 real 0.86 user 0.26 sys
1.97 real 1.74 user 0.22 sys
Algebra/GroupWithZero/InjSurj
3.25 real 2.98 user 0.25 sys
2.22 real 1.99 user 0.22 sys
Algebra/GroupWithZero/Power
6.08 real 5.71 user 0.36 sys
4.86 real 4.44 user 0.40 sys
Algebra/GroupWithZero/Semiconj
1.01 real 0.76 user 0.24 sys
1.78 real 1.55 user 0.22 sys
Algebra/GroupWithZero/Units/Basic
2.47 real 2.14 user 0.31 sys
2.59 real 2.34 user 0.24 sys
Algebra/GroupWithZero/Units/Lemmas
2.72 real 2.40 user 0.31 sys
2.56 real 2.30 user 0.25 sys
Algebra/HierarchyDesign
0.23 real 0.16 user 0.06 sys
0.61 real 0.50 user 0.11 sys
Algebra/Hom/Aut
6.54 real 6.13 user 0.38 sys
7.44 real 6.99 user 0.44 sys
Algebra/Hom/Commute
0.86 real 0.62 user 0.23 sys
1.58 real 1.35 user 0.21 sys
Algebra/Hom/Embedding
0.90 real 0.65 user 0.22 sys
1.59 real 1.37 user 0.21 sys
Algebra/Hom/Equiv/Basic
8.06 real 7.41 user 0.63 sys
6.02 real 5.75 user 0.27 sys
Algebra/Hom/Equiv/TypeTags
2.19 real 1.93 user 0.24 sys
2.15 real 1.90 user 0.24 sys
Algebra/Hom/Equiv/Units/Basic
3.20 real 2.83 user 0.36 sys
2.49 real 2.24 user 0.24 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.95 real 0.71 user 0.24 sys
1.88 real 1.63 user 0.24 sys
Algebra/Hom/Group
16.04 real 15.09 user 0.93 sys
6.70 real 6.45 user 0.26 sys
Algebra/Hom/GroupInstances
10.32 real 9.96 user 0.35 sys
7.21 real 6.91 user 0.30 sys
Algebra/Hom/Iterate
5.39 real 4.97 user 0.41 sys
4.25 real 3.83 user 0.41 sys
Algebra/Hom/Ring
11.10 real 10.60 user 0.48 sys
4.81 real 4.51 user 0.30 sys
Algebra/Hom/Units
6.02 real 5.46 user 0.55 sys
3.27 real 3.04 user 0.22 sys
Algebra/Homology/ComplexShape
1.10 real 0.84 user 0.25 sys
1.68 real 1.47 user 0.21 sys
Algebra/Invertible
4.32 real 3.97 user 0.34 sys
3.45 real 3.18 user 0.26 sys
Algebra/Module/Basic
23.89 real 23.32 user 0.55 sys
11.97 real 11.45 user 0.51 sys
Algebra/Module/Hom
6.80 real 6.44 user 0.33 sys
8.16 real 7.64 user 0.51 sys
Algebra/Module/Pi
2.95 real 2.61 user 0.33 sys
4.62 real 4.13 user 0.47 sys
Algebra/Module/PointwisePi
1.80 real 1.45 user 0.33 sys
4.63 real 4.12 user 0.50 sys
Algebra/Module/Prod
2.46 real 2.12 user 0.32 sys
3.83 real 3.39 user 0.43 sys
Algebra/NeZero
0.86 real 0.63 user 0.22 sys
0.74 real 0.61 user 0.12 sys
Algebra/Opposites
2.15 real 1.77 user 0.37 sys
1.69 real 1.47 user 0.21 sys
Algebra/Order/AbsoluteValue
6.89
[message truncated]

port-benchmark-bot (Feb 16 2023 at 15:35):

mathlib4 theory files:
363.06 real 2940.55 user 366.54 sys
corresponding files in mathlib3:
246.77 real 2938.51 user 79.23 sys
Algebra/Abs
0.92 real 0.76 user 0.15 sys
0.65 real 0.53 user 0.11 sys
Algebra/Associated
19.33 real 18.63 user 0.67 sys
15.27 real 14.78 user 0.46 sys
Algebra/BigOperators/Multiset/Basic
10.66 real 10.11 user 0.53 sys
11.36 real 10.82 user 0.52 sys
Algebra/BigOperators/Multiset/Lemmas
1.46 real 1.13 user 0.32 sys
4.46 real 3.96 user 0.48 sys
Algebra/Bounds
3.03 real 2.63 user 0.38 sys
3.94 real 3.52 user 0.39 sys
Algebra/CharZero/Defs
0.98 real 0.74 user 0.22 sys
1.56 real 1.35 user 0.20 sys
Algebra/CharZero/Lemmas
3.17 real 2.81 user 0.34 sys
4.74 real 4.29 user 0.44 sys
Algebra/CovariantAndContravariant
1.94 real 1.62 user 0.31 sys
2.05 real 1.81 user 0.22 sys
Algebra/Divisibility/Basic
2.21 real 1.84 user 0.27 sys
1.85 real 1.59 user 0.23 sys
Algebra/Divisibility/Units
1.63 real 1.37 user 0.25 sys
1.83 real 1.60 user 0.22 sys
Algebra/EuclideanDomain/Basic
4.71 real 4.36 user 0.33 sys
3.77 real 3.49 user 0.26 sys
Algebra/EuclideanDomain/Defs
1.93 real 1.66 user 0.26 sys
2.17 real 1.93 user 0.22 sys
Algebra/EuclideanDomain/Instances
7.25 real 6.96 user 0.27 sys
3.45 real 3.06 user 0.35 sys
Algebra/Field/Basic
8.34 real 7.96 user 0.37 sys
5.67 real 5.30 user 0.34 sys
Algebra/Field/Defs
2.48 real 2.21 user 0.26 sys
4.42 real 4.16 user 0.25 sys
Algebra/Field/Opposite
8.58 real 8.27 user 0.29 sys
3.04 real 2.73 user 0.30 sys
Algebra/Field/Power
1.25 real 0.95 user 0.28 sys
3.34 real 2.90 user 0.39 sys
Algebra/FreeMonoid/Basic
5.35 real 4.91 user 0.43 sys
5.49 real 5.10 user 0.37 sys
Algebra/FreeMonoid/Count
1.92 real 1.64 user 0.27 sys
3.17 real 2.80 user 0.35 sys
Algebra/GCDMonoid/Basic
50.02 real 49.30 user 0.67 sys
14.77 real 14.23 user 0.48 sys
Algebra/Group/Basic
7.72 real 7.01 user 0.68 sys
6.14 real 5.90 user 0.24 sys
Algebra/Group/Commutator
0.77 real 0.55 user 0.21 sys
1.26 real 1.06 user 0.19 sys
Algebra/Group/Commute
2.55 real 2.12 user 0.41 sys
2.05 real 1.82 user 0.22 sys
Algebra/Group/Conj
3.98 real 3.60 user 0.37 sys
5.24 real 4.75 user 0.43 sys
Algebra/Group/Defs
5.13 real 4.55 user 0.57 sys
6.24 real 5.99 user 0.25 sys
Algebra/Group/Ext
1.95 real 1.66 user 0.28 sys
5.84 real 5.58 user 0.27 sys
Algebra/Group/InjSurj
6.25 real 5.86 user 0.38 sys
5.85 real 5.60 user 0.26 sys
Algebra/Group/Opposite
9.90 real 9.39 user 0.48 sys
7.83 real 7.51 user 0.31 sys
Algebra/Group/OrderSynonym
2.71 real 2.20 user 0.49 sys
1.99 real 1.75 user 0.22 sys
Algebra/Group/Pi
6.75 real 6.19 user 0.54 sys
8.88 real 8.54 user 0.35 sys
Algebra/Group/Prod
9.72 real 9.04 user 0.66 sys
8.93 real 8.62 user 0.33 sys
Algebra/Group/Semiconj
2.03 real 1.69 user 0.32 sys
1.99 real 1.77 user 0.21 sys
Algebra/Group/TypeTags
3.80 real 3.48 user 0.30 sys
2.94 real 2.70 user 0.23 sys
Algebra/Group/ULift
5.01 real 4.65 user 0.34 sys
2.42 real 2.17 user 0.25 sys
Algebra/Group/Units
5.75 real 5.13 user 0.60 sys
3.92 real 3.69 user 0.23 sys
Algebra/Group/WithOne/Basic
2.36 real 2.04 user 0.30 sys
3.16 real 2.89 user 0.26 sys
Algebra/Group/WithOne/Defs
3.35 real 2.97 user 0.37 sys
2.79 real 2.54 user 0.25 sys
Algebra/Group/WithOne/Units
1.05 real 0.81 user 0.23 sys
2.18 real 1.91 user 0.26 sys
Algebra/GroupPower/Basic
7.38 real 6.89 user 0.48 sys
3.70 real 3.44 user 0.25 sys
Algebra/GroupPower/Identities
13.63 real 13.23 user 0.39 sys
4.75 real 4.28 user 0.44 sys
Algebra/GroupPower/Lemmas
23.96 real 23.20 user 0.73 sys
19.26 real 18.80 user 0.45 sys
Algebra/GroupPower/Order
13.22 real 12.68 user 0.52 sys
8.06 real 7.63 user 0.39 sys
Algebra/GroupPower/Ring
7.56 real 7.19 user 0.35 sys
4.48 real 4.11 user 0.35 sys
Algebra/GroupRingAction/Basic
1.65 real 1.34 user 0.30 sys
3.47 real 3.08 user 0.38 sys
Algebra/GroupWithZero/Basic
2.68 real 2.37 user 0.29 sys
2.78 real 2.55 user 0.22 sys
Algebra/GroupWithZero/Commute
1.05 real 0.81 user 0.23 sys
1.73 real 1.49 user 0.22 sys
Algebra/GroupWithZero/Defs
1.51 real 1.27 user 0.23 sys
2.58 real 2.36 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.10 real 0.84 user 0.24 sys
1.97 real 1.74 user 0.22 sys
Algebra/GroupWithZero/InjSurj
3.27 real 3.01 user 0.25 sys
2.20 real 1.98 user 0.22 sys
Algebra/GroupWithZero/Power
6.08 real 5.72 user 0.35 sys
4.84 real 4.43 user 0.39 sys
Algebra/GroupWithZero/Semiconj
1.00 real 0.75 user 0.23 sys
1.76 real 1.54 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.48 real 2.15 user 0.31 sys
2.55 real 2.31 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
2.69 real 2.38 user 0.30 sys
2.55 real 2.29 user 0.24 sys
Algebra/HierarchyDesign
0.23 real 0.16 user 0.05 sys
0.63 real 0.50 user 0.11 sys
Algebra/Hom/Aut
6.48 real 6.10 user 0.37 sys
7.43 real 6.98 user 0.42 sys
Algebra/Hom/Commute
0.85 real 0.62 user 0.23 sys
1.58 real 1.35 user 0.21 sys
Algebra/Hom/Embedding
0.88 real 0.65 user 0.22 sys
1.61 real 1.38 user 0.22 sys
Algebra/Hom/Equiv/Basic
7.91 real 7.29 user 0.60 sys
6.06 real 5.80 user 0.26 sys
Algebra/Hom/Equiv/TypeTags
2.20 real 1.95 user 0.25 sys
2.17 real 1.92 user 0.23 sys
Algebra/Hom/Equiv/Units/Basic
3.18 real 2.84 user 0.33 sys
2.45 real 2.20 user 0.24 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.99 real 0.73 user 0.24 sys
1.88 real 1.62 user 0.24 sys
Algebra/Hom/Group
15.66 real 14.75 user 0.88 sys
6.63 real 6.38 user 0.25 sys
Algebra/Hom/GroupInstances
10.32 real 9.94 user 0.36 sys
7.20 real 6.90 user 0.30 sys
Algebra/Hom/Iterate
5.40 real 4.99 user 0.39 sys
4.24 real 3.82 user 0.40 sys
Algebra/Hom/Ring
11.03 real 10.55 user 0.45 sys
4.85 real 4.55 user 0.29 sys
Algebra/Hom/Units
5.96 real 5.45 user 0.48 sys
3.33 real 3.09 user 0.23 sys
Algebra/Homology/ComplexShape
1.04 real 0.80 user 0.23 sys
1.65 real 1.45 user 0.20 sys
Algebra/Invertible
4.30 real 3.97 user 0.32 sys
3.50 real 3.23 user 0.25 sys
Algebra/Module/Basic
23.92 real 23.36 user 0.53 sys
12.14 real 11.62 user 0.50 sys
Algebra/Module/Hom
6.76 real 6.42 user 0.32 sys
8.13 real 7.63 user 0.49 sys
Algebra/Module/Pi
2.96 real 2.63 user 0.32 sys
4.56 real 4.09 user 0.46 sys
Algebra/Module/PointwisePi
1.81 real 1.47 user 0.33 sys
4.60 real 4.10 user 0.48 sys
Algebra/Module/Prod
2.44 real 2.12 user 0.30 sys
3.85 real 3.41 user 0.43 sys
Algebra/NeZero
0.84 real 0.62 user 0.21 sys
0.75 real 0.61 user 0.12 sys
Algebra/Opposites
2.13 real 1.77 user 0.35 sys
1.69 real 1.48 user 0.21 sys
Algebra/Order/AbsoluteValue
6.93
[message truncated]

port-benchmark-bot (Feb 17 2023 at 15:34):

mathlib4 theory files:
332.36 real 2629.50 user 318.81 sys
corresponding files in mathlib3:
243.90 real 2885.64 user 79.95 sys
Algebra/Abs
0.92 real 0.76 user 0.15 sys
0.64 real 0.51 user 0.12 sys
Algebra/Associated
18.93 real 18.25 user 0.66 sys
15.57 real 15.08 user 0.46 sys
Algebra/BigOperators/Multiset/Basic
10.22 real 9.68 user 0.52 sys
11.66 real 11.14 user 0.52 sys
Algebra/BigOperators/Multiset/Lemmas
1.42 real 1.11 user 0.30 sys
4.47 real 3.98 user 0.48 sys
Algebra/Bounds
3.04 real 2.64 user 0.38 sys
4.01 real 3.61 user 0.39 sys
Algebra/CharZero/Defs
0.95 real 0.71 user 0.22 sys
1.55 real 1.34 user 0.21 sys
Algebra/CharZero/Lemmas
3.07 real 2.71 user 0.34 sys
4.82 real 4.36 user 0.43 sys
Algebra/CovariantAndContravariant
1.90 real 1.60 user 0.29 sys
2.01 real 1.78 user 0.22 sys
Algebra/Divisibility/Basic
2.10 real 1.83 user 0.27 sys
1.80 real 1.57 user 0.22 sys
Algebra/Divisibility/Units
1.64 real 1.37 user 0.25 sys
1.85 real 1.61 user 0.22 sys
Algebra/EuclideanDomain/Basic
4.65 real 4.31 user 0.32 sys
3.88 real 3.60 user 0.27 sys
Algebra/EuclideanDomain/Defs
1.90 real 1.62 user 0.26 sys
2.19 real 1.95 user 0.23 sys
Algebra/EuclideanDomain/Instances
7.05 real 6.76 user 0.27 sys
3.50 real 3.12 user 0.36 sys
Algebra/Field/Basic
8.11 real 7.74 user 0.35 sys
5.74 real 5.38 user 0.35 sys
Algebra/Field/Defs
2.38 real 2.12 user 0.25 sys
4.42 real 4.15 user 0.25 sys
Algebra/Field/Opposite
8.26 real 7.95 user 0.30 sys
3.06 real 2.75 user 0.30 sys
Algebra/Field/Power
1.25 real 0.95 user 0.29 sys
3.20 real 2.81 user 0.38 sys
Algebra/FreeMonoid/Basic
5.29 real 4.83 user 0.44 sys
5.55 real 5.17 user 0.38 sys
Algebra/FreeMonoid/Count
1.90 real 1.62 user 0.27 sys
3.17 real 2.80 user 0.36 sys
Algebra/GCDMonoid/Basic
48.73 real 47.99 user 0.70 sys
15.23 real 14.74 user 0.47 sys
Algebra/Group/Basic
7.68 real 6.97 user 0.70 sys
6.32 real 6.06 user 0.26 sys
Algebra/Group/Commutator
0.77 real 0.56 user 0.20 sys
1.26 real 1.05 user 0.20 sys
Algebra/Group/Commute
2.57 real 2.14 user 0.42 sys
2.08 real 1.84 user 0.23 sys
Algebra/Group/Conj
3.90 real 3.52 user 0.37 sys
5.10 real 4.62 user 0.43 sys
Algebra/Group/Defs
5.09 real 4.48 user 0.59 sys
6.20 real 5.94 user 0.26 sys
Algebra/Group/Ext
1.91 real 1.63 user 0.27 sys
5.85 real 5.58 user 0.27 sys
Algebra/Group/InjSurj
5.95 real 5.57 user 0.37 sys
5.71 real 5.47 user 0.26 sys
Algebra/Group/Opposite
9.43 real 8.94 user 0.47 sys
8.01 real 7.72 user 0.31 sys
Algebra/Group/OrderSynonym
2.63 real 2.15 user 0.47 sys
1.92 real 1.69 user 0.22 sys
Algebra/Group/Pi
6.60 real 6.05 user 0.54 sys
9.00 real 8.65 user 0.36 sys
Algebra/Group/Prod
9.50 real 8.83 user 0.66 sys
9.22 real 8.92 user 0.34 sys
Algebra/Group/Semiconj
1.99 real 1.65 user 0.33 sys
2.07 real 1.81 user 0.21 sys
Algebra/Group/TypeTags
3.72 real 3.40 user 0.31 sys
2.96 real 2.71 user 0.24 sys
Algebra/Group/ULift
4.98 real 4.62 user 0.35 sys
2.51 real 2.25 user 0.26 sys
Algebra/Group/Units
5.62 real 5.03 user 0.57 sys
4.03 real 3.79 user 0.24 sys
Algebra/Group/WithOne/Basic
2.30 real 1.99 user 0.30 sys
3.19 real 2.91 user 0.27 sys
Algebra/Group/WithOne/Defs
3.37 real 2.99 user 0.37 sys
2.81 real 2.55 user 0.25 sys
Algebra/Group/WithOne/Units
1.06 real 0.82 user 0.24 sys
2.14 real 1.86 user 0.26 sys
Algebra/GroupPower/Basic
7.17 real 6.69 user 0.47 sys
3.71 real 3.45 user 0.25 sys
Algebra/GroupPower/Identities
13.14 real 12.73 user 0.40 sys
4.80 real 4.33 user 0.46 sys
Algebra/GroupPower/Lemmas
23.44 real 22.65 user 0.77 sys
19.84 real 19.36 user 0.48 sys
Algebra/GroupPower/Order
12.91 real 12.37 user 0.53 sys
8.17 real 7.76 user 0.41 sys
Algebra/GroupPower/Ring
7.39 real 7.02 user 0.36 sys
4.64 real 4.27 user 0.36 sys
Algebra/GroupRingAction/Basic
1.62 real 1.32 user 0.29 sys
3.46 real 3.07 user 0.39 sys
Algebra/GroupWithZero/Basic
2.67 real 2.36 user 0.30 sys
2.82 real 2.58 user 0.23 sys
Algebra/GroupWithZero/Commute
1.07 real 0.82 user 0.24 sys
1.74 real 1.50 user 0.22 sys
Algebra/GroupWithZero/Defs
1.50 real 1.26 user 0.23 sys
2.60 real 2.37 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.06 real 0.82 user 0.23 sys
2.01 real 1.77 user 0.23 sys
Algebra/GroupWithZero/InjSurj
3.22 real 2.95 user 0.26 sys
2.27 real 2.03 user 0.23 sys
Algebra/GroupWithZero/Power
5.91 real 5.55 user 0.35 sys
4.96 real 4.52 user 0.41 sys
Algebra/GroupWithZero/Semiconj
1.00 real 0.76 user 0.23 sys
1.89 real 1.57 user 0.23 sys
Algebra/GroupWithZero/Units/Basic
2.39 real 2.08 user 0.30 sys
2.60 real 2.36 user 0.23 sys
Algebra/GroupWithZero/Units/Lemmas
2.69 real 2.37 user 0.30 sys
2.52 real 2.26 user 0.25 sys
Algebra/HierarchyDesign
0.25 real 0.17 user 0.06 sys
0.63 real 0.48 user 0.11 sys
Algebra/Hom/Aut
6.41 real 6.02 user 0.37 sys
7.52 real 7.08 user 0.44 sys
Algebra/Hom/Commute
0.87 real 0.63 user 0.22 sys
1.58 real 1.35 user 0.22 sys
Algebra/Hom/Embedding
0.92 real 0.68 user 0.23 sys
1.62 real 1.39 user 0.22 sys
Algebra/Hom/Equiv/Basic
7.71 real 7.09 user 0.61 sys
6.16 real 5.88 user 0.28 sys
Algebra/Hom/Equiv/TypeTags
2.15 real 1.89 user 0.24 sys
2.15 real 1.91 user 0.23 sys
Algebra/Hom/Equiv/Units/Basic
3.08 real 2.73 user 0.34 sys
2.52 real 2.27 user 0.25 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.93 real 0.69 user 0.23 sys
1.87 real 1.63 user 0.23 sys
Algebra/Hom/Group
15.37 real 14.46 user 0.90 sys
6.78 real 6.52 user 0.27 sys
Algebra/Hom/GroupInstances
10.05 real 9.68 user 0.36 sys
7.30 real 6.98 user 0.32 sys
Algebra/Hom/Iterate
5.31 real 4.90 user 0.39 sys
4.29 real 3.86 user 0.40 sys
Algebra/Hom/Ring
10.76 real 10.27 user 0.47 sys
5.02 real 4.70 user 0.29 sys
Algebra/Hom/Units
5.79 real 5.29 user 0.48 sys
3.41 real 3.16 user 0.25 sys
Algebra/Homology/ComplexShape
1.01 real 0.78 user 0.22 sys
1.67 real 1.46 user 0.20 sys
Algebra/Invertible
4.22 real 3.89 user 0.32 sys
3.51 real 3.23 user 0.27 sys
Algebra/Module/Basic
23.57 real 22.99 user 0.56 sys
12.51 real 11.98 user 0.51 sys
Algebra/Module/Hom
6.59 real 6.26 user 0.31 sys
8.39 real 7.79 user 0.51 sys
Algebra/Module/Pi
2.88 real 2.56 user 0.31 sys
4.61 real 4.12 user 0.47 sys
Algebra/Module/PointwisePi
1.80 real 1.46 user 0.32 sys
4.70 real 4.18 user 0.48 sys
Algebra/Module/Prod
2.40 real 2.10 user 0.29 sys
3.87 real 3.37 user 0.43 sys
Algebra/NeZero
0.85 real 0.62 user 0.20 sys
0.73 real 0.61 user 0.12 sys
Algebra/Opposites
2.08 real 1.72 user 0.34 sys
1.70 real 1.48 user 0.22 sys
Algebra/Order/AbsoluteValue
6.73
[message truncated]

port-benchmark-bot (Feb 18 2023 at 15:52):

mathlib4 theory files:
384.62 real 2854.05 user 399.83 sys
corresponding files in mathlib3:
268.05 real 3069.18 user 104.93 sys
Algebra/Abs
1.06 real 0.85 user 0.19 sys
0.76 real 0.60 user 0.14 sys
Algebra/Associated
22.08 real 20.89 user 0.96 sys
18.99 real 18.07 user 0.72 sys
Algebra/BigOperators/Multiset/Basic
11.97 real 11.12 user 0.73 sys
13.94 real 13.08 user 0.72 sys
Algebra/BigOperators/Multiset/Lemmas
1.65 real 1.25 user 0.38 sys
5.21 real 4.55 user 0.59 sys
Algebra/Bounds
3.49 real 2.97 user 0.48 sys
4.63 real 4.07 user 0.50 sys
Algebra/CharZero/Defs
1.15 real 0.85 user 0.27 sys
1.79 real 1.51 user 0.26 sys
Algebra/CharZero/Lemmas
3.60 real 3.12 user 0.43 sys
5.69 real 5.08 user 0.54 sys
Algebra/CovariantAndContravariant
2.19 real 1.79 user 0.37 sys
2.40 real 2.08 user 0.28 sys
Algebra/Divisibility/Basic
2.46 real 2.09 user 0.33 sys
2.11 real 1.81 user 0.27 sys
Algebra/Divisibility/Units
1.91 real 1.56 user 0.32 sys
2.15 real 1.82 user 0.27 sys
Algebra/EuclideanDomain/Basic
5.46 real 4.95 user 0.45 sys
4.64 real 4.23 user 0.35 sys
Algebra/EuclideanDomain/Defs
2.27 real 1.90 user 0.34 sys
2.59 real 2.27 user 0.28 sys
Algebra/EuclideanDomain/Instances
8.31 real 7.81 user 0.40 sys
4.08 real 3.56 user 0.45 sys
Algebra/Field/Basic
9.54 real 8.92 user 0.51 sys
6.90 real 6.37 user 0.46 sys
Algebra/Field/Defs
2.81 real 2.45 user 0.33 sys
5.36 real 4.95 user 0.34 sys
Algebra/Field/Opposite
9.86 real 9.30 user 0.45 sys
3.62 real 3.19 user 0.39 sys
Algebra/Field/Power
1.45 real 1.08 user 0.34 sys
3.74 real 3.21 user 0.48 sys
Algebra/FreeMonoid/Basic
6.14 real 5.50 user 0.57 sys
6.72 real 6.02 user 0.51 sys
Algebra/FreeMonoid/Count
2.22 real 1.85 user 0.33 sys
3.71 real 3.20 user 0.44 sys
Algebra/GCDMonoid/Basic
57.34 real 55.39 user 1.37 sys
18.43 real 17.50 user 0.73 sys
Algebra/Group/Basic
8.91 real 7.91 user 0.90 sys
7.45 real 7.02 user 0.36 sys
Algebra/Group/Commutator
0.91 real 0.64 user 0.25 sys
1.46 real 1.20 user 0.24 sys
Algebra/Group/Commute
3.00 real 2.43 user 0.53 sys
2.40 real 2.09 user 0.28 sys
Algebra/Group/Conj
4.56 real 4.03 user 0.48 sys
5.94 real 5.32 user 0.56 sys
Algebra/Group/Defs
5.90 real 5.09 user 0.74 sys
7.31 real 6.89 user 0.36 sys
Algebra/Group/Ext
2.27 real 1.88 user 0.35 sys
7.07 real 6.66 user 0.36 sys
Algebra/Group/InjSurj
7.09 real 6.50 user 0.50 sys
6.85 real 6.41 user 0.37 sys
Algebra/Group/Opposite
11.16 real 10.37 user 0.66 sys
9.75 real 9.23 user 0.45 sys
Algebra/Group/OrderSynonym
3.18 real 2.54 user 0.61 sys
2.28 real 1.97 user 0.28 sys
Algebra/Group/Pi
7.92 real 7.08 user 0.74 sys
10.94 real 10.33 user 0.52 sys
Algebra/Group/Prod
11.31 real 10.27 user 0.91 sys
11.20 real 10.67 user 0.50 sys
Algebra/Group/Semiconj
2.39 real 1.94 user 0.42 sys
2.37 real 2.07 user 0.27 sys
Algebra/Group/TypeTags
4.50 real 4.03 user 0.42 sys
3.64 real 3.28 user 0.31 sys
Algebra/Group/ULift
5.90 real 5.36 user 0.47 sys
2.94 real 2.59 user 0.32 sys
Algebra/Group/Units
6.70 real 5.85 user 0.76 sys
4.86 real 4.49 user 0.32 sys
Algebra/Group/WithOne/Basic
2.75 real 2.33 user 0.39 sys
3.86 real 3.46 user 0.36 sys
Algebra/Group/WithOne/Defs
3.97 real 3.44 user 0.48 sys
3.43 real 3.06 user 0.33 sys
Algebra/Group/WithOne/Units
1.22 real 0.91 user 0.29 sys
2.63 real 2.25 user 0.34 sys
Algebra/GroupPower/Basic
8.64 real 7.89 user 0.65 sys
4.51 real 4.12 user 0.34 sys
Algebra/GroupPower/Identities
15.95 real 15.17 user 0.62 sys
5.77 real 5.10 user 0.60 sys
Algebra/GroupPower/Lemmas
28.12 real 26.62 user 1.17 sys
24.69 real 23.68 user 0.81 sys
Algebra/GroupPower/Order
15.44 real 14.49 user 0.78 sys
10.04 real 9.39 user 0.57 sys
Algebra/GroupPower/Ring
8.82 real 8.22 user 0.51 sys
5.57 real 5.02 user 0.48 sys
Algebra/GroupRingAction/Basic
1.96 real 1.55 user 0.38 sys
4.13 real 3.57 user 0.51 sys
Algebra/GroupWithZero/Basic
3.16 real 2.74 user 0.38 sys
3.52 real 3.18 user 0.30 sys
Algebra/GroupWithZero/Commute
1.27 real 0.94 user 0.30 sys
2.04 real 1.72 user 0.28 sys
Algebra/GroupWithZero/Defs
1.79 real 1.46 user 0.31 sys
3.13 real 2.81 user 0.27 sys
Algebra/GroupWithZero/Divisibility
1.33 real 1.00 user 0.31 sys
2.37 real 2.05 user 0.29 sys
Algebra/GroupWithZero/InjSurj
3.82 real 3.43 user 0.34 sys
2.71 real 2.38 user 0.29 sys
Algebra/GroupWithZero/Power
7.12 real 6.54 user 0.49 sys
6.01 real 5.40 user 0.54 sys
Algebra/GroupWithZero/Semiconj
1.19 real 0.87 user 0.29 sys
2.13 real 1.81 user 0.28 sys
Algebra/GroupWithZero/Units/Basic
2.84 real 2.41 user 0.40 sys
3.17 real 2.80 user 0.30 sys
Algebra/GroupWithZero/Units/Lemmas
3.17 real 2.74 user 0.40 sys
3.12 real 2.76 user 0.33 sys
Algebra/HierarchyDesign
0.28 real 0.19 user 0.07 sys
0.72 real 0.56 user 0.14 sys
Algebra/Hom/Aut
7.63 real 7.03 user 0.52 sys
9.17 real 8.46 user 0.61 sys
Algebra/Hom/Commute
1.01 real 0.71 user 0.27 sys
1.89 real 1.59 user 0.27 sys
Algebra/Hom/Embedding
1.08 real 0.77 user 0.28 sys
1.90 real 1.60 user 0.28 sys
Algebra/Hom/Equiv/Basic
9.25 real 8.33 user 0.83 sys
7.50 real 7.05 user 0.39 sys
Algebra/Hom/Equiv/TypeTags
2.57 real 2.22 user 0.32 sys
2.61 real 2.27 user 0.31 sys
Algebra/Hom/Equiv/Units/Basic
3.69 real 3.20 user 0.44 sys
2.98 real 2.63 user 0.32 sys
Algebra/Hom/Equiv/Units/GroupWithZero
1.13 real 0.82 user 0.29 sys
2.23 real 1.89 user 0.31 sys
Algebra/Hom/Group
18.28 real 16.81 user 1.27 sys
8.31 real 7.85 user 0.39 sys
Algebra/Hom/GroupInstances
12.16 real 11.48 user 0.54 sys
8.89 real 8.37 user 0.43 sys
Algebra/Hom/Iterate
6.32 real 5.70 user 0.54 sys
5.10 real 4.52 user 0.53 sys
Algebra/Hom/Ring
12.89 real 12.05 user 0.70 sys
6.07 real 5.58 user 0.41 sys
Algebra/Hom/Units
6.98 real 6.23 user 0.68 sys
4.05 real 3.69 user 0.32 sys
Algebra/Homology/ComplexShape
1.25 real 0.93 user 0.29 sys
2.00 real 1.72 user 0.26 sys
Algebra/Invertible
5.09 real 4.59 user 0.44 sys
4.33 real 3.93 user 0.35 sys
Algebra/Module/Basic
28.23 real 27.01 user 0.92 sys
15.48 real 14.53 user 0.76 sys
Algebra/Module/Hom
7.99 real 7.42 user 0.47 sys
10.08 real 9.27 user 0.69 sys
Algebra/Module/Pi
3.47 real 3.02 user 0.41 sys
5.53 real 4.86 user 0.61 sys
Algebra/Module/PointwisePi
2.10 real 1.66 user 0.41 sys
5.52 real 4.82 user 0.64 sys
Algebra/Module/Prod
2.88 real 2.45 user 0.39 sys
4.59 real 3.96 user 0.55 sys
Algebra/NeZero
1.01 real 0.72 user 0.26 sys
0.86 real 0.70 user 0.15 sys
Algebra/Opposites
2.53 real 2.05 user 0.45 sys
2.03 real 1.73 user 0.27 sys
Algebra/Order/AbsoluteValue
8.04
[message truncated]

port-benchmark-bot (Feb 19 2023 at 15:31):

mathlib4 theory files:
346.00 real 2462.35 user 302.69 sys
corresponding files in mathlib3:
230.98 real 2880.04 user 59.86 sys
Algebra/Abs
0.89 real 0.73 user 0.15 sys
0.62 real 0.49 user 0.11 sys
Algebra/Associated
18.01 real 17.33 user 0.64 sys
14.78 real 14.28 user 0.46 sys
Algebra/BigOperators/Multiset/Basic
9.76 real 9.22 user 0.51 sys
11.16 real 10.60 user 0.50 sys
Algebra/BigOperators/Multiset/Lemmas
1.34 real 1.04 user 0.29 sys
4.30 real 3.84 user 0.44 sys
Algebra/Bounds
2.90 real 2.51 user 0.37 sys
3.77 real 3.38 user 0.37 sys
Algebra/CharZero/Defs
0.97 real 0.74 user 0.22 sys
1.45 real 1.22 user 0.20 sys
Algebra/CharZero/Lemmas
2.98 real 2.64 user 0.33 sys
4.62 real 4.19 user 0.40 sys
Algebra/CovariantAndContravariant
1.78 real 1.48 user 0.28 sys
1.98 real 1.75 user 0.21 sys
Algebra/Divisibility/Basic
1.98 real 1.71 user 0.25 sys
1.73 real 1.50 user 0.21 sys
Algebra/Divisibility/Units
1.63 real 1.33 user 0.25 sys
1.75 real 1.52 user 0.21 sys
Algebra/EuclideanDomain/Basic
4.48 real 4.13 user 0.33 sys
3.70 real 3.43 user 0.26 sys
Algebra/EuclideanDomain/Defs
1.87 real 1.59 user 0.26 sys
2.11 real 1.88 user 0.22 sys
Algebra/EuclideanDomain/Instances
6.72 real 6.43 user 0.26 sys
3.26 real 2.91 user 0.34 sys
Algebra/Field/Basic
7.86 real 7.47 user 0.37 sys
5.56 real 5.19 user 0.33 sys
Algebra/Field/Defs
2.32 real 2.06 user 0.25 sys
4.24 real 3.98 user 0.24 sys
Algebra/Field/Opposite
7.91 real 7.59 user 0.29 sys
2.93 real 2.63 user 0.29 sys
Algebra/Field/Power
1.21 real 0.92 user 0.27 sys
3.07 real 2.69 user 0.36 sys
Algebra/FreeMonoid/Basic
5.02 real 4.58 user 0.43 sys
5.29 real 4.91 user 0.37 sys
Algebra/FreeMonoid/Count
1.81 real 1.55 user 0.25 sys
3.05 real 2.70 user 0.34 sys
Algebra/GCDMonoid/Basic
46.28 real 45.46 user 0.71 sys
14.54 real 14.02 user 0.48 sys
Algebra/Group/Basic
7.30 real 6.62 user 0.66 sys
5.97 real 5.70 user 0.25 sys
Algebra/Group/Commutator
0.76 real 0.55 user 0.20 sys
1.20 real 1.01 user 0.19 sys
Algebra/Group/Commute
2.44 real 2.02 user 0.40 sys
2.05 real 1.79 user 0.24 sys
Algebra/Group/Conj
3.72 real 3.35 user 0.35 sys
4.79 real 4.36 user 0.41 sys
Algebra/Group/Defs
4.83 real 4.26 user 0.56 sys
5.85 real 5.60 user 0.24 sys
Algebra/Group/Ext
1.83 real 1.55 user 0.26 sys
5.60 real 5.35 user 0.25 sys
Algebra/Group/InjSurj
5.82 real 5.41 user 0.37 sys
5.52 real 5.26 user 0.26 sys
Algebra/Group/Opposite
9.11 real 8.62 user 0.46 sys
7.72 real 7.43 user 0.31 sys
Algebra/Group/OrderSynonym
2.63 real 2.14 user 0.47 sys
1.83 real 1.60 user 0.22 sys
Algebra/Group/Pi
6.46 real 5.90 user 0.53 sys
8.69 real 8.34 user 0.36 sys
Algebra/Group/Prod
9.28 real 8.58 user 0.66 sys
8.93 real 8.61 user 0.33 sys
Algebra/Group/Semiconj
1.95 real 1.62 user 0.31 sys
1.97 real 1.74 user 0.21 sys
Algebra/Group/TypeTags
3.70 real 3.38 user 0.30 sys
2.89 real 2.63 user 0.23 sys
Algebra/Group/ULift
4.87 real 4.51 user 0.34 sys
2.49 real 2.15 user 0.25 sys
Algebra/Group/Units
5.50 real 4.91 user 0.57 sys
3.91 real 3.67 user 0.23 sys
Algebra/Group/WithOne/Basic
2.27 real 1.96 user 0.30 sys
3.12 real 2.84 user 0.27 sys
Algebra/Group/WithOne/Defs
3.25 real 2.88 user 0.36 sys
2.77 real 2.52 user 0.25 sys
Algebra/Group/WithOne/Units
1.02 real 0.78 user 0.23 sys
2.12 real 1.85 user 0.25 sys
Algebra/GroupPower/Basic
7.12 real 6.62 user 0.47 sys
3.63 real 3.36 user 0.25 sys
Algebra/GroupPower/Identities
12.85 real 12.42 user 0.40 sys
4.68 real 4.22 user 0.44 sys
Algebra/GroupPower/Lemmas
22.93 real 22.13 user 0.75 sys
19.46 real 18.97 user 0.48 sys
Algebra/GroupPower/Order
12.55 real 11.99 user 0.53 sys
8.02 real 7.62 user 0.39 sys
Algebra/GroupPower/Ring
7.32 real 6.94 user 0.36 sys
4.48 real 4.11 user 0.35 sys
Algebra/GroupRingAction/Basic
1.63 real 1.32 user 0.29 sys
3.37 real 2.97 user 0.38 sys
Algebra/GroupWithZero/Basic
2.59 real 2.28 user 0.29 sys
2.85 real 2.61 user 0.23 sys
Algebra/GroupWithZero/Commute
1.04 real 0.78 user 0.23 sys
1.67 real 1.44 user 0.22 sys
Algebra/GroupWithZero/Defs
1.48 real 1.24 user 0.23 sys
2.52 real 2.30 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.09 real 0.85 user 0.24 sys
1.92 real 1.66 user 0.22 sys
Algebra/GroupWithZero/InjSurj
3.14 real 2.87 user 0.25 sys
2.18 real 1.96 user 0.21 sys
Algebra/GroupWithZero/Power
5.88 real 5.50 user 0.36 sys
4.81 real 4.39 user 0.40 sys
Algebra/GroupWithZero/Semiconj
0.99 real 0.75 user 0.23 sys
1.74 real 1.52 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.37 real 2.05 user 0.30 sys
2.51 real 2.29 user 0.21 sys
Algebra/GroupWithZero/Units/Lemmas
2.64 real 2.32 user 0.29 sys
2.55 real 2.28 user 0.25 sys
Algebra/HierarchyDesign
0.23 real 0.16 user 0.06 sys
0.59 real 0.47 user 0.11 sys
Algebra/Hom/Aut
6.25 real 5.87 user 0.36 sys
7.38 real 6.92 user 0.43 sys
Algebra/Hom/Commute
0.85 real 0.62 user 0.22 sys
1.55 real 1.33 user 0.21 sys
Algebra/Hom/Embedding
0.90 real 0.66 user 0.23 sys
1.58 real 1.35 user 0.21 sys
Algebra/Hom/Equiv/Basic
7.60 real 6.98 user 0.59 sys
6.01 real 5.74 user 0.27 sys
Algebra/Hom/Equiv/TypeTags
2.11 real 1.86 user 0.23 sys
2.13 real 1.89 user 0.23 sys
Algebra/Hom/Equiv/Units/Basic
2.99 real 2.65 user 0.33 sys
2.43 real 2.18 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.96 real 0.71 user 0.23 sys
1.86 real 1.61 user 0.24 sys
Algebra/Hom/Group
15.00 real 14.07 user 0.89 sys
6.60 real 6.34 user 0.26 sys
Algebra/Hom/GroupInstances
9.80 real 9.42 user 0.35 sys
7.10 real 6.80 user 0.29 sys
Algebra/Hom/Iterate
5.19 real 4.76 user 0.41 sys
4.20 real 3.79 user 0.39 sys
Algebra/Hom/Ring
10.56 real 10.05 user 0.47 sys
4.87 real 4.54 user 0.29 sys
Algebra/Hom/Units
5.77 real 5.26 user 0.49 sys
3.32 real 3.08 user 0.24 sys
Algebra/Homology/ComplexShape
0.99 real 0.76 user 0.22 sys
1.64 real 1.43 user 0.19 sys
Algebra/Invertible
4.13 real 3.80 user 0.31 sys
3.45 real 3.18 user 0.25 sys
Algebra/Module/Basic
22.86 real 22.25 user 0.55 sys
12.19 real 11.66 user 0.49 sys
Algebra/Module/Hom
6.47 real 6.13 user 0.33 sys
8.23 real 7.65 user 0.49 sys
Algebra/Module/Pi
2.86 real 2.52 user 0.32 sys
4.55 real 4.08 user 0.46 sys
Algebra/Module/PointwisePi
1.73 real 1.41 user 0.30 sys
4.52 real 4.02 user 0.47 sys
Algebra/Module/Prod
2.38 real 2.07 user 0.30 sys
3.75 real 3.32 user 0.41 sys
Algebra/NeZero
0.84 real 0.62 user 0.21 sys
0.68 real 0.56 user 0.11 sys
Algebra/Opposites
2.11 real 1.74 user 0.35 sys
1.67 real 1.45 user 0.21 sys
Algebra/Order/AbsoluteValue
6.59
[message truncated]

port-benchmark-bot (Feb 20 2023 at 15:31):

mathlib4 theory files:
353.69 real 2679.64 user 323.89 sys
corresponding files in mathlib3:
228.83 real 2861.10 user 54.57 sys
Algebra/Abs
0.89 real 0.73 user 0.14 sys
0.62 real 0.50 user 0.11 sys
Algebra/Associated
18.48 real 17.82 user 0.60 sys
13.97 real 13.52 user 0.43 sys
Algebra/BigOperators/Multiset/Basic
9.99 real 9.50 user 0.49 sys
10.65 real 10.16 user 0.46 sys
Algebra/BigOperators/Multiset/Lemmas
1.35 real 1.06 user 0.28 sys
4.19 real 3.75 user 0.43 sys
Algebra/Bounds
2.91 real 2.54 user 0.36 sys
3.84 real 3.39 user 0.37 sys
Algebra/CharZero/Defs
0.93 real 0.71 user 0.21 sys
1.46 real 1.26 user 0.19 sys
Algebra/CharZero/Lemmas
3.01 real 2.68 user 0.32 sys
4.46 real 4.05 user 0.40 sys
Algebra/CovariantAndContravariant
1.79 real 1.50 user 0.27 sys
1.91 real 1.70 user 0.21 sys
Algebra/Divisibility/Basic
2.03 real 1.77 user 0.25 sys
1.70 real 1.49 user 0.20 sys
Algebra/Divisibility/Units
1.56 real 1.31 user 0.24 sys
1.70 real 1.49 user 0.20 sys
Algebra/EuclideanDomain/Basic
4.55 real 4.23 user 0.30 sys
3.59 real 3.31 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.84 real 1.59 user 0.24 sys
2.05 real 1.83 user 0.21 sys
Algebra/EuclideanDomain/Instances
6.89 real 6.63 user 0.24 sys
3.22 real 2.89 user 0.32 sys
Algebra/Field/Basic
7.92 real 7.57 user 0.34 sys
5.32 real 4.99 user 0.31 sys
Algebra/Field/Defs
2.33 real 2.08 user 0.23 sys
4.23 real 3.99 user 0.23 sys
Algebra/Field/Opposite
8.34 real 8.05 user 0.27 sys
2.90 real 2.62 user 0.28 sys
Algebra/Field/Power
1.19 real 0.90 user 0.28 sys
3.06 real 2.70 user 0.36 sys
Algebra/FreeMonoid/Basic
5.16 real 4.75 user 0.40 sys
5.11 real 4.74 user 0.35 sys
Algebra/FreeMonoid/Count
1.84 real 1.58 user 0.25 sys
3.02 real 2.69 user 0.33 sys
Algebra/GCDMonoid/Basic
47.74 real 47.13 user 0.59 sys
13.79 real 13.34 user 0.44 sys
Algebra/Group/Basic
7.30 real 6.65 user 0.64 sys
5.77 real 5.53 user 0.23 sys
Algebra/Group/Commutator
0.73 real 0.53 user 0.19 sys
1.21 real 1.00 user 0.18 sys
Algebra/Group/Commute
2.43 real 2.03 user 0.38 sys
1.93 real 1.72 user 0.21 sys
Algebra/Group/Conj
3.75 real 3.40 user 0.35 sys
4.67 real 4.26 user 0.39 sys
Algebra/Group/Defs
4.81 real 4.27 user 0.53 sys
5.75 real 5.53 user 0.22 sys
Algebra/Group/Ext
1.87 real 1.60 user 0.26 sys
5.45 real 5.20 user 0.24 sys
Algebra/Group/InjSurj
5.92 real 5.57 user 0.34 sys
5.37 real 5.14 user 0.24 sys
Algebra/Group/Opposite
9.31 real 8.86 user 0.44 sys
7.56 real 7.28 user 0.29 sys
Algebra/Group/OrderSynonym
2.56 real 2.09 user 0.46 sys
1.84 real 1.63 user 0.21 sys
Algebra/Group/Pi
6.55 real 6.02 user 0.52 sys
8.43 real 8.09 user 0.33 sys
Algebra/Group/Prod
9.35 real 8.72 user 0.62 sys
8.60 real 8.33 user 0.31 sys
Algebra/Group/Semiconj
1.94 real 1.62 user 0.30 sys
1.92 real 1.71 user 0.20 sys
Algebra/Group/TypeTags
3.72 real 3.42 user 0.28 sys
2.86 real 2.63 user 0.23 sys
Algebra/Group/ULift
4.96 real 4.62 user 0.32 sys
2.37 real 2.13 user 0.24 sys
Algebra/Group/Units
5.54 real 4.98 user 0.55 sys
3.76 real 3.54 user 0.22 sys
Algebra/Group/WithOne/Basic
2.25 real 1.96 user 0.28 sys
3.04 real 2.77 user 0.26 sys
Algebra/Group/WithOne/Defs
3.25 real 2.90 user 0.33 sys
2.72 real 2.48 user 0.23 sys
Algebra/Group/WithOne/Units
1.00 real 0.77 user 0.22 sys
2.11 real 1.85 user 0.25 sys
Algebra/GroupPower/Basic
7.21 real 6.76 user 0.44 sys
3.56 real 3.30 user 0.24 sys
Algebra/GroupPower/Identities
13.29 real 12.91 user 0.37 sys
4.65 real 4.19 user 0.44 sys
Algebra/GroupPower/Lemmas
23.54 real 22.84 user 0.68 sys
18.47 real 18.02 user 0.45 sys
Algebra/GroupPower/Order
12.84 real 12.33 user 0.50 sys
7.75 real 7.37 user 0.38 sys
Algebra/GroupPower/Ring
7.53 real 7.19 user 0.33 sys
4.41 real 4.04 user 0.36 sys
Algebra/GroupRingAction/Basic
1.64 real 1.33 user 0.30 sys
3.51 real 3.04 user 0.38 sys
Algebra/GroupWithZero/Basic
2.65 real 2.35 user 0.28 sys
2.73 real 2.49 user 0.22 sys
Algebra/GroupWithZero/Commute
1.03 real 0.79 user 0.23 sys
1.67 real 1.44 user 0.21 sys
Algebra/GroupWithZero/Defs
1.48 real 1.24 user 0.23 sys
2.52 real 2.31 user 0.20 sys
Algebra/GroupWithZero/Divisibility
1.07 real 0.83 user 0.23 sys
1.90 real 1.68 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.18 real 2.94 user 0.23 sys
2.14 real 1.92 user 0.21 sys
Algebra/GroupWithZero/Power
5.88 real 5.54 user 0.32 sys
4.73 real 4.29 user 0.39 sys
Algebra/GroupWithZero/Semiconj
0.97 real 0.73 user 0.23 sys
1.72 real 1.50 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.37 real 2.06 user 0.30 sys
2.46 real 2.23 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
2.62 real 2.33 user 0.28 sys
2.47 real 2.23 user 0.24 sys
Algebra/HierarchyDesign
0.22 real 0.15 user 0.05 sys
0.62 real 0.48 user 0.11 sys
Algebra/Hom/Aut
6.34 real 5.98 user 0.35 sys
7.18 real 6.75 user 0.42 sys
Algebra/Hom/Commute
0.82 real 0.60 user 0.21 sys
1.54 real 1.33 user 0.20 sys
Algebra/Hom/Embedding
0.87 real 0.65 user 0.21 sys
1.55 real 1.33 user 0.21 sys
Algebra/Hom/Equiv/Basic
7.68 real 7.10 user 0.57 sys
5.87 real 5.62 user 0.26 sys
Algebra/Hom/Equiv/TypeTags
2.11 real 1.87 user 0.23 sys
2.08 real 1.85 user 0.22 sys
Algebra/Hom/Equiv/Units/Basic
3.07 real 2.73 user 0.32 sys
2.39 real 2.14 user 0.24 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.92 real 0.69 user 0.22 sys
1.83 real 1.59 user 0.23 sys
Algebra/Hom/Group
15.21 real 14.35 user 0.85 sys
6.42 real 6.18 user 0.25 sys
Algebra/Hom/GroupInstances
10.03 real 9.68 user 0.32 sys
6.94 real 6.66 user 0.28 sys
Algebra/Hom/Iterate
5.39 real 4.99 user 0.38 sys
4.12 real 3.72 user 0.38 sys
Algebra/Hom/Ring
10.79 real 10.33 user 0.45 sys
4.66 real 4.38 user 0.28 sys
Algebra/Hom/Units
5.80 real 5.31 user 0.47 sys
3.24 real 2.94 user 0.22 sys
Algebra/Homology/ComplexShape
1.02 real 0.79 user 0.22 sys
1.60 real 1.41 user 0.19 sys
Algebra/Invertible
4.20 real 3.88 user 0.30 sys
3.33 real 3.08 user 0.24 sys
Algebra/Module/Basic
23.33 real 22.83 user 0.49 sys
11.60 real 11.09 user 0.50 sys
Algebra/Module/Hom
6.53 real 6.22 user 0.29 sys
8.00 real 7.43 user 0.49 sys
Algebra/Module/Pi
2.87 real 2.55 user 0.30 sys
4.45 real 3.98 user 0.45 sys
Algebra/Module/PointwisePi
1.73 real 1.42 user 0.30 sys
4.48 real 4.00 user 0.47 sys
Algebra/Module/Prod
2.38 real 2.08 user 0.29 sys
3.70 real 3.28 user 0.41 sys
Algebra/NeZero
0.82 real 0.61 user 0.20 sys
0.71 real 0.59 user 0.11 sys
Algebra/Opposites
2.07 real 1.72 user 0.34 sys
1.64 real 1.43 user 0.20 sys
Algebra/Order/AbsoluteValue
6.66
[message truncated]

port-benchmark-bot (Feb 21 2023 at 15:32):

mathlib4 theory files:
362.34 real 2650.30 user 304.33 sys
corresponding files in mathlib3:
228.94 real 2892.50 user 55.46 sys
Algebra/Abs
0.87 real 0.72 user 0.14 sys
0.62 real 0.50 user 0.11 sys
Algebra/Associated
18.69 real 18.02 user 0.62 sys
14.18 real 13.71 user 0.42 sys
Algebra/BigOperators/Multiset/Basic
10.16 real 9.64 user 0.49 sys
10.79 real 10.27 user 0.48 sys
Algebra/BigOperators/Multiset/Lemmas
1.36 real 1.06 user 0.29 sys
4.25 real 3.79 user 0.44 sys
Algebra/Bounds
2.90 real 2.53 user 0.36 sys
3.84 real 3.39 user 0.36 sys
Algebra/CharZero/Defs
0.94 real 0.71 user 0.21 sys
1.47 real 1.26 user 0.19 sys
Algebra/CharZero/Lemmas
2.98 real 2.65 user 0.32 sys
4.53 real 4.12 user 0.40 sys
Algebra/CovariantAndContravariant
1.80 real 1.50 user 0.28 sys
1.93 real 1.71 user 0.21 sys
Algebra/Divisibility/Basic
2.03 real 1.77 user 0.25 sys
1.70 real 1.49 user 0.20 sys
Algebra/Divisibility/Units
1.59 real 1.33 user 0.24 sys
1.74 real 1.50 user 0.21 sys
Algebra/EuclideanDomain/Basic
4.54 real 4.20 user 0.33 sys
3.65 real 3.38 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.92 real 1.59 user 0.25 sys
2.07 real 1.85 user 0.21 sys
Algebra/EuclideanDomain/Instances
6.97 real 6.69 user 0.25 sys
3.25 real 2.90 user 0.32 sys
Algebra/Field/Basic
8.09 real 7.71 user 0.35 sys
5.45 real 5.09 user 0.32 sys
Algebra/Field/Defs
2.36 real 2.09 user 0.25 sys
4.23 real 3.98 user 0.23 sys
Algebra/Field/Opposite
8.25 real 7.94 user 0.28 sys
2.92 real 2.62 user 0.29 sys
Algebra/Field/Power
1.18 real 0.90 user 0.27 sys
3.16 real 2.73 user 0.36 sys
Algebra/FreeMonoid/Basic
5.12 real 4.69 user 0.41 sys
5.17 real 4.81 user 0.34 sys
Algebra/FreeMonoid/Count
1.85 real 1.58 user 0.25 sys
2.99 real 2.65 user 0.33 sys
Algebra/GCDMonoid/Basic
48.73 real 47.98 user 0.63 sys
13.99 real 13.51 user 0.44 sys
Algebra/Group/Basic
7.44 real 6.76 user 0.65 sys
5.86 real 5.61 user 0.23 sys
Algebra/Group/Commutator
0.74 real 0.53 user 0.19 sys
1.21 real 1.02 user 0.18 sys
Algebra/Group/Commute
2.47 real 2.05 user 0.40 sys
1.95 real 1.73 user 0.21 sys
Algebra/Group/Conj
3.81 real 3.44 user 0.35 sys
4.71 real 4.29 user 0.39 sys
Algebra/Group/Defs
4.89 real 4.33 user 0.54 sys
5.82 real 5.58 user 0.23 sys
Algebra/Group/Ext
1.88 real 1.60 user 0.26 sys
5.49 real 5.22 user 0.25 sys
Algebra/Group/InjSurj
5.96 real 5.59 user 0.35 sys
5.45 real 5.20 user 0.24 sys
Algebra/Group/Opposite
9.44 real 8.95 user 0.46 sys
7.54 real 7.26 user 0.28 sys
Algebra/Group/OrderSynonym
2.61 real 2.13 user 0.47 sys
1.85 real 1.63 user 0.21 sys
Algebra/Group/Pi
6.61 real 6.06 user 0.53 sys
8.55 real 8.21 user 0.33 sys
Algebra/Group/Prod
9.48 real 8.81 user 0.63 sys
8.82 real 8.50 user 0.32 sys
Algebra/Group/Semiconj
1.96 real 1.64 user 0.31 sys
1.94 real 1.72 user 0.20 sys
Algebra/Group/TypeTags
3.74 real 3.43 user 0.30 sys
2.89 real 2.64 user 0.23 sys
Algebra/Group/ULift
4.92 real 4.57 user 0.33 sys
2.38 real 2.13 user 0.24 sys
Algebra/Group/Units
5.58 real 4.99 user 0.57 sys
3.82 real 3.59 user 0.22 sys
Algebra/Group/WithOne/Basic
2.30 real 2.00 user 0.29 sys
3.08 real 2.80 user 0.26 sys
Algebra/Group/WithOne/Defs
3.27 real 2.90 user 0.35 sys
2.76 real 2.51 user 0.24 sys
Algebra/Group/WithOne/Units
1.00 real 0.77 user 0.22 sys
2.13 real 1.86 user 0.25 sys
Algebra/GroupPower/Basic
7.22 real 6.73 user 0.46 sys
3.61 real 3.33 user 0.24 sys
Algebra/GroupPower/Identities
13.41 real 13.00 user 0.38 sys
4.66 real 4.20 user 0.43 sys
Algebra/GroupPower/Lemmas
23.48 real 22.70 user 0.71 sys
18.54 real 18.04 user 0.45 sys
Algebra/GroupPower/Order
12.92 real 12.38 user 0.51 sys
7.79 real 7.39 user 0.38 sys
Algebra/GroupPower/Ring
7.41 real 7.05 user 0.34 sys
4.41 real 4.04 user 0.35 sys
Algebra/GroupRingAction/Basic
1.61 real 1.31 user 0.29 sys
3.46 real 3.02 user 0.36 sys
Algebra/GroupWithZero/Basic
2.63 real 2.33 user 0.28 sys
2.75 real 2.52 user 0.21 sys
Algebra/GroupWithZero/Commute
1.04 real 0.79 user 0.22 sys
1.67 real 1.45 user 0.21 sys
Algebra/GroupWithZero/Defs
1.50 real 1.25 user 0.23 sys
2.55 real 2.33 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.08 real 0.84 user 0.23 sys
1.91 real 1.69 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.25 real 2.99 user 0.25 sys
2.18 real 1.94 user 0.21 sys
Algebra/GroupWithZero/Power
5.95 real 5.58 user 0.34 sys
4.72 real 4.30 user 0.39 sys
Algebra/GroupWithZero/Semiconj
0.98 real 0.74 user 0.22 sys
1.73 real 1.50 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.38 real 2.06 user 0.30 sys
2.48 real 2.25 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
2.66 real 2.35 user 0.29 sys
2.51 real 2.25 user 0.24 sys
Algebra/HierarchyDesign
0.22 real 0.15 user 0.05 sys
0.60 real 0.48 user 0.10 sys
Algebra/Hom/Aut
6.36 real 5.97 user 0.36 sys
7.28 real 6.84 user 0.41 sys
Algebra/Hom/Commute
0.82 real 0.60 user 0.21 sys
1.54 real 1.32 user 0.21 sys
Algebra/Hom/Embedding
0.87 real 0.64 user 0.21 sys
1.56 real 1.34 user 0.21 sys
Algebra/Hom/Equiv/Basic
7.80 real 7.18 user 0.58 sys
6.03 real 5.69 user 0.26 sys
Algebra/Hom/Equiv/TypeTags
2.15 real 1.90 user 0.23 sys
2.09 real 1.85 user 0.23 sys
Algebra/Hom/Equiv/Units/Basic
3.11 real 2.76 user 0.33 sys
2.39 real 2.14 user 0.24 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.93 real 0.69 user 0.22 sys
1.85 real 1.59 user 0.23 sys
Algebra/Hom/Group
15.31 real 14.41 user 0.86 sys
6.51 real 6.26 user 0.25 sys
Algebra/Hom/GroupInstances
10.11 real 9.74 user 0.34 sys
6.98 real 6.68 user 0.28 sys
Algebra/Hom/Iterate
5.29 real 4.88 user 0.38 sys
4.16 real 3.75 user 0.38 sys
Algebra/Hom/Ring
10.86 real 10.37 user 0.45 sys
4.74 real 4.43 user 0.28 sys
Algebra/Hom/Units
5.85 real 5.33 user 0.49 sys
3.19 real 2.95 user 0.22 sys
Algebra/Homology/ComplexShape
1.02 real 0.78 user 0.22 sys
1.64 real 1.44 user 0.19 sys
Algebra/Invertible
4.22 real 3.88 user 0.31 sys
3.40 real 3.13 user 0.25 sys
Algebra/Module/Basic
23.43 real 22.86 user 0.52 sys
11.74 real 11.20 user 0.47 sys
Algebra/Module/Hom
6.62 real 6.29 user 0.30 sys
7.95 real 7.44 user 0.48 sys
Algebra/Module/Pi
2.89 real 2.57 user 0.30 sys
4.46 real 4.00 user 0.44 sys
Algebra/Module/PointwisePi
1.74 real 1.42 user 0.31 sys
4.50 real 4.02 user 0.46 sys
Algebra/Module/Prod
2.41 real 2.11 user 0.29 sys
3.75 real 3.33 user 0.40 sys
Algebra/NeZero
0.83 real 0.62 user 0.20 sys
0.73 real 0.59 user 0.11 sys
Algebra/Opposites
2.08 real 1.72 user 0.34 sys
1.65 real 1.43 user 0.20 sys
Algebra/Order/AbsoluteValue
6.74
[message truncated]

port-benchmark-bot (Feb 22 2023 at 15:32):

mathlib4 theory files:
334.90 real 2743.27 user 323.89 sys
corresponding files in mathlib3:
233.60 real 2878.02 user 55.54 sys
Algebra/Abs
0.89 real 0.73 user 0.14 sys
0.62 real 0.50 user 0.11 sys
Algebra/Associated
18.48 real 17.81 user 0.62 sys
14.26 real 13.78 user 0.43 sys
Algebra/BigOperators/Multiset/Basic
10.09 real 9.54 user 0.51 sys
10.83 real 10.31 user 0.49 sys
Algebra/BigOperators/Multiset/Lemmas
1.37 real 1.06 user 0.30 sys
4.29 real 3.82 user 0.45 sys
Algebra/Bounds
2.96 real 2.58 user 0.36 sys
3.77 real 3.38 user 0.37 sys
Algebra/CharZero/Defs
0.98 real 0.74 user 0.23 sys
1.48 real 1.27 user 0.20 sys
Algebra/CharZero/Lemmas
3.03 real 2.68 user 0.33 sys
4.60 real 4.15 user 0.42 sys
Algebra/CovariantAndContravariant
1.83 real 1.52 user 0.29 sys
1.94 real 1.72 user 0.21 sys
Algebra/Divisibility/Basic
2.03 real 1.76 user 0.26 sys
1.74 real 1.50 user 0.20 sys
Algebra/Divisibility/Units
1.60 real 1.35 user 0.24 sys
1.74 real 1.51 user 0.21 sys
Algebra/EuclideanDomain/Basic
4.56 real 4.21 user 0.33 sys
3.67 real 3.39 user 0.26 sys
Algebra/EuclideanDomain/Defs
1.88 real 1.60 user 0.26 sys
2.09 real 1.86 user 0.22 sys
Algebra/EuclideanDomain/Instances
7.02 real 6.73 user 0.25 sys
3.27 real 2.91 user 0.33 sys
Algebra/Field/Basic
8.00 real 7.62 user 0.35 sys
5.39 real 5.04 user 0.32 sys
Algebra/Field/Defs
2.40 real 2.13 user 0.25 sys
4.26 real 4.01 user 0.24 sys
Algebra/Field/Opposite
8.28 real 7.96 user 0.29 sys
2.93 real 2.62 user 0.29 sys
Algebra/Field/Power
1.21 real 0.91 user 0.28 sys
3.16 real 2.75 user 0.36 sys
Algebra/FreeMonoid/Basic
5.16 real 4.71 user 0.42 sys
5.20 real 4.82 user 0.36 sys
Algebra/FreeMonoid/Count
1.86 real 1.58 user 0.26 sys
3.04 real 2.66 user 0.34 sys
Algebra/GCDMonoid/Basic
48.41 real 47.65 user 0.66 sys
14.05 real 13.56 user 0.45 sys
Algebra/Group/Basic
7.44 real 6.76 user 0.65 sys
5.79 real 5.54 user 0.23 sys
Algebra/Group/Commutator
0.75 real 0.54 user 0.20 sys
1.22 real 1.02 user 0.19 sys
Algebra/Group/Commute
2.46 real 2.04 user 0.40 sys
1.95 real 1.73 user 0.21 sys
Algebra/Group/Conj
3.84 real 3.46 user 0.36 sys
4.79 real 4.34 user 0.41 sys
Algebra/Group/Defs
4.93 real 4.34 user 0.57 sys
5.85 real 5.60 user 0.23 sys
Algebra/Group/Ext
1.87 real 1.59 user 0.26 sys
5.50 real 5.24 user 0.24 sys
Algebra/Group/InjSurj
6.00 real 5.62 user 0.36 sys
5.44 real 5.19 user 0.25 sys
Algebra/Group/Opposite
9.47 real 8.97 user 0.47 sys
7.65 real 7.35 user 0.30 sys
Algebra/Group/OrderSynonym
2.63 real 2.13 user 0.47 sys
1.86 real 1.63 user 0.21 sys
Algebra/Group/Pi
6.68 real 6.10 user 0.56 sys
8.63 real 8.27 user 0.34 sys
Algebra/Group/Prod
9.49 real 8.79 user 0.67 sys
8.75 real 8.43 user 0.33 sys
Algebra/Group/Semiconj
1.98 real 1.64 user 0.32 sys
1.95 real 1.73 user 0.21 sys
Algebra/Group/TypeTags
3.76 real 3.43 user 0.30 sys
2.93 real 2.68 user 0.22 sys
Algebra/Group/ULift
4.97 real 4.60 user 0.35 sys
2.40 real 2.14 user 0.24 sys
Algebra/Group/Units
5.65 real 5.02 user 0.60 sys
3.80 real 3.56 user 0.23 sys
Algebra/Group/WithOne/Basic
2.33 real 2.01 user 0.30 sys
3.09 real 2.81 user 0.26 sys
Algebra/Group/WithOne/Defs
3.32 real 2.92 user 0.37 sys
2.77 real 2.51 user 0.24 sys
Algebra/Group/WithOne/Units
1.02 real 0.78 user 0.23 sys
2.14 real 1.87 user 0.26 sys
Algebra/GroupPower/Basic
7.28 real 6.78 user 0.48 sys
3.60 real 3.34 user 0.25 sys
Algebra/GroupPower/Identities
13.44 real 13.00 user 0.40 sys
4.70 real 4.21 user 0.45 sys
Algebra/GroupPower/Lemmas
23.66 real 22.82 user 0.76 sys
18.70 real 18.25 user 0.46 sys
Algebra/GroupPower/Order
12.99 real 12.41 user 0.55 sys
7.83 real 7.41 user 0.39 sys
Algebra/GroupPower/Ring
7.49 real 7.10 user 0.35 sys
4.44 real 4.06 user 0.36 sys
Algebra/GroupRingAction/Basic
1.62 real 1.31 user 0.29 sys
3.45 real 3.04 user 0.39 sys
Algebra/GroupWithZero/Basic
2.65 real 2.34 user 0.29 sys
2.77 real 2.53 user 0.22 sys
Algebra/GroupWithZero/Commute
1.05 real 0.80 user 0.24 sys
1.68 real 1.45 user 0.22 sys
Algebra/GroupWithZero/Defs
1.49 real 1.24 user 0.24 sys
2.53 real 2.31 user 0.20 sys
Algebra/GroupWithZero/Divisibility
1.09 real 0.84 user 0.24 sys
1.92 real 1.69 user 0.22 sys
Algebra/GroupWithZero/InjSurj
3.24 real 2.97 user 0.25 sys
2.18 real 1.95 user 0.21 sys
Algebra/GroupWithZero/Power
5.98 real 5.61 user 0.35 sys
4.77 real 4.35 user 0.40 sys
Algebra/GroupWithZero/Semiconj
0.98 real 0.74 user 0.23 sys
1.75 real 1.51 user 0.22 sys
Algebra/GroupWithZero/Units/Basic
2.41 real 2.09 user 0.30 sys
2.50 real 2.26 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
2.67 real 2.35 user 0.30 sys
2.51 real 2.25 user 0.24 sys
Algebra/HierarchyDesign
0.22 real 0.16 user 0.06 sys
0.60 real 0.48 user 0.11 sys
Algebra/Hom/Aut
6.44 real 6.03 user 0.38 sys
7.31 real 6.85 user 0.43 sys
Algebra/Hom/Commute
0.84 real 0.60 user 0.22 sys
1.56 real 1.33 user 0.21 sys
Algebra/Hom/Embedding
0.88 real 0.64 user 0.22 sys
1.56 real 1.34 user 0.21 sys
Algebra/Hom/Equiv/Basic
7.84 real 7.17 user 0.63 sys
5.95 real 5.68 user 0.27 sys
Algebra/Hom/Equiv/TypeTags
2.16 real 1.90 user 0.24 sys
2.11 real 1.86 user 0.23 sys
Algebra/Hom/Equiv/Units/Basic
3.14 real 2.77 user 0.35 sys
2.40 real 2.15 user 0.24 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.93 real 0.69 user 0.23 sys
1.84 real 1.59 user 0.23 sys
Algebra/Hom/Group
15.54 real 14.56 user 0.93 sys
6.50 real 6.24 user 0.25 sys
Algebra/Hom/GroupInstances
10.24 real 9.86 user 0.35 sys
7.03 real 6.74 user 0.29 sys
Algebra/Hom/Iterate
5.38 real 4.95 user 0.40 sys
4.16 real 3.75 user 0.39 sys
Algebra/Hom/Ring
10.98 real 10.46 user 0.48 sys
4.72 real 4.41 user 0.30 sys
Algebra/Hom/Units
5.90 real 5.36 user 0.51 sys
3.22 real 2.98 user 0.22 sys
Algebra/Homology/ComplexShape
1.05 real 0.80 user 0.23 sys
1.64 real 1.43 user 0.19 sys
Algebra/Invertible
4.26 real 3.91 user 0.33 sys
3.43 real 3.15 user 0.26 sys
Algebra/Module/Basic
23.82 real 23.21 user 0.55 sys
11.78 real 11.24 user 0.50 sys
Algebra/Module/Hom
6.67 real 6.33 user 0.31 sys
7.95 real 7.43 user 0.50 sys
Algebra/Module/Pi
2.92 real 2.58 user 0.32 sys
4.51 real 4.03 user 0.46 sys
Algebra/Module/PointwisePi
1.78 real 1.44 user 0.33 sys
4.56 real 4.06 user 0.48 sys
Algebra/Module/Prod
2.40 real 2.09 user 0.29 sys
3.78 real 3.33 user 0.43 sys
Algebra/NeZero
0.84 real 0.61 user 0.21 sys
0.71 real 0.59 user 0.11 sys
Algebra/Opposites
2.13 real 1.74 user 0.37 sys
1.65 real 1.43 user 0.21 sys
Algebra/Order/AbsoluteValue
6.82
[message truncated]

Sebastian Ullrich (Feb 23 2023 at 08:46):

Is the bot stuck on an old commit again? When I run the script (with time -v for more output) on current mathlib4/3 master, I get

mathlib4 theory files:
        Command being timed: "lake build"
        User time (seconds): 5401.42
        System time (seconds): 152.83
        Percent of CPU this job got: 981%
        Elapsed (wall clock) time (h:mm:ss or m:ss): 9:26.15
        Average shared text size (kbytes): 0
        Average unshared data size (kbytes): 0
        Average stack size (kbytes): 0
        Average total size (kbytes): 0
        Maximum resident set size (kbytes): 4120836
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 3509
        Minor (reclaiming a frame) page faults: 50457201
        Voluntary context switches: 363195
        Involuntary context switches: 62721
        Swaps: 0
        File system inputs: 0
        File system outputs: 1478336
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 0
corresponding files in mathlib3:
        Command being timed: "lean --make src/algebra/abs.lean [...]"
        User time (seconds): 7717.11
        System time (seconds): 15.61
        Percent of CPU this job got: 1376%
        Elapsed (wall clock) time (h:mm:ss or m:ss): 9:21.89
        Average shared text size (kbytes): 0
        Average unshared data size (kbytes): 0
        Average stack size (kbytes): 0
        Average total size (kbytes): 0
        Maximum resident set size (kbytes): 15464144
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 0
        Minor (reclaiming a frame) page faults: 4060212
        Voluntary context switches: 1225044
        Involuntary context switches: 276317
        Swaps: 0
        File system inputs: 0
        File system outputs: 231592
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 0

Sebastian Ullrich (Feb 23 2023 at 08:46):

That would be Lean 4 taking 101% wall clock time, 70% CPU time, and notably 27% RAM of Lean 3

Sebastian Ullrich (Feb 23 2023 at 09:07):

I found the script a bit brittle to execute correctly, for which I opened https://github.com/leanprover-community/mathlib4/pull/2460. I also disabled the unhelpful (at least on Zulip) detailed breakdown

port-benchmark-bot (Feb 23 2023 at 15:30):

mathlib4 theory files:
344.63 real 2670.26 user 308.15 sys
corresponding files in mathlib3:
230.44 real 2916.09 user 58.37 sys
Algebra/Abs
0.88 real 0.72 user 0.14 sys
0.62 real 0.50 user 0.11 sys
Algebra/Associated
18.43 real 17.78 user 0.61 sys
14.35 real 13.87 user 0.43 sys
Algebra/BigOperators/Multiset/Basic
10.01 real 9.48 user 0.49 sys
10.76 real 10.20 user 0.47 sys
Algebra/BigOperators/Multiset/Lemmas
1.35 real 1.05 user 0.28 sys
4.26 real 3.77 user 0.45 sys
Algebra/Bounds
2.90 real 2.53 user 0.36 sys
3.77 real 3.37 user 0.36 sys
Algebra/CharZero/Defs
0.94 real 0.71 user 0.21 sys
1.46 real 1.26 user 0.19 sys
Algebra/CharZero/Lemmas
2.96 real 2.63 user 0.32 sys
4.52 real 4.10 user 0.40 sys
Algebra/CovariantAndContravariant
1.79 real 1.51 user 0.28 sys
1.95 real 1.73 user 0.21 sys
Algebra/Divisibility/Basic
2.01 real 1.75 user 0.24 sys
1.71 real 1.49 user 0.20 sys
Algebra/Divisibility/Units
1.57 real 1.32 user 0.23 sys
1.71 real 1.49 user 0.21 sys
Algebra/EuclideanDomain/Basic
4.50 real 4.17 user 0.31 sys
3.63 real 3.36 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.87 real 1.61 user 0.24 sys
2.07 real 1.84 user 0.21 sys
Algebra/EuclideanDomain/Instances
7.02 real 6.75 user 0.25 sys
3.27 real 2.93 user 0.33 sys
Algebra/Field/Basic
8.03 real 7.67 user 0.34 sys
5.46 real 5.10 user 0.32 sys
Algebra/Field/Defs
2.35 real 2.09 user 0.24 sys
4.24 real 3.99 user 0.24 sys
Algebra/Field/Opposite
8.16 real 7.86 user 0.28 sys
2.94 real 2.62 user 0.29 sys
Algebra/Field/Power
1.19 real 0.90 user 0.27 sys
3.09 real 2.72 user 0.36 sys
Algebra/FreeMonoid/Basic
5.14 real 4.70 user 0.40 sys
5.19 real 4.83 user 0.35 sys
Algebra/FreeMonoid/Count
1.85 real 1.58 user 0.25 sys
3.01 real 2.67 user 0.33 sys
Algebra/GCDMonoid/Basic
47.80 real 47.13 user 0.60 sys
13.92 real 13.46 user 0.44 sys
Algebra/Group/Basic
7.39 real 6.72 user 0.64 sys
5.95 real 5.71 user 0.24 sys
Algebra/Group/Commutator
0.75 real 0.54 user 0.20 sys
1.23 real 1.03 user 0.19 sys
Algebra/Group/Commute
2.47 real 2.07 user 0.39 sys
1.98 real 1.75 user 0.21 sys
Algebra/Group/Conj
3.82 real 3.46 user 0.35 sys
4.86 real 4.44 user 0.40 sys
Algebra/Group/Defs
4.96 real 4.39 user 0.55 sys
5.91 real 5.67 user 0.23 sys
Algebra/Group/Ext
1.89 real 1.61 user 0.27 sys
5.47 real 5.23 user 0.25 sys
Algebra/Group/InjSurj
5.75 real 5.39 user 0.34 sys
5.22 real 4.98 user 0.24 sys
Algebra/Group/Opposite
9.14 real 8.68 user 0.43 sys
7.26 real 6.99 user 0.29 sys
Algebra/Group/OrderSynonym
2.50 real 2.05 user 0.44 sys
1.79 real 1.58 user 0.21 sys
Algebra/Group/Pi
6.39 real 5.86 user 0.50 sys
8.20 real 7.88 user 0.32 sys
Algebra/Group/Prod
9.05 real 8.42 user 0.62 sys
8.33 real 8.03 user 0.32 sys
Algebra/Group/Semiconj
1.87 real 1.56 user 0.29 sys
1.86 real 1.65 user 0.21 sys
Algebra/Group/TypeTags
3.63 real 3.33 user 0.29 sys
2.77 real 2.54 user 0.21 sys
Algebra/Group/ULift
4.76 real 4.43 user 0.32 sys
2.28 real 2.04 user 0.24 sys
Algebra/Group/Units
5.45 real 4.89 user 0.55 sys
3.65 real 3.43 user 0.22 sys
Algebra/Group/WithOne/Basic
2.19 real 1.90 user 0.28 sys
2.99 real 2.72 user 0.26 sys
Algebra/Group/WithOne/Defs
3.21 real 2.83 user 0.35 sys
2.64 real 2.39 user 0.23 sys
Algebra/Group/WithOne/Units
0.97 real 0.75 user 0.21 sys
2.08 real 1.82 user 0.25 sys
Algebra/GroupPower/Basic
6.94 real 6.49 user 0.43 sys
3.53 real 3.27 user 0.25 sys
Algebra/GroupPower/Identities
12.92 real 12.54 user 0.36 sys
4.48 real 4.04 user 0.43 sys
Algebra/GroupPower/Lemmas
22.64 real 21.89 user 0.69 sys
17.98 real 17.47 user 0.45 sys
Algebra/GroupPower/Order
12.53 real 11.99 user 0.50 sys
7.54 real 7.14 user 0.37 sys
Algebra/GroupPower/Ring
7.18 real 6.83 user 0.32 sys
4.23 real 3.88 user 0.33 sys
Algebra/GroupRingAction/Basic
1.56 real 1.27 user 0.28 sys
3.33 real 2.94 user 0.37 sys
Algebra/GroupWithZero/Basic
2.54 real 2.25 user 0.27 sys
2.65 real 2.43 user 0.21 sys
Algebra/GroupWithZero/Commute
1.00 real 0.76 user 0.22 sys
1.64 real 1.41 user 0.22 sys
Algebra/GroupWithZero/Defs
1.43 real 1.20 user 0.22 sys
2.44 real 2.23 user 0.20 sys
Algebra/GroupWithZero/Divisibility
1.03 real 0.80 user 0.22 sys
1.86 real 1.64 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.11 real 2.86 user 0.24 sys
2.09 real 1.87 user 0.21 sys
Algebra/GroupWithZero/Power
5.78 real 5.43 user 0.33 sys
4.56 real 4.16 user 0.38 sys
Algebra/GroupWithZero/Semiconj
0.94 real 0.71 user 0.22 sys
1.69 real 1.47 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.33 real 2.02 user 0.29 sys
2.41 real 2.19 user 0.21 sys
Algebra/GroupWithZero/Units/Lemmas
2.63 real 2.29 user 0.28 sys
2.42 real 2.17 user 0.24 sys
Algebra/HierarchyDesign
0.21 real 0.15 user 0.05 sys
0.58 real 0.47 user 0.10 sys
Algebra/Hom/Aut
6.20 real 5.83 user 0.35 sys
7.09 real 6.64 user 0.41 sys
Algebra/Hom/Commute
0.80 real 0.58 user 0.21 sys
1.50 real 1.28 user 0.20 sys
Algebra/Hom/Embedding
0.85 real 0.63 user 0.21 sys
1.51 real 1.29 user 0.20 sys
Algebra/Hom/Equiv/Basic
7.51 real 6.92 user 0.56 sys
5.71 real 5.45 user 0.25 sys
Algebra/Hom/Equiv/TypeTags
2.06 real 1.82 user 0.22 sys
2.03 real 1.80 user 0.22 sys
Algebra/Hom/Equiv/Units/Basic
2.97 real 2.63 user 0.33 sys
2.36 real 2.13 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.91 real 0.67 user 0.22 sys
1.77 real 1.53 user 0.23 sys
Algebra/Hom/Group
14.93 real 14.03 user 0.86 sys
6.30 real 6.05 user 0.24 sys
Algebra/Hom/GroupInstances
9.75 real 9.40 user 0.32 sys
6.75 real 6.45 user 0.28 sys
Algebra/Hom/Iterate
5.09 real 4.70 user 0.37 sys
4.02 real 3.63 user 0.37 sys
Algebra/Hom/Ring
10.57 real 10.10 user 0.43 sys
4.56 real 4.26 user 0.27 sys
Algebra/Hom/Units
5.64 real 5.15 user 0.46 sys
3.08 real 2.85 user 0.22 sys
Algebra/Homology/ComplexShape
0.99 real 0.76 user 0.22 sys
1.58 real 1.38 user 0.19 sys
Algebra/Invertible
4.11 real 3.79 user 0.30 sys
3.27 real 3.01 user 0.25 sys
Algebra/Module/Basic
22.69 real 22.15 user 0.49 sys
11.29 real 10.77 user 0.46 sys
Algebra/Module/Hom
6.52 real 6.20 user 0.30 sys
7.67 real 7.18 user 0.47 sys
Algebra/Module/Pi
2.79 real 2.48 user 0.30 sys
4.31 real 3.86 user 0.43 sys
Algebra/Module/PointwisePi
1.72 real 1.40 user 0.31 sys
4.39 real 3.88 user 0.45 sys
Algebra/Module/Prod
2.31 real 2.02 user 0.28 sys
3.67 real 3.25 user 0.39 sys
Algebra/NeZero
0.80 real 0.59 user 0.20 sys
0.69 real 0.57 user 0.11 sys
Algebra/Opposites
2.00 real 1.65 user 0.33 sys
1.59 real 1.38 user 0.20 sys
Algebra/Order/AbsoluteValue
6.57
[message truncated]

port-benchmark-bot (Feb 26 2023 at 15:19):

mathlib4 theory files:
295.38 real 2308.42 user 254.26 sys
corresponding files in mathlib3:
204.98 real 2750.28 user 47.15 sys
Algebra/Abs
0.75 real 0.63 user 0.10 sys
0.54 real 0.44 user 0.09 sys
Algebra/Associated
16.07 real 15.59 user 0.47 sys
12.07 real 11.69 user 0.36 sys
Algebra/BigOperators/Multiset/Basic
8.70 real 8.29 user 0.40 sys
9.22 real 8.78 user 0.40 sys
Algebra/BigOperators/Multiset/Lemmas
1.17 real 0.93 user 0.23 sys
3.68 real 3.30 user 0.37 sys
Algebra/Bounds
2.51 real 2.22 user 0.29 sys
3.24 real 2.92 user 0.31 sys
Algebra/CharZero/Defs
0.81 real 0.63 user 0.17 sys
1.29 real 1.12 user 0.16 sys
Algebra/CharZero/Lemmas
2.57 real 2.31 user 0.26 sys
3.91 real 3.56 user 0.34 sys
Algebra/CovariantAndContravariant
1.57 real 1.33 user 0.23 sys
1.70 real 1.51 user 0.18 sys
Algebra/Divisibility/Basic
1.74 real 1.54 user 0.19 sys
1.51 real 1.32 user 0.18 sys
Algebra/Divisibility/Units
1.36 real 1.16 user 0.19 sys
1.51 real 1.33 user 0.18 sys
Algebra/EuclideanDomain/Basic
3.92 real 3.66 user 0.24 sys
3.11 real 2.90 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.61 real 1.40 user 0.20 sys
1.80 real 1.61 user 0.19 sys
Algebra/EuclideanDomain/Instances
6.11 real 5.91 user 0.19 sys
2.82 real 2.53 user 0.28 sys
Algebra/Field/Basic
6.95 real 6.67 user 0.27 sys
4.58 real 4.31 user 0.26 sys
Algebra/Field/Defs
2.03 real 1.83 user 0.18 sys
3.73 real 3.53 user 0.19 sys
Algebra/Field/Opposite
7.14 real 6.91 user 0.22 sys
2.56 real 2.31 user 0.24 sys
Algebra/Field/Power
1.03 real 0.80 user 0.21 sys
2.69 real 2.37 user 0.30 sys
Algebra/FreeMonoid/Basic
4.62 real 4.29 user 0.32 sys
4.47 real 4.16 user 0.30 sys
Algebra/FreeMonoid/Count
1.59 real 1.38 user 0.19 sys
2.62 real 2.32 user 0.28 sys
Algebra/GCDMonoid/Basic
41.97 real 41.48 user 0.47 sys
11.84 real 11.44 user 0.39 sys
Algebra/Group/Basic
6.36 real 5.82 user 0.53 sys
4.93 real 4.74 user 0.20 sys
Algebra/Group/Commutator
0.63 real 0.47 user 0.15 sys
1.06 real 0.89 user 0.16 sys
Algebra/Group/Commute
2.14 real 1.81 user 0.31 sys
1.70 real 1.52 user 0.18 sys
Algebra/Group/Conj
3.30 real 3.02 user 0.27 sys
4.08 real 3.74 user 0.34 sys
Algebra/Group/Defs
4.18 real 3.72 user 0.44 sys
5.07 real 4.87 user 0.20 sys
Algebra/Group/Ext
1.61 real 1.39 user 0.20 sys
4.79 real 4.57 user 0.21 sys
Algebra/Group/InjSurj
5.16 real 4.88 user 0.28 sys
4.73 real 4.53 user 0.21 sys
Algebra/Group/Opposite
8.17 real 7.81 user 0.35 sys
6.51 real 6.26 user 0.25 sys
Algebra/Group/OrderSynonym
2.22 real 1.84 user 0.38 sys
1.62 real 1.44 user 0.18 sys
Algebra/Group/Pi
5.72 real 5.29 user 0.42 sys
7.37 real 7.10 user 0.28 sys
Algebra/Group/Prod
8.18 real 7.65 user 0.51 sys
7.48 real 7.22 user 0.27 sys
Algebra/Group/Semiconj
1.72 real 1.46 user 0.25 sys
1.78 real 1.52 user 0.18 sys
Algebra/Group/TypeTags
3.21 real 2.96 user 0.24 sys
2.49 real 2.29 user 0.19 sys
Algebra/Group/ULift
4.27 real 4.01 user 0.26 sys
2.08 real 1.87 user 0.21 sys
Algebra/Group/Units
4.80 real 4.33 user 0.47 sys
3.31 real 3.11 user 0.20 sys
Algebra/Group/WithOne/Basic
1.97 real 1.73 user 0.23 sys
2.65 real 2.42 user 0.22 sys
Algebra/Group/WithOne/Defs
2.84 real 2.56 user 0.28 sys
2.37 real 2.15 user 0.21 sys
Algebra/Group/WithOne/Units
0.86 real 0.67 user 0.18 sys
1.86 real 1.64 user 0.21 sys
Algebra/GroupPower/Basic
6.25 real 5.87 user 0.38 sys
3.08 real 2.87 user 0.21 sys
Algebra/GroupPower/Identities
11.61 real 11.31 user 0.29 sys
4.05 real 3.65 user 0.36 sys
Algebra/GroupPower/Lemmas
20.54 real 19.97 user 0.56 sys
15.72 real 15.35 user 0.38 sys
Algebra/GroupPower/Order
11.26 real 10.85 user 0.39 sys
6.66 real 6.34 user 0.32 sys
Algebra/GroupPower/Ring
6.46 real 6.18 user 0.26 sys
3.75 real 3.45 user 0.29 sys
Algebra/GroupRingAction/Basic
1.39 real 1.15 user 0.23 sys
2.98 real 2.65 user 0.32 sys
Algebra/GroupWithZero/Basic
2.29 real 2.06 user 0.22 sys
2.35 real 2.16 user 0.18 sys
Algebra/GroupWithZero/Commute
0.88 real 0.69 user 0.17 sys
1.47 real 1.28 user 0.18 sys
Algebra/GroupWithZero/Defs
1.27 real 1.08 user 0.18 sys
2.21 real 2.03 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.95 real 0.76 user 0.18 sys
1.68 real 1.48 user 0.19 sys
Algebra/GroupWithZero/InjSurj
2.78 real 2.58 user 0.18 sys
1.89 real 1.70 user 0.18 sys
Algebra/GroupWithZero/Power
5.19 real 4.91 user 0.26 sys
4.07 real 3.72 user 0.33 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.64 user 0.17 sys
1.51 real 1.32 user 0.18 sys
Algebra/GroupWithZero/Units/Basic
2.04 real 1.80 user 0.23 sys
2.14 real 1.94 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.27 real 2.03 user 0.23 sys
2.19 real 1.95 user 0.20 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.55 real 0.45 user 0.10 sys
Algebra/Hom/Aut
5.55 real 5.26 user 0.28 sys
6.21 real 5.85 user 0.35 sys
Algebra/Hom/Commute
0.70 real 0.52 user 0.17 sys
1.37 real 1.17 user 0.18 sys
Algebra/Hom/Embedding
0.75 real 0.56 user 0.17 sys
1.37 real 1.18 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.82 real 6.34 user 0.47 sys
5.05 real 4.83 user 0.22 sys
Algebra/Hom/Equiv/TypeTags
1.87 real 1.68 user 0.18 sys
1.83 real 1.62 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.65 real 2.38 user 0.26 sys
2.08 real 1.87 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.78 real 0.59 user 0.17 sys
1.64 real 1.43 user 0.20 sys
Algebra/Hom/Group
13.41 real 12.70 user 0.69 sys
5.58 real 5.37 user 0.21 sys
Algebra/Hom/GroupInstances
8.86 real 8.59 user 0.25 sys
6.03 real 5.79 user 0.24 sys
Algebra/Hom/Iterate
4.55 real 4.23 user 0.30 sys
3.60 real 3.27 user 0.32 sys
Algebra/Hom/Ring
9.43 real 9.07 user 0.35 sys
4.02 real 3.77 user 0.24 sys
Algebra/Hom/Units
5.06 real 4.66 user 0.39 sys
2.77 real 2.57 user 0.20 sys
Algebra/Homology/ComplexShape
0.86 real 0.67 user 0.17 sys
1.42 real 1.25 user 0.16 sys
Algebra/Invertible
3.66 real 3.41 user 0.24 sys
2.94 real 2.71 user 0.22 sys
Algebra/Module/Basic
20.44 real 20.03 user 0.40 sys
9.89 real 9.46 user 0.40 sys
Algebra/Module/Hom
5.75 real 5.50 user 0.24 sys
6.79 real 6.37 user 0.40 sys
Algebra/Module/Pi
2.49 real 2.24 user 0.24 sys
3.90 real 3.50 user 0.37 sys
Algebra/Module/PointwisePi
1.53 real 1.27 user 0.24 sys
3.91 real 3.51 user 0.39 sys
Algebra/Module/Prod
2.06 real 1.82 user 0.22 sys
3.28 real 2.92 user 0.34 sys
Algebra/NeZero
0.70 real 0.54 user 0.16 sys
0.65 real 0.52 user 0.10 sys
Algebra/Opposites
1.78 real 1.50 user 0.28 sys
1.44 real 1.26 user 0.17 sys
Algebra/Order/AbsoluteValue
5.89
[message truncated]

port-benchmark-bot (Feb 27 2023 at 15:22):

mathlib4 theory files:
291.27 real 2428.40 user 265.25 sys
corresponding files in mathlib3:
211.45 real 2745.17 user 51.12 sys
Algebra/Abs
0.78 real 0.66 user 0.11 sys
0.57 real 0.46 user 0.10 sys
Algebra/Associated
16.78 real 16.25 user 0.51 sys
12.71 real 12.29 user 0.37 sys
Algebra/BigOperators/Multiset/Basic
9.13 real 8.69 user 0.42 sys
9.67 real 9.26 user 0.41 sys
Algebra/BigOperators/Multiset/Lemmas
1.23 real 0.98 user 0.24 sys
3.86 real 3.47 user 0.38 sys
Algebra/Bounds
2.62 real 2.31 user 0.30 sys
3.38 real 3.05 user 0.32 sys
Algebra/CharZero/Defs
0.84 real 0.65 user 0.18 sys
1.37 real 1.18 user 0.17 sys
Algebra/CharZero/Lemmas
2.69 real 2.41 user 0.27 sys
4.09 real 3.73 user 0.35 sys
Algebra/CovariantAndContravariant
1.64 real 1.38 user 0.24 sys
1.83 real 1.63 user 0.19 sys
Algebra/Divisibility/Basic
1.86 real 1.62 user 0.21 sys
1.56 real 1.37 user 0.18 sys
Algebra/Divisibility/Units
1.42 real 1.22 user 0.19 sys
1.58 real 1.39 user 0.18 sys
Algebra/EuclideanDomain/Basic
4.16 real 3.89 user 0.26 sys
3.26 real 3.03 user 0.22 sys
Algebra/EuclideanDomain/Defs
1.66 real 1.44 user 0.20 sys
1.89 real 1.69 user 0.19 sys
Algebra/EuclideanDomain/Instances
6.40 real 6.18 user 0.21 sys
2.95 real 2.65 user 0.29 sys
Algebra/Field/Basic
7.34 real 7.04 user 0.29 sys
4.86 real 4.57 user 0.28 sys
Algebra/Field/Defs
2.14 real 1.93 user 0.20 sys
3.86 real 3.65 user 0.20 sys
Algebra/Field/Opposite
7.47 real 7.24 user 0.23 sys
2.66 real 2.39 user 0.25 sys
Algebra/Field/Power
1.08 real 0.84 user 0.23 sys
2.89 real 2.53 user 0.32 sys
Algebra/FreeMonoid/Basic
4.68 real 4.32 user 0.34 sys
4.72 real 4.40 user 0.31 sys
Algebra/FreeMonoid/Count
1.68 real 1.46 user 0.21 sys
2.75 real 2.45 user 0.29 sys
Algebra/GCDMonoid/Basic
43.81 real 43.28 user 0.51 sys
13.04 real 12.62 user 0.40 sys
Algebra/Group/Basic
6.82 real 6.22 user 0.59 sys
5.45 real 5.24 user 0.21 sys
Algebra/Group/Commutator
0.68 real 0.50 user 0.17 sys
1.12 real 0.94 user 0.17 sys
Algebra/Group/Commute
2.28 real 1.91 user 0.34 sys
1.81 real 1.62 user 0.19 sys
Algebra/Group/Conj
3.48 real 3.17 user 0.29 sys
4.16 real 3.81 user 0.34 sys
Algebra/Group/Defs
4.30 real 3.82 user 0.47 sys
5.15 real 4.93 user 0.20 sys
Algebra/Group/Ext
1.63 real 1.41 user 0.21 sys
4.88 real 4.67 user 0.22 sys
Algebra/Group/InjSurj
5.25 real 4.96 user 0.28 sys
4.83 real 4.62 user 0.21 sys
Algebra/Group/Opposite
8.35 real 7.97 user 0.36 sys
6.59 real 6.36 user 0.25 sys
Algebra/Group/OrderSynonym
2.29 real 1.89 user 0.39 sys
1.65 real 1.47 user 0.18 sys
Algebra/Group/Pi
5.79 real 5.35 user 0.43 sys
7.50 real 7.22 user 0.29 sys
Algebra/Group/Prod
8.31 real 7.78 user 0.52 sys
7.66 real 7.39 user 0.28 sys
Algebra/Group/Semiconj
1.71 real 1.44 user 0.26 sys
1.71 real 1.52 user 0.18 sys
Algebra/Group/TypeTags
3.37 real 3.12 user 0.24 sys
2.57 real 2.37 user 0.20 sys
Algebra/Group/ULift
4.32 real 4.04 user 0.27 sys
2.12 real 1.90 user 0.21 sys
Algebra/Group/Units
4.90 real 4.43 user 0.46 sys
3.37 real 3.17 user 0.20 sys
Algebra/Group/WithOne/Basic
2.01 real 1.77 user 0.23 sys
2.73 real 2.49 user 0.23 sys
Algebra/Group/WithOne/Defs
2.90 real 2.59 user 0.28 sys
2.40 real 2.19 user 0.21 sys
Algebra/Group/WithOne/Units
0.89 real 0.70 user 0.18 sys
1.92 real 1.69 user 0.22 sys
Algebra/GroupPower/Basic
6.44 real 6.06 user 0.37 sys
3.16 real 2.95 user 0.21 sys
Algebra/GroupPower/Identities
11.89 real 11.57 user 0.31 sys
4.10 real 3.71 user 0.38 sys
Algebra/GroupPower/Lemmas
20.85 real 20.18 user 0.58 sys
16.09 real 15.69 user 0.39 sys
Algebra/GroupPower/Order
11.48 real 11.05 user 0.42 sys
6.82 real 6.48 user 0.33 sys
Algebra/GroupPower/Ring
6.56 real 6.28 user 0.27 sys
3.88 real 3.55 user 0.30 sys
Algebra/GroupRingAction/Basic
1.42 real 1.17 user 0.23 sys
3.00 real 2.65 user 0.32 sys
Algebra/GroupWithZero/Basic
2.30 real 2.06 user 0.23 sys
2.40 real 2.20 user 0.19 sys
Algebra/GroupWithZero/Commute
0.90 real 0.71 user 0.19 sys
1.48 real 1.28 user 0.19 sys
Algebra/GroupWithZero/Defs
1.31 real 1.11 user 0.18 sys
2.24 real 2.06 user 0.18 sys
Algebra/GroupWithZero/Divisibility
0.93 real 0.73 user 0.18 sys
1.69 real 1.49 user 0.19 sys
Algebra/GroupWithZero/InjSurj
2.89 real 2.61 user 0.20 sys
1.92 real 1.72 user 0.19 sys
Algebra/GroupWithZero/Power
5.30 real 5.02 user 0.27 sys
4.13 real 3.79 user 0.33 sys
Algebra/GroupWithZero/Semiconj
0.85 real 0.66 user 0.17 sys
1.58 real 1.36 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.08 real 1.83 user 0.23 sys
2.20 real 1.99 user 0.20 sys
Algebra/GroupWithZero/Units/Lemmas
2.33 real 2.09 user 0.23 sys
2.24 real 2.01 user 0.21 sys
Algebra/HierarchyDesign
0.19 real 0.13 user 0.04 sys
0.54 real 0.43 user 0.10 sys
Algebra/Hom/Aut
5.66 real 5.36 user 0.29 sys
6.37 real 5.94 user 0.36 sys
Algebra/Hom/Commute
0.72 real 0.53 user 0.17 sys
1.39 real 1.19 user 0.18 sys
Algebra/Hom/Embedding
0.75 real 0.57 user 0.18 sys
1.39 real 1.20 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.86 real 6.30 user 0.48 sys
5.12 real 4.89 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.89 real 1.69 user 0.19 sys
1.89 real 1.68 user 0.20 sys
Algebra/Hom/Equiv/Units/Basic
2.69 real 2.42 user 0.27 sys
2.12 real 1.91 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.81 real 0.61 user 0.19 sys
1.64 real 1.42 user 0.20 sys
Algebra/Hom/Group
13.57 real 12.84 user 0.71 sys
5.65 real 5.44 user 0.22 sys
Algebra/Hom/GroupInstances
9.02 real 8.74 user 0.27 sys
6.09 real 5.85 user 0.24 sys
Algebra/Hom/Iterate
4.66 real 4.33 user 0.31 sys
3.67 real 3.33 user 0.33 sys
Algebra/Hom/Ring
9.61 real 9.24 user 0.36 sys
4.12 real 3.86 user 0.24 sys
Algebra/Hom/Units
5.12 real 4.71 user 0.39 sys
2.82 real 2.61 user 0.20 sys
Algebra/Homology/ComplexShape
0.89 real 0.70 user 0.18 sys
1.47 real 1.27 user 0.17 sys
Algebra/Invertible
3.74 real 3.48 user 0.26 sys
2.98 real 2.74 user 0.23 sys
Algebra/Module/Basic
20.79 real 20.37 user 0.41 sys
10.10 real 9.67 user 0.42 sys
Algebra/Module/Hom
5.88 real 5.63 user 0.25 sys
6.92 real 6.49 user 0.41 sys
Algebra/Module/Pi
2.51 real 2.25 user 0.24 sys
4.01 real 3.60 user 0.38 sys
Algebra/Module/PointwisePi
1.56 real 1.30 user 0.25 sys
3.99 real 3.55 user 0.39 sys
Algebra/Module/Prod
2.12 real 1.87 user 0.24 sys
3.31 real 2.94 user 0.36 sys
Algebra/NeZero
0.71 real 0.54 user 0.16 sys
0.66 real 0.53 user 0.10 sys
Algebra/Opposites
1.82 real 1.52 user 0.28 sys
1.47 real 1.29 user 0.18 sys
Algebra/Order/AbsoluteValue
5.99
[message truncated]

port-benchmark-bot (Feb 28 2023 at 15:46):

uncaught exception: tar: Error opening archive: truncated gzip input

mathlib4 theory files:
379.92 real 2636.59 user 288.87 sys
corresponding files in mathlib3:
232.29 real 2903.82 user 64.71 sys
Algebra/Abs
0.86 real 0.72 user 0.12 sys
0.62 real 0.50 user 0.11 sys
Algebra/Associated
18.66 real 18.04 user 0.60 sys
14.16 real 13.73 user 0.42 sys
Algebra/BigOperators/Multiset/Basic
10.14 real 9.65 user 0.47 sys
10.81 real 10.34 user 0.47 sys
Algebra/BigOperators/Multiset/Lemmas
1.34 real 1.06 user 0.27 sys
4.30 real 3.82 user 0.43 sys
Algebra/Bounds
2.91 real 2.56 user 0.34 sys
3.81 real 3.41 user 0.37 sys
Algebra/CharZero/Defs
0.93 real 0.72 user 0.20 sys
1.48 real 1.28 user 0.19 sys
Algebra/CharZero/Lemmas
2.99 real 2.67 user 0.30 sys
4.65 real 4.18 user 0.40 sys
Algebra/CovariantAndContravariant
1.81 real 1.53 user 0.26 sys
1.95 real 1.73 user 0.21 sys
Algebra/Divisibility/Basic
2.05 real 1.80 user 0.24 sys
1.82 real 1.52 user 0.20 sys
Algebra/Divisibility/Units
1.60 real 1.36 user 0.23 sys
1.72 real 1.51 user 0.20 sys
Algebra/EuclideanDomain/Basic
4.63 real 4.32 user 0.30 sys
3.66 real 3.40 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.85 real 1.61 user 0.23 sys
2.09 real 1.87 user 0.21 sys
Algebra/EuclideanDomain/Instances
7.06 real 6.81 user 0.24 sys
3.26 real 2.93 user 0.33 sys
Algebra/Field/Basic
8.07 real 7.73 user 0.32 sys
5.39 real 5.04 user 0.32 sys
Algebra/Field/Defs
2.39 real 2.14 user 0.23 sys
4.29 real 4.04 user 0.23 sys
Algebra/Field/Opposite
8.28 real 8.01 user 0.25 sys
2.93 real 2.63 user 0.28 sys
Algebra/Field/Power
1.18 real 0.91 user 0.25 sys
3.12 real 2.75 user 0.36 sys
Algebra/FreeMonoid/Basic
5.16 real 4.75 user 0.39 sys
5.21 real 4.84 user 0.34 sys
Algebra/FreeMonoid/Count
1.86 real 1.61 user 0.24 sys
3.02 real 2.68 user 0.33 sys
Algebra/GCDMonoid/Basic
48.98 real 48.35 user 0.60 sys
14.13 real 13.59 user 0.44 sys
Algebra/Group/Basic
7.50 real 6.84 user 0.65 sys
5.81 real 5.59 user 0.22 sys
Algebra/Group/Commutator
0.74 real 0.54 user 0.18 sys
1.21 real 1.02 user 0.18 sys
Algebra/Group/Commute
2.46 real 2.07 user 0.38 sys
1.98 real 1.76 user 0.21 sys
Algebra/Group/Conj
3.82 real 3.47 user 0.33 sys
4.77 real 4.37 user 0.40 sys
Algebra/Group/Defs
4.92 real 4.38 user 0.53 sys
5.87 real 5.64 user 0.23 sys
Algebra/Group/Ext
1.89 real 1.63 user 0.25 sys
5.56 real 5.33 user 0.24 sys
Algebra/Group/InjSurj
6.01 real 5.66 user 0.33 sys
5.54 real 5.28 user 0.24 sys
Algebra/Group/Opposite
9.55 real 9.10 user 0.43 sys
7.62 real 7.34 user 0.29 sys
Algebra/Group/OrderSynonym
2.59 real 2.14 user 0.44 sys
1.85 real 1.64 user 0.21 sys
Algebra/Group/Pi
6.63 real 6.12 user 0.50 sys
8.57 real 8.25 user 0.33 sys
Algebra/Group/Prod
9.51 real 8.89 user 0.61 sys
8.78 real 8.50 user 0.31 sys
Algebra/Group/Semiconj
1.95 real 1.64 user 0.30 sys
1.94 real 1.73 user 0.20 sys
Algebra/Group/TypeTags
3.78 real 3.49 user 0.28 sys
2.90 real 2.67 user 0.22 sys
Algebra/Group/ULift
4.95 real 4.63 user 0.31 sys
2.41 real 2.17 user 0.24 sys
Algebra/Group/Units
5.68 real 5.08 user 0.54 sys
3.84 real 3.62 user 0.22 sys
Algebra/Group/WithOne/Basic
2.29 real 2.01 user 0.27 sys
3.10 real 2.84 user 0.25 sys
Algebra/Group/WithOne/Defs
3.30 real 2.95 user 0.34 sys
2.77 real 2.51 user 0.25 sys
Algebra/Group/WithOne/Units
0.99 real 0.77 user 0.21 sys
2.15 real 1.89 user 0.25 sys
Algebra/GroupPower/Basic
7.27 real 6.82 user 0.43 sys
3.61 real 3.36 user 0.24 sys
Algebra/GroupPower/Identities
13.46 real 13.09 user 0.36 sys
4.68 real 4.23 user 0.43 sys
Algebra/GroupPower/Lemmas
23.63 real 22.93 user 0.68 sys
18.64 real 18.20 user 0.44 sys
Algebra/GroupPower/Order
13.17 real 12.66 user 0.49 sys
7.87 real 7.48 user 0.38 sys
Algebra/GroupPower/Ring
7.47 real 7.13 user 0.31 sys
4.39 real 4.04 user 0.34 sys
Algebra/GroupRingAction/Basic
1.62 real 1.33 user 0.28 sys
3.43 real 3.05 user 0.38 sys
Algebra/GroupWithZero/Basic
2.62 real 2.34 user 0.27 sys
2.74 real 2.52 user 0.21 sys
Algebra/GroupWithZero/Commute
1.04 real 0.81 user 0.22 sys
1.69 real 1.46 user 0.22 sys
Algebra/GroupWithZero/Defs
1.49 real 1.25 user 0.22 sys
2.54 real 2.33 user 0.20 sys
Algebra/GroupWithZero/Divisibility
1.07 real 0.84 user 0.22 sys
1.93 real 1.70 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.23 real 2.99 user 0.23 sys
2.17 real 1.95 user 0.21 sys
Algebra/GroupWithZero/Power
6.03 real 5.70 user 0.32 sys
4.72 real 4.32 user 0.38 sys
Algebra/GroupWithZero/Semiconj
0.97 real 0.75 user 0.21 sys
1.73 real 1.51 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.42 real 2.12 user 0.29 sys
2.51 real 2.28 user 0.21 sys
Algebra/GroupWithZero/Units/Lemmas
2.65 real 2.37 user 0.27 sys
2.49 real 2.24 user 0.24 sys
Algebra/HierarchyDesign
0.22 real 0.16 user 0.05 sys
0.61 real 0.49 user 0.11 sys
Algebra/Hom/Aut
6.40 real 6.05 user 0.34 sys
7.30 real 6.88 user 0.41 sys
Algebra/Hom/Commute
0.82 real 0.60 user 0.20 sys
1.54 real 1.33 user 0.20 sys
Algebra/Hom/Embedding
0.87 real 0.65 user 0.21 sys
1.61 real 1.39 user 0.21 sys
Algebra/Hom/Equiv/Basic
7.79 real 7.21 user 0.57 sys
5.93 real 5.68 user 0.26 sys
Algebra/Hom/Equiv/TypeTags
2.14 real 1.91 user 0.22 sys
2.12 real 1.88 user 0.22 sys
Algebra/Hom/Equiv/Units/Basic
3.12 real 2.79 user 0.31 sys
2.42 real 2.18 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.92 real 0.70 user 0.21 sys
1.85 real 1.61 user 0.23 sys
Algebra/Hom/Group
15.53 real 14.67 user 0.85 sys
6.55 real 6.31 user 0.24 sys
Algebra/Hom/GroupInstances
10.24 real 9.90 user 0.33 sys
7.07 real 6.70 user 0.29 sys
Algebra/Hom/Iterate
5.33 real 4.95 user 0.37 sys
4.14 real 3.76 user 0.37 sys
Algebra/Hom/Ring
10.95 real 10.50 user 0.43 sys
4.78 real 4.49 user 0.28 sys
Algebra/Hom/Units
5.85 real 5.38 user 0.45 sys
3.24 real 3.02 user 0.22 sys
Algebra/Homology/ComplexShape
1.00 real 0.79 user 0.21 sys
1.64 real 1.44 user 0.19 sys
Algebra/Invertible
4.23 real 3.92 user 0.30 sys
3.44 real 3.18 user 0.25 sys
Algebra/Module/Basic
23.77 real 23.27 user 0.48 sys
11.81 real 11.32 user 0.47 sys
Algebra/Module/Hom
6.76 real 6.46 user 0.29 sys
8.01 real 7.48 user 0.48 sys
Algebra/Module/Pi
2.89 real 2.59 user 0.29 sys
4.48 real 4.03 user 0.44 sys
Algebra/Module/PointwisePi
1.76 real 1.46 user 0.29 sys
4.54 real 4.06 user 0.46 sys
Algebra/Module/Prod
2.39 real 2.10 user 0.27 sys
3.81 real 3.39 user 0.40 sys
Algebra/NeZero
0.81 real 0.61 user 0.19 sys
0.71 real 0.59 user 0.11 sys
Algebra/Opposites
2.07 real 1.74 user 0.32 sys
1.64 real
[message truncated]

port-benchmark-bot (Mar 01 2023 at 15:25):

mathlib4 theory files:
335.84 real 2467.86 user 270.27 sys
corresponding files in mathlib3:
215.17 real 2769.18 user 55.97 sys
Algebra/Abs
0.82 real 0.69 user 0.12 sys
0.60 real 0.48 user 0.11 sys
Algebra/Associated
17.38 real 16.83 user 0.53 sys
13.07 real 12.67 user 0.39 sys
Algebra/BigOperators/Multiset/Basic
9.32 real 8.87 user 0.44 sys
9.92 real 9.47 user 0.45 sys
Algebra/BigOperators/Multiset/Lemmas
1.27 real 1.01 user 0.25 sys
4.04 real 3.60 user 0.41 sys
Algebra/Bounds
2.68 real 2.35 user 0.31 sys
3.50 real 3.16 user 0.33 sys
Algebra/CharZero/Defs
0.86 real 0.66 user 0.18 sys
1.40 real 1.20 user 0.18 sys
Algebra/CharZero/Lemmas
2.79 real 2.49 user 0.28 sys
4.22 real 3.84 user 0.37 sys
Algebra/CovariantAndContravariant
1.68 real 1.41 user 0.24 sys
1.82 real 1.61 user 0.20 sys
Algebra/Divisibility/Basic
1.89 real 1.66 user 0.22 sys
1.60 real 1.40 user 0.19 sys
Algebra/Divisibility/Units
1.46 real 1.25 user 0.20 sys
1.62 real 1.41 user 0.19 sys
Algebra/EuclideanDomain/Basic
4.24 real 3.95 user 0.27 sys
3.33 real 3.09 user 0.23 sys
Algebra/EuclideanDomain/Defs
1.70 real 1.48 user 0.21 sys
1.95 real 1.73 user 0.20 sys
Algebra/EuclideanDomain/Instances
6.46 real 6.23 user 0.21 sys
3.03 real 2.72 user 0.30 sys
Algebra/Field/Basic
7.49 real 7.18 user 0.29 sys
4.98 real 4.67 user 0.30 sys
Algebra/Field/Defs
2.24 real 2.02 user 0.21 sys
3.98 real 3.73 user 0.21 sys
Algebra/Field/Opposite
7.63 real 7.38 user 0.24 sys
2.70 real 2.43 user 0.26 sys
Algebra/Field/Power
1.10 real 0.85 user 0.24 sys
2.88 real 2.54 user 0.32 sys
Algebra/FreeMonoid/Basic
4.81 real 4.44 user 0.36 sys
4.81 real 4.46 user 0.33 sys
Algebra/FreeMonoid/Count
1.72 real 1.49 user 0.23 sys
2.85 real 2.53 user 0.30 sys
Algebra/GCDMonoid/Basic
45.12 real 44.56 user 0.54 sys
12.94 real 12.53 user 0.40 sys
Algebra/Group/Basic
6.89 real 6.30 user 0.58 sys
5.34 real 5.13 user 0.21 sys
Algebra/Group/Commutator
0.69 real 0.51 user 0.17 sys
1.13 real 0.95 user 0.17 sys
Algebra/Group/Commute
2.28 real 1.92 user 0.36 sys
1.82 real 1.62 user 0.19 sys
Algebra/Group/Conj
3.51 real 3.20 user 0.30 sys
4.43 real 4.05 user 0.37 sys
Algebra/Group/Defs
4.53 real 4.01 user 0.51 sys
5.54 real 5.32 user 0.22 sys
Algebra/Group/Ext
1.76 real 1.51 user 0.24 sys
5.28 real 5.04 user 0.23 sys
Algebra/Group/InjSurj
5.59 real 5.27 user 0.31 sys
5.18 real 4.96 user 0.23 sys
Algebra/Group/Opposite
8.85 real 8.44 user 0.40 sys
7.28 real 7.02 user 0.28 sys
Algebra/Group/OrderSynonym
2.46 real 2.03 user 0.41 sys
1.72 real 1.52 user 0.20 sys
Algebra/Group/Pi
6.05 real 5.56 user 0.48 sys
7.82 real 7.50 user 0.30 sys
Algebra/Group/Prod
8.70 real 8.13 user 0.56 sys
7.90 real 7.63 user 0.29 sys
Algebra/Group/Semiconj
1.85 real 1.50 user 0.27 sys
1.77 real 1.58 user 0.19 sys
Algebra/Group/TypeTags
3.44 real 3.18 user 0.25 sys
2.63 real 2.42 user 0.20 sys
Algebra/Group/ULift
4.47 real 4.18 user 0.28 sys
2.21 real 1.98 user 0.22 sys
Algebra/Group/Units
5.09 real 4.59 user 0.49 sys
3.46 real 3.26 user 0.21 sys
Algebra/Group/WithOne/Basic
2.11 real 1.85 user 0.24 sys
2.85 real 2.58 user 0.24 sys
Algebra/Group/WithOne/Defs
3.01 real 2.69 user 0.30 sys
2.54 real 2.30 user 0.22 sys
Algebra/Group/WithOne/Units
0.92 real 0.71 user 0.19 sys
1.99 real 1.73 user 0.23 sys
Algebra/GroupPower/Basic
6.61 real 6.20 user 0.40 sys
3.27 real 3.04 user 0.23 sys
Algebra/GroupPower/Identities
12.20 real 11.85 user 0.32 sys
4.24 real 3.82 user 0.39 sys
Algebra/GroupPower/Lemmas
21.49 real 20.88 user 0.60 sys
16.59 real 16.20 user 0.40 sys
Algebra/GroupPower/Order
11.85 real 11.41 user 0.44 sys
7.01 real 6.65 user 0.34 sys
Algebra/GroupPower/Ring
6.79 real 6.49 user 0.29 sys
3.97 real 3.65 user 0.31 sys
Algebra/GroupRingAction/Basic
1.47 real 1.21 user 0.25 sys
3.12 real 2.76 user 0.34 sys
Algebra/GroupWithZero/Basic
2.40 real 2.15 user 0.25 sys
2.48 real 2.28 user 0.19 sys
Algebra/GroupWithZero/Commute
0.94 real 0.73 user 0.19 sys
1.53 real 1.33 user 0.19 sys
Algebra/GroupWithZero/Defs
1.35 real 1.14 user 0.20 sys
2.34 real 2.13 user 0.19 sys
Algebra/GroupWithZero/Divisibility
0.97 real 0.76 user 0.20 sys
1.85 real 1.57 user 0.20 sys
Algebra/GroupWithZero/InjSurj
2.91 real 2.70 user 0.20 sys
2.00 real 1.80 user 0.19 sys
Algebra/GroupWithZero/Power
5.42 real 5.12 user 0.29 sys
4.27 real 3.92 user 0.34 sys
Algebra/GroupWithZero/Semiconj
0.88 real 0.68 user 0.19 sys
1.59 real 1.39 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.18 real 1.90 user 0.27 sys
2.24 real 2.04 user 0.19 sys
Algebra/GroupWithZero/Units/Lemmas
2.45 real 2.19 user 0.24 sys
2.28 real 2.05 user 0.22 sys
Algebra/HierarchyDesign
0.20 real 0.14 user 0.05 sys
0.55 real 0.44 user 0.10 sys
Algebra/Hom/Aut
5.90 real 5.58 user 0.31 sys
6.49 real 6.12 user 0.37 sys
Algebra/Hom/Commute
0.76 real 0.56 user 0.18 sys
1.46 real 1.25 user 0.19 sys
Algebra/Hom/Embedding
0.81 real 0.60 user 0.19 sys
1.53 real 1.24 user 0.19 sys
Algebra/Hom/Equiv/Basic
7.03 real 6.52 user 0.51 sys
5.34 real 5.10 user 0.24 sys
Algebra/Hom/Equiv/TypeTags
1.95 real 1.74 user 0.20 sys
1.92 real 1.70 user 0.21 sys
Algebra/Hom/Equiv/Units/Basic
2.84 real 2.54 user 0.28 sys
2.18 real 1.96 user 0.21 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.83 real 0.63 user 0.19 sys
1.68 real 1.46 user 0.21 sys
Algebra/Hom/Group
14.09 real 13.31 user 0.76 sys
5.90 real 5.68 user 0.22 sys
Algebra/Hom/GroupInstances
9.24 real 8.95 user 0.28 sys
6.36 real 6.10 user 0.26 sys
Algebra/Hom/Iterate
4.81 real 4.47 user 0.33 sys
3.88 real 3.45 user 0.35 sys
Algebra/Hom/Ring
9.93 real 9.53 user 0.38 sys
4.26 real 3.99 user 0.26 sys
Algebra/Hom/Units
5.33 real 4.90 user 0.42 sys
2.92 real 2.71 user 0.21 sys
Algebra/Homology/ComplexShape
0.92 real 0.72 user 0.19 sys
1.49 real 1.31 user 0.17 sys
Algebra/Invertible
3.87 real 3.59 user 0.26 sys
3.08 real 2.84 user 0.23 sys
Algebra/Module/Basic
21.49 real 21.05 user 0.43 sys
10.63 real 10.15 user 0.43 sys
Algebra/Module/Hom
6.09 real 5.81 user 0.27 sys
7.15 real 6.69 user 0.42 sys
Algebra/Module/Pi
2.66 real 2.38 user 0.26 sys
4.07 real 3.66 user 0.40 sys
Algebra/Module/PointwisePi
1.61 real 1.33 user 0.27 sys
4.14 real 3.71 user 0.43 sys
Algebra/Module/Prod
2.17 real 1.91 user 0.25 sys
3.44 real 3.05 user 0.38 sys
Algebra/NeZero
0.75 real 0.56 user 0.18 sys
0.65 real 0.54 user 0.10 sys
Algebra/Opposites
1.92 real 1.61 user 0.30 sys
1.52 real 1.33 user 0.19 sys
Algebra/Order/AbsoluteValue
6.20
[message truncated]

port-benchmark-bot (Mar 02 2023 at 15:34):

mathlib4 theory files:
345.67 real 2783.16 user 312.55 sys
corresponding files in mathlib3:
234.80 real 2912.94 user 63.90 sys
Algebra/Abs
0.89 real 0.74 user 0.13 sys
0.63 real 0.51 user 0.11 sys
Algebra/Associated
18.98 real 18.30 user 0.65 sys
14.53 real 14.03 user 0.44 sys
Algebra/BigOperators/Multiset/Basic
10.36 real 9.82 user 0.52 sys
11.00 real 10.50 user 0.49 sys
Algebra/BigOperators/Multiset/Lemmas
1.40 real 1.09 user 0.30 sys
4.36 real 3.88 user 0.46 sys
Algebra/Bounds
2.99 real 2.60 user 0.38 sys
3.86 real 3.46 user 0.38 sys
Algebra/CharZero/Defs
0.96 real 0.73 user 0.22 sys
1.51 real 1.30 user 0.20 sys
Algebra/CharZero/Lemmas
3.05 real 2.71 user 0.33 sys
4.66 real 4.22 user 0.42 sys
Algebra/CovariantAndContravariant
1.85 real 1.54 user 0.29 sys
1.98 real 1.75 user 0.22 sys
Algebra/Divisibility/Basic
2.07 real 1.81 user 0.25 sys
1.77 real 1.54 user 0.21 sys
Algebra/Divisibility/Units
1.63 real 1.37 user 0.25 sys
1.77 real 1.54 user 0.21 sys
Algebra/EuclideanDomain/Basic
4.66 real 4.31 user 0.34 sys
3.73 real 3.45 user 0.26 sys
Algebra/EuclideanDomain/Defs
1.90 real 1.63 user 0.25 sys
2.12 real 1.89 user 0.22 sys
Algebra/EuclideanDomain/Instances
7.18 real 6.90 user 0.27 sys
3.35 real 2.98 user 0.35 sys
Algebra/Field/Basic
8.29 real 7.91 user 0.37 sys
5.56 real 5.20 user 0.34 sys
Algebra/Field/Defs
2.41 real 2.14 user 0.25 sys
4.36 real 4.10 user 0.25 sys
Algebra/Field/Opposite
8.44 real 8.13 user 0.29 sys
3.00 real 2.68 user 0.30 sys
Algebra/Field/Power
1.23 real 0.94 user 0.28 sys
3.19 real 2.78 user 0.37 sys
Algebra/FreeMonoid/Basic
5.30 real 4.84 user 0.44 sys
5.35 real 4.91 user 0.37 sys
Algebra/FreeMonoid/Count
1.90 real 1.63 user 0.26 sys
3.10 real 2.72 user 0.35 sys
Algebra/GCDMonoid/Basic
49.50 real 48.78 user 0.66 sys
14.36 real 13.87 user 0.46 sys
Algebra/Group/Basic
7.65 real 6.94 user 0.68 sys
6.06 real 5.81 user 0.23 sys
Algebra/Group/Commutator
0.75 real 0.54 user 0.20 sys
1.24 real 1.04 user 0.19 sys
Algebra/Group/Commute
2.54 real 2.11 user 0.42 sys
2.01 real 1.78 user 0.22 sys
Algebra/Group/Conj
3.91 real 3.53 user 0.36 sys
4.98 real 4.52 user 0.42 sys
Algebra/Group/Defs
5.07 real 4.46 user 0.58 sys
6.03 real 5.78 user 0.24 sys
Algebra/Group/Ext
1.91 real 1.63 user 0.26 sys
5.64 real 5.39 user 0.25 sys
Algebra/Group/InjSurj
6.11 real 5.73 user 0.37 sys
5.61 real 5.36 user 0.25 sys
Algebra/Group/Opposite
9.80 real 9.31 user 0.47 sys
7.80 real 7.50 user 0.30 sys
Algebra/Group/OrderSynonym
2.71 real 2.20 user 0.49 sys
1.89 real 1.67 user 0.21 sys
Algebra/Group/Pi
6.84 real 6.25 user 0.56 sys
8.74 real 8.39 user 0.35 sys
Algebra/Group/Prod
9.77 real 9.06 user 0.68 sys
8.96 real 8.65 user 0.33 sys
Algebra/Group/Semiconj
2.01 real 1.68 user 0.32 sys
2.00 real 1.78 user 0.22 sys
Algebra/Group/TypeTags
3.81 real 3.49 user 0.31 sys
2.96 real 2.72 user 0.23 sys
Algebra/Group/ULift
5.08 real 4.72 user 0.34 sys
2.44 real 2.18 user 0.25 sys
Algebra/Group/Units
5.81 real 5.18 user 0.61 sys
3.92 real 3.69 user 0.23 sys
Algebra/Group/WithOne/Basic
2.35 real 2.03 user 0.29 sys
3.19 real 2.91 user 0.27 sys
Algebra/Group/WithOne/Defs
3.38 real 3.00 user 0.37 sys
2.80 real 2.55 user 0.25 sys
Algebra/Group/WithOne/Units
1.02 real 0.78 user 0.23 sys
2.21 real 1.92 user 0.27 sys
Algebra/GroupPower/Basic
7.45 real 6.95 user 0.48 sys
3.69 real 3.42 user 0.26 sys
Algebra/GroupPower/Identities
13.78 real 13.35 user 0.40 sys
4.80 real 4.32 user 0.46 sys
Algebra/GroupPower/Lemmas
24.24 real 23.48 user 0.73 sys
19.10 real 18.58 user 0.47 sys
Algebra/GroupPower/Order
13.42 real 12.85 user 0.54 sys
8.01 real 7.59 user 0.40 sys
Algebra/GroupPower/Ring
7.65 real 7.29 user 0.34 sys
4.59 real 4.15 user 0.35 sys
Algebra/GroupRingAction/Basic
1.66 real 1.34 user 0.30 sys
3.52 real 3.12 user 0.39 sys
Algebra/GroupWithZero/Basic
2.70 real 2.39 user 0.30 sys
2.80 real 2.57 user 0.22 sys
Algebra/GroupWithZero/Commute
1.05 real 0.81 user 0.24 sys
1.73 real 1.50 user 0.22 sys
Algebra/GroupWithZero/Defs
1.52 real 1.27 user 0.24 sys
2.60 real 2.38 user 0.21 sys
Algebra/GroupWithZero/Divisibility
1.10 real 0.85 user 0.24 sys
1.99 real 1.74 user 0.22 sys
Algebra/GroupWithZero/InjSurj
3.31 real 3.04 user 0.26 sys
2.24 real 2.01 user 0.22 sys
Algebra/GroupWithZero/Power
6.16 real 5.79 user 0.35 sys
4.91 real 4.42 user 0.40 sys
Algebra/GroupWithZero/Semiconj
1.00 real 0.75 user 0.23 sys
1.76 real 1.53 user 0.22 sys
Algebra/GroupWithZero/Units/Basic
2.44 real 2.11 user 0.31 sys
2.57 real 2.32 user 0.22 sys
Algebra/GroupWithZero/Units/Lemmas
2.71 real 2.40 user 0.30 sys
2.56 real 2.29 user 0.25 sys
Algebra/HierarchyDesign
0.23 real 0.16 user 0.06 sys
0.62 real 0.49 user 0.11 sys
Algebra/Hom/Aut
6.53 real 6.14 user 0.38 sys
7.45 real 6.99 user 0.43 sys
Algebra/Hom/Commute
0.84 real 0.61 user 0.22 sys
1.58 real 1.36 user 0.21 sys
Algebra/Hom/Embedding
0.89 real 0.65 user 0.23 sys
1.63 real 1.40 user 0.21 sys
Algebra/Hom/Equiv/Basic
7.97 real 7.32 user 0.62 sys
6.10 real 5.82 user 0.28 sys
Algebra/Hom/Equiv/TypeTags
2.21 real 1.95 user 0.25 sys
2.18 real 1.93 user 0.24 sys
Algebra/Hom/Equiv/Units/Basic
3.22 real 2.85 user 0.35 sys
2.45 real 2.19 user 0.25 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.96 real 0.71 user 0.24 sys
1.88 real 1.62 user 0.24 sys
Algebra/Hom/Group
15.89 real 14.92 user 0.94 sys
6.68 real 6.42 user 0.26 sys
Algebra/Hom/GroupInstances
10.40 real 10.03 user 0.35 sys
7.09 real 6.78 user 0.30 sys
Algebra/Hom/Iterate
5.48 real 5.05 user 0.40 sys
4.21 real 3.80 user 0.39 sys
Algebra/Hom/Ring
11.24 real 10.74 user 0.47 sys
4.87 real 4.54 user 0.29 sys
Algebra/Hom/Units
6.10 real 5.56 user 0.53 sys
3.30 real 3.05 user 0.24 sys
Algebra/Homology/ComplexShape
1.04 real 0.80 user 0.23 sys
1.67 real 1.46 user 0.20 sys
Algebra/Invertible
4.36 real 4.02 user 0.33 sys
3.47 real 3.19 user 0.26 sys
Algebra/Module/Basic
24.17 real 23.61 user 0.53 sys
11.99 real 11.44 user 0.50 sys
Algebra/Module/Hom
6.86 real 6.52 user 0.32 sys
8.15 real 7.63 user 0.50 sys
Algebra/Module/Pi
2.97 real 2.63 user 0.31 sys
4.60 real 4.11 user 0.46 sys
Algebra/Module/PointwisePi
1.79 real 1.45 user 0.32 sys
4.60 real 4.10 user 0.48 sys
Algebra/Module/Prod
2.47 real 2.16 user 0.29 sys
3.86 real 3.41 user 0.43 sys
Algebra/NeZero
0.83 real 0.61 user 0.21 sys
0.73 real 0.61 user 0.12 sys
Algebra/Opposites
2.13 real 1.76 user 0.36 sys
1.73 real 1.50 user 0.21 sys
Algebra/Order/AbsoluteValue
6.96
[message truncated]

port-benchmark-bot (Mar 03 2023 at 15:30):

mathlib4 theory files:
407.58 real 2502.98 user 280.65 sys
corresponding files in mathlib3:
225.13 real 2840.12 user 60.31 sys
Algebra/Abs
0.84 real 0.71 user 0.12 sys
0.68 real 0.50 user 0.11 sys
Algebra/Associated
17.87 real 17.28 user 0.56 sys
13.72 real 13.27 user 0.42 sys
Algebra/BigOperators/Multiset/Basic
9.90 real 9.42 user 0.46 sys
10.38 real 9.90 user 0.46 sys
Algebra/BigOperators/Multiset/Lemmas
1.31 real 1.03 user 0.27 sys
4.11 real 3.67 user 0.42 sys
Algebra/Bounds
2.80 real 2.46 user 0.33 sys
3.64 real 3.27 user 0.36 sys
Algebra/CharZero/Defs
0.90 real 0.69 user 0.19 sys
1.43 real 1.24 user 0.19 sys
Algebra/CharZero/Lemmas
2.89 real 2.58 user 0.30 sys
4.39 real 3.98 user 0.38 sys
Algebra/CovariantAndContravariant
1.74 real 1.47 user 0.26 sys
1.88 real 1.67 user 0.20 sys
Algebra/Divisibility/Basic
1.95 real 1.71 user 0.23 sys
1.70 real 1.46 user 0.21 sys
Algebra/Divisibility/Units
1.51 real 1.29 user 0.22 sys
1.67 real 1.46 user 0.20 sys
Algebra/EuclideanDomain/Basic
4.44 real 4.14 user 0.30 sys
3.49 real 3.22 user 0.25 sys
Algebra/EuclideanDomain/Defs
1.79 real 1.55 user 0.23 sys
2.01 real 1.79 user 0.21 sys
Algebra/EuclideanDomain/Instances
6.81 real 6.56 user 0.23 sys
3.18 real 2.85 user 0.32 sys
Algebra/Field/Basic
7.76 real 7.43 user 0.32 sys
5.22 real 4.88 user 0.32 sys
Algebra/Field/Defs
2.28 real 2.05 user 0.22 sys
4.12 real 3.88 user 0.23 sys
Algebra/Field/Opposite
8.44 real 8.03 user 0.30 sys
2.83 real 2.54 user 0.27 sys
Algebra/Field/Power
1.14 real 0.88 user 0.25 sys
3.06 real 2.67 user 0.36 sys
Algebra/FreeMonoid/Basic
4.97 real 4.57 user 0.38 sys
5.05 real 4.70 user 0.34 sys
Algebra/FreeMonoid/Count
1.78 real 1.54 user 0.24 sys
2.90 real 2.57 user 0.32 sys
Algebra/GCDMonoid/Basic
46.84 real 46.22 user 0.59 sys
13.43 real 12.99 user 0.42 sys
Algebra/Group/Basic
7.24 real 6.60 user 0.62 sys
5.58 real 5.35 user 0.22 sys
Algebra/Group/Commutator
0.71 real 0.51 user 0.18 sys
1.21 real 1.01 user 0.18 sys
Algebra/Group/Commute
2.38 real 2.00 user 0.38 sys
1.88 real 1.68 user 0.20 sys
Algebra/Group/Conj
3.67 real 3.34 user 0.31 sys
4.62 real 4.21 user 0.39 sys
Algebra/Group/Defs
4.72 real 4.19 user 0.52 sys
5.69 real 5.47 user 0.22 sys
Algebra/Group/Ext
1.81 real 1.54 user 0.24 sys
5.31 real 5.08 user 0.24 sys
Algebra/Group/InjSurj
5.77 real 5.44 user 0.33 sys
5.30 real 5.06 user 0.24 sys
Algebra/Group/Opposite
9.20 real 8.76 user 0.42 sys
7.27 real 7.00 user 0.28 sys
Algebra/Group/OrderSynonym
2.53 real 2.08 user 0.43 sys
1.80 real 1.59 user 0.21 sys
Algebra/Group/Pi
6.40 real 5.89 user 0.50 sys
8.29 real 7.96 user 0.33 sys
Algebra/Group/Prod
9.27 real 8.65 user 0.60 sys
8.41 real 8.11 user 0.30 sys
Algebra/Group/Semiconj
1.87 real 1.57 user 0.29 sys
1.90 real 1.69 user 0.20 sys
Algebra/Group/TypeTags
3.63 real 3.33 user 0.28 sys
2.83 real 2.59 user 0.22 sys
Algebra/Group/ULift
4.80 real 4.48 user 0.31 sys
2.31 real 2.07 user 0.23 sys
Algebra/Group/Units
5.40 real 4.86 user 0.54 sys
3.72 real 3.50 user 0.22 sys
Algebra/Group/WithOne/Basic
2.21 real 1.93 user 0.27 sys
2.98 real 2.71 user 0.25 sys
Algebra/Group/WithOne/Defs
3.20 real 2.86 user 0.32 sys
2.63 real 2.39 user 0.24 sys
Algebra/Group/WithOne/Units
0.97 real 0.75 user 0.20 sys
2.07 real 1.82 user 0.24 sys
Algebra/GroupPower/Basic
6.99 real 6.56 user 0.41 sys
3.49 real 3.24 user 0.23 sys
Algebra/GroupPower/Identities
13.05 real 12.67 user 0.36 sys
4.52 real 4.06 user 0.42 sys
Algebra/GroupPower/Lemmas
23.14 real 22.44 user 0.68 sys
17.79 real 17.38 user 0.43 sys
Algebra/GroupPower/Order
12.61 real 12.12 user 0.47 sys
7.59 real 7.19 user 0.37 sys
Algebra/GroupPower/Ring
7.32 real 6.99 user 0.32 sys
4.24 real 3.90 user 0.33 sys
Algebra/GroupRingAction/Basic
1.55 real 1.27 user 0.26 sys
3.32 real 2.95 user 0.36 sys
Algebra/GroupWithZero/Basic
2.54 real 2.27 user 0.26 sys
2.65 real 2.43 user 0.21 sys
Algebra/GroupWithZero/Commute
1.00 real 0.77 user 0.21 sys
1.65 real 1.43 user 0.21 sys
Algebra/GroupWithZero/Defs
1.45 real 1.22 user 0.21 sys
2.45 real 2.25 user 0.19 sys
Algebra/GroupWithZero/Divisibility
1.02 real 0.80 user 0.22 sys
1.86 real 1.64 user 0.21 sys
Algebra/GroupWithZero/InjSurj
3.12 real 2.89 user 0.22 sys
2.11 real 1.89 user 0.21 sys
Algebra/GroupWithZero/Power
5.82 real 5.50 user 0.30 sys
4.58 real 4.19 user 0.38 sys
Algebra/GroupWithZero/Semiconj
0.95 real 0.73 user 0.21 sys
1.70 real 1.49 user 0.21 sys
Algebra/GroupWithZero/Units/Basic
2.29 real 2.00 user 0.28 sys
2.44 real 2.21 user 0.21 sys
Algebra/GroupWithZero/Units/Lemmas
2.55 real 2.27 user 0.27 sys
2.41 real 2.17 user 0.23 sys
Algebra/HierarchyDesign
0.21 real 0.15 user 0.05 sys
0.58 real 0.47 user 0.10 sys
Algebra/Hom/Aut
6.25 real 5.91 user 0.33 sys
7.12 real 6.62 user 0.40 sys
Algebra/Hom/Commute
0.79 real 0.58 user 0.20 sys
1.51 real 1.30 user 0.20 sys
Algebra/Hom/Embedding
0.84 real 0.63 user 0.20 sys
1.52 real 1.31 user 0.20 sys
Algebra/Hom/Equiv/Basic
7.51 real 6.94 user 0.55 sys
5.65 real 5.40 user 0.25 sys
Algebra/Hom/Equiv/TypeTags
2.08 real 1.85 user 0.21 sys
2.03 real 1.81 user 0.22 sys
Algebra/Hom/Equiv/Units/Basic
2.98 real 2.66 user 0.30 sys
2.34 real 2.10 user 0.23 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.90 real 0.67 user 0.22 sys
1.80 real 1.54 user 0.23 sys
Algebra/Hom/Group
14.95 real 14.11 user 0.82 sys
6.32 real 6.08 user 0.24 sys
Algebra/Hom/GroupInstances
9.82 real 9.50 user 0.31 sys
6.73 real 6.45 user 0.28 sys
Algebra/Hom/Iterate
5.13 real 4.77 user 0.35 sys
4.01 real 3.63 user 0.37 sys
Algebra/Hom/Ring
10.55 real 10.10 user 0.42 sys
4.56 real 4.26 user 0.28 sys
Algebra/Hom/Units
5.66 real 5.20 user 0.44 sys
3.11 real 2.89 user 0.22 sys
Algebra/Homology/ComplexShape
0.97 real 0.76 user 0.19 sys
1.59 real 1.39 user 0.18 sys
Algebra/Invertible
4.10 real 3.80 user 0.29 sys
3.29 real 3.02 user 0.24 sys
Algebra/Module/Basic
22.95 real 22.47 user 0.46 sys
11.24 real 10.76 user 0.46 sys
Algebra/Module/Hom
6.48 real 6.18 user 0.28 sys
7.67 real 7.20 user 0.46 sys
Algebra/Module/Pi
2.82 real 2.53 user 0.27 sys
4.32 real 3.88 user 0.43 sys
Algebra/Module/PointwisePi
1.72 real 1.42 user 0.29 sys
4.38 real 3.91 user 0.45 sys
Algebra/Module/Prod
2.30 real 2.02 user 0.27 sys
3.68 real 3.28 user 0.39 sys
Algebra/NeZero
0.79 real 0.60 user 0.19 sys
0.70 real 0.58 user 0.11 sys
Algebra/Opposites
2.00 real 1.67 user 0.32 sys
1.60 real 1.39 user 0.20 sys
Algebra/Order/AbsoluteValue
6.66
[message truncated]

Sebastian Ullrich (Mar 04 2023 at 11:36):

@Scott Morrison Looks like https://github.com/leanprover-community/mathlib4/pull/2460 indeed hasn't been picked up by the bot

port-benchmark-bot (Mar 04 2023 at 15:18):

mathlib4 theory files:
294.10 real 2272.53 user 271.93 sys
corresponding files in mathlib3:
203.85 real 2725.75 user 46.77 sys
Algebra/Abs
0.74 real 0.62 user 0.11 sys
0.54 real 0.43 user 0.09 sys
Algebra/Associated
15.74 real 15.25 user 0.48 sys
11.72 real 11.35 user 0.35 sys
Algebra/BigOperators/Multiset/Basic
8.56 real 8.16 user 0.39 sys
8.99 real 8.58 user 0.40 sys
Algebra/BigOperators/Multiset/Lemmas
1.17 real 0.92 user 0.24 sys
3.64 real 3.26 user 0.37 sys
Algebra/Bounds
2.47 real 2.17 user 0.29 sys
3.22 real 2.90 user 0.30 sys
Algebra/CharZero/Defs
0.81 real 0.62 user 0.18 sys
1.26 real 1.09 user 0.16 sys
Algebra/CharZero/Lemmas
2.55 real 2.28 user 0.25 sys
3.83 real 3.49 user 0.33 sys
Algebra/CovariantAndContravariant
1.54 real 1.30 user 0.22 sys
1.67 real 1.48 user 0.18 sys
Algebra/Divisibility/Basic
1.72 real 1.51 user 0.20 sys
1.47 real 1.29 user 0.17 sys
Algebra/Divisibility/Units
1.34 real 1.14 user 0.18 sys
1.50 real 1.31 user 0.18 sys
Algebra/EuclideanDomain/Basic
3.86 real 3.60 user 0.24 sys
3.03 real 2.82 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.57 real 1.37 user 0.20 sys
1.80 real 1.61 user 0.18 sys
Algebra/EuclideanDomain/Instances
5.98 real 5.77 user 0.21 sys
2.79 real 2.51 user 0.27 sys
Algebra/Field/Basic
6.82 real 6.53 user 0.28 sys
4.61 real 4.32 user 0.27 sys
Algebra/Field/Defs
2.02 real 1.82 user 0.20 sys
3.63 real 3.43 user 0.19 sys
Algebra/Field/Opposite
7.07 real 6.84 user 0.22 sys
2.46 real 2.22 user 0.23 sys
Algebra/Field/Power
1.02 real 0.79 user 0.21 sys
2.66 real 2.35 user 0.30 sys
Algebra/FreeMonoid/Basic
4.36 real 4.02 user 0.33 sys
4.36 real 4.06 user 0.29 sys
Algebra/FreeMonoid/Count
1.60 real 1.39 user 0.20 sys
2.57 real 2.29 user 0.27 sys
Algebra/GCDMonoid/Basic
41.44 real 40.95 user 0.47 sys
11.64 real 11.26 user 0.37 sys
Algebra/Group/Basic
6.23 real 5.70 user 0.51 sys
4.88 real 4.68 user 0.19 sys
Algebra/Group/Commutator
0.63 real 0.46 user 0.16 sys
1.05 real 0.88 user 0.15 sys
Algebra/Group/Commute
2.13 real 1.76 user 0.33 sys
1.67 real 1.48 user 0.18 sys
Algebra/Group/Conj
3.23 real 2.95 user 0.27 sys
4.03 real 3.70 user 0.33 sys
Algebra/Group/Defs
4.13 real 3.67 user 0.44 sys
4.98 real 4.79 user 0.20 sys
Algebra/Group/Ext
1.60 real 1.38 user 0.21 sys
4.62 real 4.42 user 0.21 sys
Algebra/Group/InjSurj
5.08 real 4.79 user 0.27 sys
4.65 real 4.45 user 0.21 sys
Algebra/Group/Opposite
8.05 real 7.67 user 0.36 sys
6.32 real 6.10 user 0.24 sys
Algebra/Group/OrderSynonym
2.22 real 1.83 user 0.37 sys
1.61 real 1.43 user 0.18 sys
Algebra/Group/Pi
5.60 real 5.17 user 0.41 sys
7.24 real 6.97 user 0.28 sys
Algebra/Group/Prod
8.06 real 7.53 user 0.51 sys
7.35 real 7.09 user 0.26 sys
Algebra/Group/Semiconj
1.66 real 1.40 user 0.24 sys
1.69 real 1.49 user 0.17 sys
Algebra/Group/TypeTags
3.15 real 2.91 user 0.23 sys
2.57 real 2.30 user 0.19 sys
Algebra/Group/ULift
4.17 real 3.90 user 0.26 sys
2.05 real 1.84 user 0.21 sys
Algebra/Group/Units
4.73 real 4.27 user 0.45 sys
3.25 real 3.05 user 0.19 sys
Algebra/Group/WithOne/Basic
1.94 real 1.70 user 0.22 sys
2.66 real 2.43 user 0.22 sys
Algebra/Group/WithOne/Defs
2.78 real 2.48 user 0.28 sys
2.34 real 2.13 user 0.21 sys
Algebra/Group/WithOne/Units
0.85 real 0.66 user 0.17 sys
1.83 real 1.61 user 0.21 sys
Algebra/GroupPower/Basic
6.18 real 5.81 user 0.36 sys
3.07 real 2.84 user 0.21 sys
Algebra/GroupPower/Identities
11.62 real 11.32 user 0.29 sys
4.00 real 3.62 user 0.37 sys
Algebra/GroupPower/Lemmas
20.02 real 19.45 user 0.56 sys
15.44 real 15.09 user 0.37 sys
Algebra/GroupPower/Order
11.02 real 10.61 user 0.40 sys
6.61 real 6.30 user 0.32 sys
Algebra/GroupPower/Ring
6.37 real 6.09 user 0.26 sys
3.69 real 3.40 user 0.29 sys
Algebra/GroupRingAction/Basic
1.39 real 1.13 user 0.23 sys
2.91 real 2.59 user 0.31 sys
Algebra/GroupWithZero/Basic
2.24 real 2.00 user 0.23 sys
2.32 real 2.12 user 0.18 sys
Algebra/GroupWithZero/Commute
0.88 real 0.68 user 0.18 sys
1.44 real 1.25 user 0.18 sys
Algebra/GroupWithZero/Defs
1.25 real 1.06 user 0.18 sys
2.20 real 2.01 user 0.17 sys
Algebra/GroupWithZero/Divisibility
0.91 real 0.71 user 0.19 sys
1.65 real 1.46 user 0.18 sys
Algebra/GroupWithZero/InjSurj
2.79 real 2.54 user 0.19 sys
1.85 real 1.67 user 0.18 sys
Algebra/GroupWithZero/Power
5.57 real 5.30 user 0.26 sys
3.98 real 3.65 user 0.32 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.64 user 0.18 sys
1.50 real 1.31 user 0.18 sys
Algebra/GroupWithZero/Units/Basic
2.00 real 1.75 user 0.23 sys
2.10 real 1.91 user 0.18 sys
Algebra/GroupWithZero/Units/Lemmas
2.27 real 2.02 user 0.23 sys
2.18 real 1.96 user 0.20 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.04 sys
0.52 real 0.42 user 0.09 sys
Algebra/Hom/Aut
5.44 real 5.15 user 0.27 sys
6.12 real 5.77 user 0.34 sys
Algebra/Hom/Commute
0.70 real 0.52 user 0.17 sys
1.34 real 1.16 user 0.17 sys
Algebra/Hom/Embedding
0.75 real 0.56 user 0.17 sys
1.35 real 1.16 user 0.17 sys
Algebra/Hom/Equiv/Basic
6.59 real 6.11 user 0.47 sys
4.96 real 4.73 user 0.23 sys
Algebra/Hom/Equiv/TypeTags
1.81 real 1.62 user 0.19 sys
1.86 real 1.61 user 0.19 sys
Algebra/Hom/Equiv/Units/Basic
2.60 real 2.33 user 0.26 sys
2.06 real 1.85 user 0.19 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.79 real 0.60 user 0.18 sys
1.61 real 1.39 user 0.20 sys
Algebra/Hom/Group
13.02 real 12.32 user 0.70 sys
5.54 real 5.32 user 0.21 sys
Algebra/Hom/GroupInstances
8.64 real 8.36 user 0.27 sys
5.90 real 5.66 user 0.24 sys
Algebra/Hom/Iterate
4.49 real 4.18 user 0.30 sys
3.52 real 3.19 user 0.32 sys
Algebra/Hom/Ring
9.25 real 8.88 user 0.36 sys
3.96 real 3.71 user 0.23 sys
Algebra/Hom/Units
4.96 real 4.56 user 0.39 sys
2.71 real 2.51 user 0.19 sys
Algebra/Homology/ComplexShape
0.86 real 0.67 user 0.17 sys
1.41 real 1.24 user 0.16 sys
Algebra/Invertible
3.58 real 3.33 user 0.24 sys
2.91 real 2.68 user 0.22 sys
Algebra/Module/Basic
20.08 real 19.67 user 0.39 sys
9.68 real 9.28 user 0.39 sys
Algebra/Module/Hom
5.65 real 5.40 user 0.23 sys
6.68 real 6.22 user 0.40 sys
Algebra/Module/Pi
2.43 real 2.18 user 0.24 sys
3.85 real 3.46 user 0.38 sys
Algebra/Module/PointwisePi
1.48 real 1.22 user 0.24 sys
3.85 real 3.45 user 0.38 sys
Algebra/Module/Prod
2.02 real 1.79 user 0.23 sys
3.25 real 2.90 user 0.34 sys
Algebra/NeZero
0.70 real 0.52 user 0.16 sys
0.63 real 0.52 user 0.10 sys
Algebra/Opposites
1.76 real 1.47 user 0.28 sys
1.43 real 1.25 user 0.17 sys
Algebra/Order/AbsoluteValue
5.76
[message truncated]

port-benchmark-bot (Mar 06 2023 at 15:33):

uncaught exception: tar: Error opening archive: truncated gzip input

mathlib4 theory files:
290.96 real 2269.20 user 258.59 sys
corresponding files in mathlib3:
204.10 real 2674.05 user 44.95 sys
Algebra/Abs
0.74 real 0.62 user 0.12 sys
0.54 real 0.44 user 0.09 sys
Algebra/Associated
15.79 real 15.22 user 0.48 sys
11.59 real 11.24 user 0.34 sys
Algebra/BigOperators/Multiset/Basic
8.55 real 8.14 user 0.40 sys
8.93 real 8.52 user 0.39 sys
Algebra/BigOperators/Multiset/Lemmas
1.16 real 0.91 user 0.24 sys
3.68 real 3.26 user 0.36 sys
Algebra/Bounds
2.47 real 2.16 user 0.30 sys
3.23 real 2.92 user 0.30 sys
Algebra/CharZero/Defs
0.79 real 0.60 user 0.17 sys
1.27 real 1.10 user 0.17 sys
Algebra/CharZero/Lemmas
2.52 real 2.26 user 0.25 sys
3.82 real 3.48 user 0.33 sys
Algebra/CovariantAndContravariant
1.53 real 1.29 user 0.23 sys
1.69 real 1.50 user 0.18 sys
Algebra/Divisibility/Basic
1.73 real 1.52 user 0.20 sys
1.47 real 1.29 user 0.17 sys
Algebra/Divisibility/Units
1.32 real 1.12 user 0.19 sys
1.50 real 1.32 user 0.18 sys
Algebra/EuclideanDomain/Basic
3.85 real 3.58 user 0.25 sys
3.02 real 2.80 user 0.21 sys
Algebra/EuclideanDomain/Defs
1.58 real 1.37 user 0.20 sys
1.80 real 1.59 user 0.19 sys
Algebra/EuclideanDomain/Instances
5.91 real 5.70 user 0.19 sys
2.78 real 2.49 user 0.28 sys
Algebra/Field/Basic
6.86 real 6.58 user 0.26 sys
4.54 real 4.27 user 0.26 sys
Algebra/Field/Defs
2.01 real 1.81 user 0.19 sys
3.66 real 3.45 user 0.20 sys
Algebra/Field/Opposite
7.02 real 6.79 user 0.22 sys
2.46 real 2.22 user 0.24 sys
Algebra/Field/Power
1.01 real 0.78 user 0.22 sys
2.66 real 2.35 user 0.30 sys
Algebra/FreeMonoid/Basic
4.35 real 4.01 user 0.32 sys
4.34 real 4.04 user 0.30 sys
Algebra/FreeMonoid/Count
1.57 real 1.36 user 0.21 sys
2.57 real 2.28 user 0.28 sys
Algebra/GCDMonoid/Basic
41.17 real 40.69 user 0.47 sys
11.58 real 11.19 user 0.37 sys
Algebra/Group/Basic
6.29 real 5.72 user 0.55 sys
4.81 real 4.62 user 0.19 sys
Algebra/Group/Commutator
0.63 real 0.46 user 0.16 sys
1.03 real 0.87 user 0.15 sys
Algebra/Group/Commute
2.10 real 1.76 user 0.34 sys
1.67 real 1.48 user 0.18 sys
Algebra/Group/Conj
3.22 real 2.93 user 0.28 sys
4.05 real 3.70 user 0.34 sys
Algebra/Group/Defs
4.09 real 3.64 user 0.45 sys
4.98 real 4.78 user 0.20 sys
Algebra/Group/Ext
1.65 real 1.41 user 0.22 sys
4.58 real 4.38 user 0.21 sys
Algebra/Group/InjSurj
5.15 real 4.86 user 0.28 sys
4.60 real 4.40 user 0.21 sys
Algebra/Group/Opposite
8.13 real 7.69 user 0.37 sys
6.38 real 6.14 user 0.26 sys
Algebra/Group/OrderSynonym
2.20 real 1.81 user 0.39 sys
1.61 real 1.43 user 0.18 sys
Algebra/Group/Pi
5.57 real 5.15 user 0.42 sys
7.21 real 6.94 user 0.28 sys
Algebra/Group/Prod
8.04 real 7.50 user 0.53 sys
7.39 real 7.12 user 0.27 sys
Algebra/Group/Semiconj
1.65 real 1.39 user 0.25 sys
1.64 real 1.46 user 0.17 sys
Algebra/Group/TypeTags
3.14 real 2.89 user 0.24 sys
2.46 real 2.26 user 0.19 sys
Algebra/Group/ULift
4.18 real 3.90 user 0.26 sys
2.03 real 1.82 user 0.20 sys
Algebra/Group/Units
4.75 real 4.26 user 0.47 sys
3.23 real 3.04 user 0.19 sys
Algebra/Group/WithOne/Basic
1.94 real 1.70 user 0.24 sys
2.64 real 2.42 user 0.21 sys
Algebra/Group/WithOne/Defs
2.77 real 2.47 user 0.28 sys
2.33 real 2.12 user 0.20 sys
Algebra/Group/WithOne/Units
0.85 real 0.66 user 0.19 sys
1.83 real 1.61 user 0.21 sys
Algebra/GroupPower/Basic
6.15 real 5.77 user 0.38 sys
3.02 real 2.79 user 0.20 sys
Algebra/GroupPower/Identities
11.37 real 11.06 user 0.30 sys
3.93 real 3.55 user 0.37 sys
Algebra/GroupPower/Lemmas
20.20 real 19.63 user 0.55 sys
15.34 real 15.00 user 0.39 sys
Algebra/GroupPower/Order
10.97 real 10.56 user 0.39 sys
6.58 real 6.23 user 0.32 sys
Algebra/GroupPower/Ring
6.33 real 6.06 user 0.27 sys
3.68 real 3.39 user 0.28 sys
Algebra/GroupRingAction/Basic
1.37 real 1.13 user 0.23 sys
2.92 real 2.59 user 0.32 sys
Algebra/GroupWithZero/Basic
2.23 real 1.99 user 0.23 sys
2.31 real 2.11 user 0.18 sys
Algebra/GroupWithZero/Commute
0.88 real 0.69 user 0.19 sys
1.44 real 1.25 user 0.18 sys
Algebra/GroupWithZero/Defs
1.26 real 1.06 user 0.18 sys
2.19 real 2.01 user 0.17 sys
Algebra/GroupWithZero/Divisibility
0.92 real 0.72 user 0.19 sys
1.64 real 1.45 user 0.18 sys
Algebra/GroupWithZero/InjSurj
2.72 real 2.51 user 0.19 sys
1.85 real 1.66 user 0.18 sys
Algebra/GroupWithZero/Power
5.07 real 4.78 user 0.28 sys
3.95 real 3.62 user 0.32 sys
Algebra/GroupWithZero/Semiconj
0.83 real 0.64 user 0.18 sys
1.50 real 1.30 user 0.19 sys
Algebra/GroupWithZero/Units/Basic
2.01 real 1.76 user 0.24 sys
2.09 real 1.91 user 0.18 sys
Algebra/GroupWithZero/Units/Lemmas
2.24 real 2.00 user 0.23 sys
2.20 real 1.97 user 0.21 sys
Algebra/HierarchyDesign
0.18 real 0.13 user 0.05 sys
0.52 real 0.42 user 0.09 sys
Algebra/Hom/Aut
5.39 real 5.11 user 0.27 sys
6.08 real 5.70 user 0.35 sys
Algebra/Hom/Commute
0.73 real 0.54 user 0.17 sys
1.33 real 1.14 user 0.17 sys
Algebra/Hom/Embedding
0.75 real 0.56 user 0.18 sys
1.35 real 1.17 user 0.18 sys
Algebra/Hom/Equiv/Basic
6.56 real 6.07 user 0.48 sys
4.91 real 4.70 user 0.22 sys
Algebra/Hom/Equiv/TypeTags
1.85 real 1.65 user 0.20 sys
1.80 real 1.60 user 0.19 sys
Algebra/Hom/Equiv/Units/Basic
2.67 real 2.40 user 0.26 sys
2.04 real 1.83 user 0.20 sys
Algebra/Hom/Equiv/Units/GroupWithZero
0.78 real 0.59 user 0.18 sys
1.59 real 1.38 user 0.20 sys
Algebra/Hom/Group
12.99 real 12.28 user 0.69 sys
5.51 real 5.30 user 0.21 sys
Algebra/Hom/GroupInstances
8.66 real 8.38 user 0.27 sys
5.83 real 5.60 user 0.24 sys
Algebra/Hom/Iterate
4.47 real 4.16 user 0.30 sys
3.53 real 3.21 user 0.31 sys
Algebra/Hom/Ring
9.24 real 8.87 user 0.36 sys
3.93 real 3.68 user 0.24 sys
Algebra/Hom/Units
4.93 real 4.53 user 0.39 sys
2.70 real 2.50 user 0.20 sys
Algebra/Homology/ComplexShape
0.86 real 0.67 user 0.18 sys
1.40 real 1.22 user 0.16 sys
Algebra/Invertible
3.58 real 3.32 user 0.24 sys
2.88 real 2.67 user 0.21 sys
Algebra/Module/Basic
20.23 real 19.82 user 0.39 sys
9.62 real 9.21 user 0.39 sys
Algebra/Module/Hom
5.63 real 5.38 user 0.24 sys
6.65 real 6.25 user 0.40 sys
Algebra/Module/Pi
2.45 real 2.19 user 0.25 sys
3.78 real 3.40 user 0.37 sys
Algebra/Module/PointwisePi
1.52 real 1.25 user 0.25 sys
3.82 real 3.43 user 0.39 sys
Algebra/Module/Prod
2.04 real 1.79 user 0.23 sys
3.22 real 2.88 user 0.34 sys
Algebra/NeZero
0.71 real 0.53 user 0.17 sys
0.69 real 0.51 user 0.10 sys
Algebra/Opposites
1.75 real 1.46 user 0.28 sys
1.42 real
[message truncated]

Scott Morrison (Mar 06 2023 at 21:36):

Sebastian Ullrich said:

Scott Morrison Looks like https://github.com/leanprover-community/mathlib4/pull/2460 indeed hasn't been picked up by the bot

Okay, should be fixed now.

port-benchmark-bot (Mar 07 2023 at 14:37):

mathlib4 theory files:
867.78 real 7535.95 user 767.88 sys
corresponding files in mathlib3:
1061.66 real 16634.26 user 243.89 sys

Sebastian Ullrich (Mar 07 2023 at 14:47):

Now that's better.

Kevin Buzzard (Mar 07 2023 at 21:40):

I don't understand what these numbers mean but this is the first time I've seen some of the mathlib4 numbers less than the corresponding mathlib3 ones. What has changed?

Scott Morrison (Mar 07 2023 at 22:11):

It's actually running on today's mathlib4, rather than one from months ago. The benchmark script was checking out a branch benchmark that I had used in testing, rather than master. :face_palm:

Sebastian Ullrich (Mar 08 2023 at 07:35):

@Scott Morrison By the way, what platform is this? Would be nice to make sure we're now faster on every OS

Scott Morrison (Mar 08 2023 at 07:41):

macos

Sebastian Ullrich (Mar 08 2023 at 08:24):

Then let me add Linux times, though they may not be too different from what I posted above:

mathlib4 theory files:
7630.99user 183.86system 12:15.78elapsed 1062%CPU (0avgtext+0avgdata 4126872maxresident)k
124920inputs+1897960outputs (4531major+60231286minor)pagefaults 0swaps
corresponding files in mathlib3:
12538.81user 18.95system 14:17.43elapsed 1464%CPU (0avgtext+0avgdata 18454744maxresident)k
8832inputs+296640outputs (777major+4900693minor)pagefaults 0swaps

Sebastian Ullrich (Mar 08 2023 at 08:24):

Anyone up for adding Windows (in an msys shell, probably)?

port-benchmark-bot (Mar 08 2023 at 14:37):

mathlib4 theory files:
903.42 real 8293.24 user 833.33 sys
corresponding files in mathlib3:
1135.87 real 17745.99 user 284.85 sys

port-benchmark-bot (Mar 09 2023 at 14:10):

uncaught exception: ./build/lib/Mathlib/Topology/Algebra/Order/MonotoneContinuity.olean: truncated gzip input
tar: Error exit delayed from previous errors.

port-benchmark-bot (Mar 10 2023 at 14:44):

mathlib4 theory files:
1003.75 real 9397.31 user 899.69 sys
corresponding files in mathlib3:
1517.89 real 20432.15 user 332.32 sys

Sebastian Ullrich (Mar 10 2023 at 16:57):

I ran current mathlib4 under the profiler again, using lean4#2097 to get accurate interpretation measurements

'compilation': 290.662441
'compilation new': 117.840905
'dsimp': 45.794877
'elaboration': 1540.264644
'import': 588.468200
'initialization': 40.220900
'interpretation': 771.537380
'linting': 84.335820
'norm_num': 0.380916
'parsing': 27.016223
'ring': 0.692497
'simp': 649.582816
'typeclass inference': 2417.125828

So yeah, typeclass inference reigns supreme

Kevin Buzzard (Mar 10 2023 at 16:58):

I heard that there was a PR which sped up typeclass inference in mathlib by 24%

Sebastian Ullrich (Mar 10 2023 at 17:00):

I was especially interested in what the slowest interpreted programs are at this point, even though the given the above there might be other components more interesting for optimizations

'interpretation of Lean.Elab.Command.elabExportPrivate took': 1.022000
'interpretation of Aesop.search._lambda_1 took': 1.147190
'interpretation of _private.Mathlib.Util.MemoFix.0.memoFixImplObj.fix took': 2.241180
'interpretation of Lean.registerNameMapExtension._rarg._lambda_2._boxed took': 2.751230
'interpretation of Std.Linter.UnnecessarySeqFocus.unnecessarySeqFocusLinter._lambda_1 took': 4.727870
'interpretation of Std.Tactic.Lint.initFn._@.Std.Tactic.Lint.Basic._hyg.673._lambda_2._boxed took': 5.267480
'interpretation of ToAdditive.initFn._@.Mathlib.Tactic.ToAdditive._hyg.17597._lambda_1._boxed took': 7.083640
'interpretation of Std.Linter.UnreachableTactic.unreachableTacticLinter took': 16.167210
'interpretation of Aesop.evalAesop._lambda_6 took': 25.676000
'interpretation of Lean.mkStateFromImportedEntries._at.Mathlib.Prelude.Rename.initFn._@.Mathlib.Mathport.Rename._hyg.251._spec_1 took': 74.225370
'interpretation of ToAdditive.applyReplacementFun.aux._lambda_14._boxed took': 160.137260

Kevin Buzzard (Mar 10 2023 at 17:01):

Oh I just noticed this! Is the data above before or after this change? Oh -- I also just noticed that this is not on master.

Sebastian Ullrich (Mar 10 2023 at 17:04):

The above is mathlib4 301a5b5 (but compiled with current Lean master) -- I'm two days behind

Sebastian Ullrich (Mar 10 2023 at 17:14):

Kevin Buzzard said:

I heard that there was a PR which sped up typeclass inference in mathlib by 24%

I think that was https://github.com/leanprover/lean4/pull/2003? That probably was the change that ultimately made Lean 4 outperform Lean 3 on mathlib (not because it considerably improved something compared to Lean 3 but because it removed a considerable new slowdown not present in Lean 3 so that other improvements could shine).

Kevin Buzzard (Mar 10 2023 at 17:20):

yeah you're right, that was the one which got merged wasn't it. Sorry for the noise.

Sebastian Ullrich (Mar 10 2023 at 20:51):

Things get more interesting if we also measure expression defeq checking as its own category - a bit less than half of the entire build time is spent inside of it

'compilation': 291.824910
'compilation new': 117.828483
'dsimp': 7.746599
'elaboration': 743.735158
'import': 590.106700
'initialization': 40.111000
'interpretation': 772.542420
'isDefEq': 2962.564579
'linting': 84.762050
'norm_num': 0.068644
'parsing': 27.039343
'ring': 0.108908
'simp': 258.035424
'typeclass inference': 846.417329

Note that the categories are mutually exclusive, you can see how time moved from various categories into isDefEq

Mario Carneiro (Mar 10 2023 at 22:19):

ooh, this is really useful data. Can the port benchmark bot collect it?

Sebastian Ullrich (Mar 11 2023 at 09:06):

In principle sure, though as you can see it's not all upstreamed or even clear what should be upstreamed into Lean

port-benchmark-bot (Mar 11 2023 at 14:48):

mathlib4 theory files:
1140.33 real 9588.34 user 1031.08 sys
corresponding files in mathlib3:
1586.47 real 20203.92 user 334.92 sys

Sebastian Ullrich (Mar 11 2023 at 20:51):

Sebastian Ullrich said:

Anyone up for adding Windows (in an msys shell, probably)?

Here we go:

mathlib4 theory files:
0.00user 0.00system 18:00.91elapsed 0%CPU (0avgtext+0avgdata 4624maxresident)k
0inputs+0outputs (1436major+0minor)pagefaults 0swaps
corresponding files in mathlib3:
/usr/bin/time: cannot run lean: Argument list too long

port-benchmark-bot (Mar 12 2023 at 14:56):

mathlib4 theory files:
1217.98 real 9782.93 user 1187.65 sys
corresponding files in mathlib3:
1705.19 real 21201.92 user 382.35 sys

port-benchmark-bot (Mar 13 2023 at 14:46):

mathlib4 theory files:
1117.81 real 9116.87 user 1000.45 sys
corresponding files in mathlib3:
1531.79 real 21079.68 user 312.04 sys

port-benchmark-bot (Mar 14 2023 at 14:49):

mathlib4 theory files:
1121.65 real 10028.20 user 1104.03 sys
corresponding files in mathlib3:
1608.60 real 22291.83 user 361.28 sys

port-benchmark-bot (Mar 15 2023 at 14:51):

mathlib4 theory files:
1271.69 real 10287.29 user 1080.65 sys
corresponding files in mathlib3:
1667.49 real 23421.22 user 426.43 sys

port-benchmark-bot (Mar 16 2023 at 14:53):

mathlib4 theory files:
1275.82 real 9959.92 user 1070.58 sys
corresponding files in mathlib3:
1666.07 real 23510.90 user 378.19 sys

port-benchmark-bot (Mar 17 2023 at 14:47):

mathlib4 theory files:
970.55 real 8921.12 user 999.98 sys
corresponding files in mathlib3:
1634.78 real 23291.74 user 388.75 sys

Jireh Loreaux (Mar 17 2023 at 17:35):

:hushed: is that real?

Floris van Doorn (Mar 17 2023 at 17:36):

I think it is: https://github.com/leanprover-community/mathlib4/pull/2906#issuecomment-1470184806 :tada:

Jireh Loreaux (Mar 17 2023 at 17:42):

That's fantastic! What difference between the March 9 and 15 nightlies caused such a big speedup?

Sebastian Ullrich (Mar 17 2023 at 17:49):

Naturally it was a single line, more or less https://github.com/leanprover/lean4/pull/2151

Jireh Loreaux (Mar 17 2023 at 18:00):

Thanks!

Mario Carneiro (Mar 17 2023 at 18:10):

yeah it's a bit terrifying to see 30% speedups being so "easy" to come by

Kevin Buzzard (Mar 17 2023 at 19:14):

I think that we're all used to lean 3 being so stable, because we spent five years really pushing it with a gigantic maths library and learnt a lot in the process. The same thing is happening with lean 4 now but just a heck of a lot more quickly because the million lines of code are all appearing in six months instead of six years. Lean 4 is very new software. I remember several lean 3 changes which hugely sped up things. Remember in 2017 when rfl : int = nat used to take 30 seconds to elaborate and then Rob figured out why?

Jireh Loreaux (Mar 17 2023 at 21:05):

Mario Carneiro said:

yeah it's a bit terrifying to see 30% speedups being so "easy" to come by

While I understand your point here, I wouldn't complain if we had several more 30% speedups of "low hanging fruit" :rolling_on_the_floor_laughing:

port-benchmark-bot (Mar 18 2023 at 14:59):

mathlib4 theory files:
959.55 real 8954.31 user 996.39 sys
corresponding files in mathlib3:
1616.91 real 24166.98 user 369.05 sys

Kevin Buzzard (Mar 18 2023 at 14:59):

Why does mathlib3 consistently beat mathlib4 on "sys" and does this matter?

Reid Barton (Mar 18 2023 at 15:00):

I would treat the sum user+sys as the number that matters

Sebastian Ullrich (Mar 18 2023 at 15:08):

By the above this seems to be a macOS-specific problem/curiosity, perhaps from implementation differences in mmap. The real test would be to benchmark on both operating systems on the same machine. But as long as it stays at ~10% user, I wouldn't worry.

port-benchmark-bot (Mar 19 2023 at 14:56):

mathlib4 theory files:
964.83 real 8995.34 user 1045.83 sys
corresponding files in mathlib3:
1617.69 real 24417.30 user 367.31 sys

port-benchmark-bot (Mar 20 2023 at 14:48):

mathlib4 theory files:
961.09 real 9002.48 user 996.05 sys
corresponding files in mathlib3:
1642.76 real 25062.75 user 356.68 sys

port-benchmark-bot (Mar 21 2023 at 14:45):

mathlib4 theory files:
955.53 real 8993.45 user 975.18 sys
corresponding files in mathlib3:
1616.45 real 25191.08 user 356.23 sys

port-benchmark-bot (Mar 22 2023 at 14:48):

mathlib4 theory files:
996.81 real 9329.48 user 1092.53 sys
corresponding files in mathlib3:
1669.84 real 25744.50 user 390.32 sys

port-benchmark-bot (Mar 23 2023 at 14:45):

mathlib4 theory files:
968.23 real 9225.15 user 972.98 sys
corresponding files in mathlib3:
1632.41 real 25708.66 user 358.09 sys

port-benchmark-bot (Mar 24 2023 at 14:47):

mathlib4 theory files:
921.23 real 9173.14 user 1032.07 sys
corresponding files in mathlib3:
1692.07 real 27725.96 user 394.31 sys

port-benchmark-bot (Mar 25 2023 at 15:01):

mathlib4 theory files:
1033.60 real 9482.32 user 1023.09 sys
corresponding files in mathlib3:
1736.66 real 28825.71 user 398.72 sys

port-benchmark-bot (Mar 26 2023 at 14:49):

mathlib4 theory files:
1035.09 real 9548.84 user 1027.02 sys
corresponding files in mathlib3:
1754.10 real 29340.39 user 401.61 sys

port-benchmark-bot (Mar 27 2023 at 14:51):

mathlib4 theory files:
1039.70 real 9717.90 user 1051.69 sys
corresponding files in mathlib3:
1750.20 real 29451.58 user 404.74 sys

port-benchmark-bot (Mar 28 2023 at 14:50):

mathlib4 theory files:
1158.10 real 10033.44 user 1121.44 sys
corresponding files in mathlib3:
1757.01 real 29657.99 user 419.47 sys

port-benchmark-bot (Mar 29 2023 at 14:51):

mathlib4 theory files:
1164.30 real 10170.83 user 1160.60 sys
corresponding files in mathlib3:
1792.00 real 30682.43 user 424.41 sys

port-benchmark-bot (Mar 30 2023 at 14:53):

mathlib4 theory files:
1166.58 real 10295.88 user 1167.41 sys
corresponding files in mathlib3:
1782.76 real 30390.01 user 423.92 sys

port-benchmark-bot (Mar 31 2023 at 14:53):

mathlib4 theory files:
1178.57 real 10486.62 user 1235.57 sys
corresponding files in mathlib3:
1805.83 real 30954.40 user 452.48 sys

port-benchmark-bot (Apr 01 2023 at 14:53):

mathlib4 theory files:
1184.56 real 10574.91 user 1143.03 sys
corresponding files in mathlib3:
1794.61 real 30275.81 user 454.49 sys

port-benchmark-bot (Apr 02 2023 at 15:55):

mathlib4 theory files:
1198.12 real 10707.20 user 1202.78 sys
corresponding files in mathlib3:
1818.80 real 30839.37 user 464.57 sys

port-benchmark-bot (Apr 03 2023 at 15:53):

mathlib4 theory files:
1199.84 real 10816.69 user 1185.15 sys
corresponding files in mathlib3:
1819.29 real 31344.61 user 470.31 sys

port-benchmark-bot (Apr 04 2023 at 15:54):

mathlib4 theory files:
1228.64 real 10898.60 user 1157.03 sys
corresponding files in mathlib3:
1782.85 real 31689.53 user 451.65 sys

port-benchmark-bot (Apr 05 2023 at 15:59):

mathlib4 theory files:
1373.32 real 11984.84 user 1288.26 sys
corresponding files in mathlib3:
1949.08 real 33762.48 user 588.77 sys

port-benchmark-bot (Apr 18 2023 at 16:13):

mathlib4 theory files:
1291.77 real 14079.86 user 1147.39 sys
corresponding files in mathlib3:
2130.32 real 41670.31 user 535.44 sys

port-benchmark-bot (Apr 19 2023 at 16:03):

mathlib4 theory files:
1310.45 real 14461.95 user 1230.65 sys
corresponding files in mathlib3:
2215.01 real 42848.18 user 577.46 sys

port-benchmark-bot (Apr 20 2023 at 16:04):

mathlib4 theory files:
1316.36 real 14914.62 user 1271.55 sys
corresponding files in mathlib3:
2224.26 real 43225.83 user 580.66 sys

port-benchmark-bot (Apr 21 2023 at 16:06):

mathlib4 theory files:
1312.95 real 15154.08 user 1251.86 sys
corresponding files in mathlib3:
2336.73 real 45136.32 user 571.98 sys

port-benchmark-bot (Apr 22 2023 at 16:03):

mathlib4 theory files:
1346.69 real 15150.15 user 1238.27 sys
corresponding files in mathlib3:
2306.25 real 44761.99 user 580.40 sys

port-benchmark-bot (Apr 23 2023 at 16:07):

mathlib4 theory files:
1405.05 real 15962.89 user 1321.54 sys
corresponding files in mathlib3:
2375.86 real 44439.22 user 668.30 sys

port-benchmark-bot (Apr 24 2023 at 16:06):

mathlib4 theory files:
1356.90 real 15686.21 user 1277.70 sys
corresponding files in mathlib3:
2368.65 real 45486.68 user 584.59 sys

port-benchmark-bot (Apr 25 2023 at 16:07):

mathlib4 theory files:
1370.16 real 16029.56 user 1274.60 sys
corresponding files in mathlib3:
2360.12 real 45169.73 user 606.72 sys

port-benchmark-bot (Apr 26 2023 at 16:12):

mathlib4 theory files:
1531.91 real 17932.29 user 1529.96 sys
corresponding files in mathlib3:
2494.54 real 46175.31 user 789.29 sys

port-benchmark-bot (Apr 27 2023 at 16:08):

mathlib4 theory files:
1363.29 real 16262.50 user 1376.88 sys
corresponding files in mathlib3:
2408.27 real 46959.05 user 625.89 sys

port-benchmark-bot (Apr 28 2023 at 16:08):

mathlib4 theory files:
1358.96 real 16320.97 user 1397.61 sys
corresponding files in mathlib3:
2398.53 real 47313.24 user 643.08 sys

port-benchmark-bot (Apr 29 2023 at 16:07):

mathlib4 theory files:
1366.84 real 16602.73 user 1426.57 sys
corresponding files in mathlib3:
2409.93 real 47550.08 user 653.61 sys

port-benchmark-bot (Apr 30 2023 at 16:05):

mathlib4 theory files:
1368.89 real 16826.33 user 1437.31 sys
corresponding files in mathlib3:
2419.75 real 47764.49 user 649.19 sys

port-benchmark-bot (May 01 2023 at 16:09):

mathlib4 theory files:
1364.51 real 16722.76 user 1423.05 sys
corresponding files in mathlib3:
2479.93 real 49641.84 user 658.26 sys

port-benchmark-bot (May 02 2023 at 16:13):

mathlib4 theory files:
1601.47 real 20065.69 user 1582.45 sys
corresponding files in mathlib3:
2568.07 real 49982.65 user 700.07 sys

port-benchmark-bot (May 03 2023 at 16:09):

mathlib4 theory files:
1463.76 real 17964.39 user 1509.22 sys
corresponding files in mathlib3:
2492.83 real 50336.86 user 712.36 sys

port-benchmark-bot (May 04 2023 at 16:18):

mathlib4 theory files:
1550.03 real 18839.31 user 1561.43 sys
corresponding files in mathlib3:
2623.75 real 51912.58 user 850.24 sys

port-benchmark-bot (May 05 2023 at 16:15):

mathlib4 theory files:
1507.89 real 18509.62 user 1431.86 sys
corresponding files in mathlib3:
2571.49 real 51229.26 user 780.35 sys

port-benchmark-bot (May 06 2023 at 16:13):

mathlib4 theory files:
1508.42 real 18465.58 user 1521.02 sys
corresponding files in mathlib3:
2576.46 real 51464.39 user 786.83 sys

port-benchmark-bot (May 07 2023 at 16:10):

mathlib4 theory files:
1456.67 real 17971.15 user 1395.61 sys
corresponding files in mathlib3:
2489.15 real 50527.01 user 721.36 sys

port-benchmark-bot (May 08 2023 at 16:11):

mathlib4 theory files:
1643.69 real 18290.35 user 1404.36 sys
corresponding files in mathlib3:
2492.64 real 51471.70 user 689.30 sys

port-benchmark-bot (May 09 2023 at 16:18):

mathlib4 theory files:
1843.86 real 21922.61 user 1579.52 sys
corresponding files in mathlib3:
2672.74 real 52153.62 user 721.33 sys

port-benchmark-bot (May 10 2023 at 16:15):

mathlib4 theory files:
1603.45 real 18602.24 user 1528.60 sys
corresponding files in mathlib3:
2588.77 real 53706.94 user 762.52 sys

port-benchmark-bot (May 11 2023 at 16:16):

mathlib4 theory files:
1615.75 real 18901.23 user 1535.09 sys
corresponding files in mathlib3:
2637.22 real 54705.05 user 787.47 sys

port-benchmark-bot (May 12 2023 at 16:21):

mathlib4 theory files:
1791.41 real 20940.03 user 1885.13 sys
corresponding files in mathlib3:
2791.44 real 54974.59 user 1217.90 sys

port-benchmark-bot (May 13 2023 at 16:22):

mathlib4 theory files:
1797.10 real 21389.36 user 1917.21 sys
corresponding files in mathlib3:
2821.62 real 56100.28 user 1236.31 sys

port-benchmark-bot (May 14 2023 at 16:14):

mathlib4 theory files:
1619.37 real 19538.21 user 1570.60 sys
corresponding files in mathlib3:
2678.08 real 56429.85 user 810.49 sys

port-benchmark-bot (May 15 2023 at 16:29):

mathlib4 theory files:
1616.14 real 19556.42 user 1548.64 sys
corresponding files in mathlib3:
2692.79 real 56728.64 user 801.53 sys

port-benchmark-bot (May 16 2023 at 16:05):

mathlib4 theory files:
1097.60 real 15592.85 user 1566.11 sys
corresponding files in mathlib3:
2720.93 real 57281.08 user 833.36 sys

Reid Barton (May 16 2023 at 16:08):

:eta: :question:

Mario Carneiro (May 16 2023 at 16:08):

1.67x speedup -> 2.48x speedup over lean 3

Scott Morrison (May 16 2023 at 16:17):

And the CPU time is now (57281.08 + 833.36)/(15592.85 + 1566.11) = 3.39 times faster!

port-benchmark-bot (May 17 2023 at 16:15):

mathlib4 theory files:
1280.76 real 17973.41 user 1897.70 sys
corresponding files in mathlib3:
2853.59 real 58339.42 user 1291.19 sys

Jeremy Tan (May 17 2023 at 16:57):

See, it got 20% slower (or around there)

Johan Commelin (May 17 2023 at 18:52):

Hmm, that's sad...

Scott Morrison (May 17 2023 at 22:10):

Okay, we really better bisect and revert.

Scott Morrison (May 17 2023 at 22:14):

Oh, no the speedcenter explains this jump is purely because of !4#3903 (OperatorNorm), rather than the cleanup PRs.

Scott Morrison (May 17 2023 at 22:15):

I mean, it's not great that OperatorNorm is so slow.

Heather Macbeth (May 17 2023 at 22:15):

15% of the compilation time of mathlib is that one file?

Scott Morrison (May 17 2023 at 22:16):

We do know it is on the critical path, so it's possible we're seeing no CPU parallelism --- i.e. lean has finished compiling everything else by the time it reaches this file.

Scott Morrison (May 17 2023 at 22:17):

But nevertheless it is 16% whether you measure wall time or CPU time. :-(

Scott Morrison (May 17 2023 at 22:18):

If someone would like to try to optimize the file, it is probably time very well spent.

Scott Morrison (May 17 2023 at 22:19):

We also had someone try to do a split on the mathlib3 side, which was abandoned after we got reenableeta working. We could revisit doing the split (now needing to back/forward port it, unfortunately).

Gabriel Ebner (May 17 2023 at 22:22):

16% of 1280s is 3.5 minutes, which is not too bad. And the 16% number would get better if we had more files that do not depend on OperatorNorm.

Gabriel Ebner (May 17 2023 at 22:24):

Scott Morrison said:

But nevertheless it is 16% whether you measure wall time or CPU time. :-(

This part is a bit baffling. Is it clear what happened between the two bot runs? Did we add any other files?

Scott Morrison (May 17 2023 at 22:25):

From memory most of that 3.5 minutes is in only a few definitions, so optimisation is plausible.

Scott Morrison (May 17 2023 at 22:25):

Yes, many things were merged in the last 24 hours.

Scott Morrison (May 17 2023 at 22:27):

Speedcenter says for that one commit:

  • total time from 14040 to 14350 (+2%)
  • wall time from 2869 to 3054 (+6%)

Scott Morrison (May 17 2023 at 22:28):

That seems much less scary.

Scott Morrison (May 17 2023 at 22:29):

I think we just merged a lot of stuff yesterday. :-)

Matthew Ballard (May 17 2023 at 22:38):

Is this noise in the benchmark bot?

Scott Morrison (May 17 2023 at 22:40):

Well, sure, we do expect noise, but you can see at the speedcenter that we merged many PRs yesterday, many of which contributed to the wall time.

Scott Morrison (May 17 2023 at 22:41):

Unfortunately the speedcenter doesn't give nice URLs, but if you can't work out how to generate the nice graph of wall-clock / commit I can post instructions.

Matthew Ballard (May 17 2023 at 22:42):

I got off my phone and can see the nice graphs now. It isn't 20% though. Also didn't the bot run before !4#3903?

Jeremy Tan (May 18 2023 at 02:56):

So is the eta cleanup really responsible for the slowdown?

Scott Morrison (May 18 2023 at 03:58):

No. OperatorNorm itself was the bulk of that days slow-down, and then many other PRs contributed a bit. The cleanup PRs do not stand out as slow.

Jeremy Tan (May 18 2023 at 04:11):

Right then

port-benchmark-bot (May 18 2023 at 16:14):

mathlib4 theory files:
1343.66 real 18588.22 user 1943.17 sys
corresponding files in mathlib3:
2972.68 real 62468.54 user 1405.20 sys

port-benchmark-bot (May 19 2023 at 16:21):

mathlib4 theory files:
1575.68 real 19124.72 user 2018.32 sys
corresponding files in mathlib3:
2990.16 real 64515.75 user 1369.88 sys

Matthew Ballard (May 19 2023 at 16:32):

Analysis.NormedSpace.Multilinear sent the wall clock up almost 9%!

Kevin Buzzard (May 19 2023 at 16:35):

Was this file also slow in mathlib3? How does one profile an entire file?

Mauricio Collares (May 19 2023 at 16:51):

The increase in user+sys was bigger in mathlib3 than in mathlib4, so this is probably just lack of parallelism

Scott Morrison (May 19 2023 at 16:52):

To profile an entire file you just use time on the command line.

Kevin Buzzard (May 19 2023 at 16:52):

Totally dumb question: when I opened up the file in Lean 3 the orange bars were often not connected; Lean was compiling later parts of the file quicker than earlier parts. In Lean 4 the bar was always connected. Is this "lack of parallelism"? I have a lot of cores, why can't I have disconnected orange bars in Lean 4?

Scott Morrison (May 19 2023 at 16:53):

Yes. Lean 4 is sequential once you're inside a file.

Kevin Buzzard (May 19 2023 at 16:55):

Was there a reason for this "regression" (if it is such a thing)?

Scott Morrison (May 19 2023 at 16:56):

To keep things simpler! It was a lot of extra engineering to make this possible.

Mauricio Collares (May 19 2023 at 16:56):

But also, I'd bet from this increase that analysis just has the longest ported chain at the moment. I think there were nice graphs illustrating this at some point.

Mauricio Collares (May 19 2023 at 16:59):

Sebastian Ullrich said:

Here is a visual trace of a matlib4+dependencies build on the machine from above. Unfortunately I don't have the tooling to repeat that for the mathlib 3 build for comparison. image.png

Here (but they're from January)

port-benchmark-bot (May 20 2023 at 16:23):

mathlib4 theory files:
1627.45 real 19768.44 user 2116.48 sys
corresponding files in mathlib3:
3028.80 real 65195.05 user 1448.57 sys

port-benchmark-bot (May 21 2023 at 16:23):

mathlib4 theory files:
1633.02 real 20129.34 user 2172.80 sys
corresponding files in mathlib3:
3047.23 real 67132.45 user 1420.38 sys

port-benchmark-bot (May 22 2023 at 16:22):

mathlib4 theory files:
1512.68 real 19136.52 user 1826.79 sys
corresponding files in mathlib3:
3057.46 real 73090.85 user 1037.71 sys

port-benchmark-bot (May 23 2023 at 16:24):

mathlib4 theory files:
1556.25 real 20154.98 user 1873.05 sys
corresponding files in mathlib3:
3126.39 real 76477.86 user 1101.62 sys

port-benchmark-bot (May 24 2023 at 16:26):

mathlib4 theory files:
1591.92 real 21069.26 user 1942.92 sys
corresponding files in mathlib3:
3233.79 real 79084.25 user 1158.45 sys

port-benchmark-bot (May 25 2023 at 16:29):

mathlib4 theory files:
1816.58 real 22732.21 user 2010.08 sys
corresponding files in mathlib3:
3330.16 real 83178.86 user 1241.88 sys

Patrick Stevens (May 25 2023 at 17:20):

(That was a solid increase - anyone know if that was expected?)

port-benchmark-bot (May 26 2023 at 16:32):

mathlib4 theory files:
1882.22 real 23719.11 user 2063.17 sys
corresponding files in mathlib3:
3467.57 real 86674.13 user 1318.62 sys

port-benchmark-bot (May 27 2023 at 16:36):

mathlib4 theory files:
1915.09 real 23925.91 user 2070.75 sys
corresponding files in mathlib3:
3444.87 real 88151.53 user 1324.95 sys

port-benchmark-bot (May 28 2023 at 16:34):

mathlib4 theory files:
1849.53 real 23396.67 user 1880.50 sys
corresponding files in mathlib3:
3409.27 real 89590.68 user 1206.38 sys

port-benchmark-bot (May 29 2023 at 16:43):

mathlib4 theory files:
2098.15 real 25667.73 user 2173.23 sys
corresponding files in mathlib3:
3685.19 real 92019.06 user 1650.71 sys

port-benchmark-bot (May 30 2023 at 16:43):

mathlib4 theory files:
2091.48 real 25758.25 user 2205.28 sys
corresponding files in mathlib3:
3721.16 real 94513.34 user 1714.23 sys

port-benchmark-bot (May 31 2023 at 16:44):

mathlib4 theory files:
2159.32 real 25991.04 user 2228.76 sys
corresponding files in mathlib3:
3705.24 real 94353.11 user 1743.04 sys

port-benchmark-bot (Jun 01 2023 at 16:47):

mathlib4 theory files:
2166.71 real 26730.28 user 2204.17 sys
corresponding files in mathlib3:
3792.52 real 96659.21 user 1767.87 sys

port-benchmark-bot (Jun 02 2023 at 16:49):

mathlib4 theory files:
2236.38 real 27513.86 user 2257.05 sys
corresponding files in mathlib3:
3871.76 real 102104.94 user 1678.94 sys

Kevin Buzzard (Jun 02 2023 at 17:46):

6 figures for the old version :-)

port-benchmark-bot (Jun 03 2023 at 16:48):

mathlib4 theory files:
2204.09 real 27512.38 user 2250.73 sys
corresponding files in mathlib3:
3859.28 real 104237.78 user 1893.94 sys

port-benchmark-bot (Jun 04 2023 at 16:50):

mathlib4 theory files:
2306.26 real 28405.19 user 2319.53 sys
corresponding files in mathlib3:
3914.68 real 106340.62 user 1964.16 sys

port-benchmark-bot (Jun 05 2023 at 16:50):

mathlib4 theory files:
2229.20 real 27881.62 user 2180.86 sys
corresponding files in mathlib3:
3971.71 real 108382.49 user 1586.96 sys

port-benchmark-bot (Jun 06 2023 at 17:01):

mathlib4 theory files:
2277.38 real 28429.31 user 2125.13 sys
corresponding files in mathlib3:
4104.98 real 112551.53 user 1640.31 sys

port-benchmark-bot (Jun 07 2023 at 17:00):

mathlib4 theory files:
2441.94 real 29859.89 user 2350.70 sys
corresponding files in mathlib3:
4286.12 real 118972.40 user 1740.84 sys

port-benchmark-bot (Jun 08 2023 at 17:02):

mathlib4 theory files:
2534.05 real 31638.31 user 2484.31 sys
corresponding files in mathlib3:
4467.96 real 121531.27 user 1945.79 sys

port-benchmark-bot (Jun 09 2023 at 17:33):

mathlib4 theory files:
3254.93 real 37486.23 user 3979.80 sys
corresponding files in mathlib3:
4786.85 real 123561.30 user 3725.43 sys

Patrick Stevens (Jun 09 2023 at 17:42):

Whoa, that's an increase and a half (almost literally)

Yury G. Kudryashov (Jun 09 2023 at 18:45):

What happened?

Ruben Van de Velde (Jun 09 2023 at 18:57):

Field theory happened, I guess

Yury G. Kudryashov (Jun 09 2023 at 19:07):

Is Lean 4 so much slower than Lean 3 in field theory?

Yury G. Kudryashov (Jun 09 2023 at 19:08):

There is a little increase in Lean 3 time but a huge increase in Lean 4 time.

Patrick Massot (Jun 09 2023 at 19:31):

People get very excited with porting files, but it's clear that some files have been declared ported without properly understanding the issues that made them so slow. Hopefully we will be able to improve this after the port, but we shouldn't forget. I hope there are porting notes in those files.

port-benchmark-bot (Jun 10 2023 at 17:07):

mathlib4 theory files:
2598.15 real 32183.15 user 2480.90 sys
corresponding files in mathlib3:
4597.40 real 126363.94 user 1920.60 sys

Scott Morrison (Jun 11 2023 at 00:37):

Yes, I thought everyone might be getting prematurely excited about the big jump yesterday. This benchmark runs on my home computer. If lake goes berserk and leaves lots of running processes that I don't notice, or my kids have discovered a new video game (hopefully they are not playing at 3am local time :-), there's going to be some noise.

Running !bench on particular PRs is much less noisy.

port-benchmark-bot (Jun 11 2023 at 17:20):

mathlib4 theory files:
3006.91 real 36706.55 user 2967.30 sys
corresponding files in mathlib3:
4868.27 real 125452.53 user 2716.26 sys

Kevin Buzzard (Jun 11 2023 at 17:33):

How does !bench work? I tried it here hoping it would compare my change with master but it didn't.

Mauricio Collares (Jun 11 2023 at 18:23):

I think you're using it correctly, it's just that the commit you branched off of hasn't been benchmarked yet. There is a tiny (457-item) stack of commits pending benchmark results. Try merging master to see if it helps?

Scott Morrison (Jun 11 2023 at 22:51):

The backlog for the benchmarking server is processed FILO, I think. From what I understand to get the right benchmarking results it is much better to rebase on current master, rather than merge current master.

Sebastian Ullrich (Jun 12 2023 at 09:09):

It actually compares against each "convergence point" with master, that's why you can get multiple outputs with merge commits in the PR. But the benchmark runs for those commits must already have finished, yes. If anyone wants to write some Java to adjust the queue order...

port-benchmark-bot (Jun 12 2023 at 17:07):

mathlib4 theory files:
2585.41 real 32416.09 user 2475.24 sys
corresponding files in mathlib3:
4614.57 real 127943.01 user 1912.72 sys

port-benchmark-bot (Jun 13 2023 at 17:08):

mathlib4 theory files:
2644.47 real 32883.50 user 2486.79 sys
corresponding files in mathlib3:
4665.31 real 130213.11 user 1989.74 sys

port-benchmark-bot (Jun 14 2023 at 17:21):

mathlib4 theory files:
2665.31 real 33663.48 user 2542.21 sys
corresponding files in mathlib3:
4789.41 real 131654.31 user 2009.36 sys

port-benchmark-bot (Jun 15 2023 at 17:13):

mathlib4 theory files:
2674.29 real 34088.55 user 2580.69 sys
corresponding files in mathlib3:
4878.41 real 136251.49 user 2040.45 sys

port-benchmark-bot (Jun 16 2023 at 15:01):

error: > LEAN_PATH=./lake-packages/proofwidgets/build/lib:./build/lib:./lake-packages/Qq/build/lib:./lake-packages/aesop/build/lib:./lake-packages/std/build/lib DYLD_LIBRARY_PATH=/Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-06-10/lib:./lake-packages/std/build/lib /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-06-10/bin/lean -Dlinter.missingDocs=true -DwarningAsError=true ./lake-packages/std/././Std/Tactic/Basic.lean -R ./lake-packages/std/./. -o ./lake-packages/std/build/lib/Std/Tactic/Basic.olean -i ./lake-packages/std/build/lib/Std/Tactic/Basic.ilean -c ./lake-packages/std/build/ir/Std/Tactic/Basic.c
error: external command /Users/scott/.elan/toolchains/leanprover--lean4---nightly-2023-06-10/bin/lean exited with code 139

port-benchmark-bot (Jun 17 2023 at 17:11):

mathlib4 theory files:
2708.11 real 35290.80 user 2653.87 sys
corresponding files in mathlib3:
4958.60 real 139557.99 user 2110.33 sys

port-benchmark-bot (Jun 18 2023 at 17:10):

mathlib4 theory files:
2703.46 real 35235.54 user 2636.64 sys
corresponding files in mathlib3:
4927.66 real 137785.39 user 2114.14 sys

port-benchmark-bot (Jun 19 2023 at 17:13):

mathlib4 theory files:
2708.64 real 35581.48 user 2662.44 sys
corresponding files in mathlib3:
4938.84 real 138864.75 user 2121.68 sys

port-benchmark-bot (Jun 20 2023 at 17:16):

mathlib4 theory files:
2706.34 real 35112.63 user 2703.38 sys
corresponding files in mathlib3:
5020.84 real 139746.19 user 2207.19 sys

port-benchmark-bot (Jun 21 2023 at 17:19):

mathlib4 theory files:
2814.02 real 36909.75 user 2733.57 sys
corresponding files in mathlib3:
5083.47 real 141530.05 user 2287.70 sys

port-benchmark-bot (Jun 22 2023 at 17:21):

mathlib4 theory files:
2828.28 real 37573.53 user 2783.21 sys
corresponding files in mathlib3:
5197.38 real 146206.80 user 2350.71 sys

port-benchmark-bot (Jun 23 2023 at 17:22):

mathlib4 theory files:
2814.28 real 38060.94 user 2836.25 sys
corresponding files in mathlib3:
5289.51 real 150100.43 user 2322.16 sys

port-benchmark-bot (Jun 24 2023 at 17:25):

mathlib4 theory files:
2856.07 real 38727.50 user 2943.42 sys
corresponding files in mathlib3:
5658.24 real 152300.15 user 2390.17 sys

port-benchmark-bot (Jun 25 2023 at 17:28):

mathlib4 theory files:
2984.08 real 40303.30 user 3067.46 sys
corresponding files in mathlib3:
5453.29 real 150742.06 user 2542.08 sys

port-benchmark-bot (Jun 26 2023 at 17:26):

mathlib4 theory files:
3011.13 real 41240.03 user 3102.79 sys
corresponding files in mathlib3:
5469.32 real 151240.91 user 2832.94 sys

port-benchmark-bot (Jun 27 2023 at 17:24):

mathlib4 theory files:
2927.30 real 40571.35 user 3019.24 sys
corresponding files in mathlib3:
5384.84 real 152849.96 user 2637.49 sys

Kevin Buzzard (Jun 27 2023 at 17:30):

Why is user+sys consistently around 4 times faster for mathlib4, but real consistently around 2 times faster? Are the benchmarks being done on two machines with one of them having twice as many cores as the other? (unlikely I guess!)

Oliver Nash (Jun 27 2023 at 18:21):

Less parallelism I suppose?

Yury G. Kudryashov (Jun 27 2023 at 21:05):

AFAIK, Lean 4 processes each file in 1 thread.

Yury G. Kudryashov (Jun 27 2023 at 21:05):

(+1 reason to split large files)

Kevin Buzzard (Jun 27 2023 at 21:06):

I feel surprised that this gives rise to a factor 2 slowdown but maybe I'm being naive

Yury G. Kudryashov (Jun 27 2023 at 21:07):

This means that breaking the longest chain of imports may be the best way to reduce the real time.

Yury G. Kudryashov (Jun 27 2023 at 21:08):

Probably, we should look at the chain after mathlib4 is open for refactors.

Scott Morrison (Jun 27 2023 at 21:56):

We also know that this real/user/sys divide looks very different under different OSs. I wouldn't take it too seriously.

Scott Morrison (Jun 27 2023 at 21:56):

But yes, the primary factor seems to be less parallelism.

Scott Morrison (Jun 27 2023 at 21:57):

I would like to work out how to make lake prioritize long chains. This seems like an easy win on the parallelism front. (i.e. while the CPU is max'd out, avoid working on leaves).

Sebastian Ullrich (Jun 27 2023 at 22:02):

It would probably be time for another stripey diagram, but I would first have to fix some Nix stuff...

port-benchmark-bot (Jun 29 2023 at 17:28):

mathlib4 theory files:
2939.76 real 41320.36 user 3029.91 sys
corresponding files in mathlib3:
5488.55 real 157088.72 user 2576.12 sys

port-benchmark-bot (Jun 30 2023 at 17:30):

mathlib4 theory files:
2984.74 real 41907.65 user 3084.91 sys
corresponding files in mathlib3:
5536.50 real 157599.85 user 2660.64 sys

port-benchmark-bot (Jul 01 2023 at 17:33):

mathlib4 theory files:
3123.77 real 43533.97 user 3228.95 sys
corresponding files in mathlib3:
5675.92 real 158084.03 user 2912.65 sys

port-benchmark-bot (Jul 02 2023 at 17:33):

mathlib4 theory files:
3109.53 real 43441.27 user 3212.99 sys
corresponding files in mathlib3:
5684.48 real 158096.56 user 2965.36 sys

port-benchmark-bot (Jul 03 2023 at 17:37):

mathlib4 theory files:
3175.53 real 45398.91 user 3288.50 sys
corresponding files in mathlib3:
5784.91 real 159079.53 user 3171.55 sys

port-benchmark-bot (Jul 04 2023 at 17:36):

mathlib4 theory files:
3127.70 real 45259.16 user 3258.90 sys
corresponding files in mathlib3:
5796.64 real 163033.31 user 2886.83 sys

port-benchmark-bot (Jul 05 2023 at 17:30):

mathlib4 theory files:
3069.34 real 44478.25 user 3185.78 sys
corresponding files in mathlib3:
5628.07 real 160483.71 user 2810.90 sys

port-benchmark-bot (Jul 06 2023 at 17:29):

mathlib4 theory files:
2998.73 real 44132.14 user 3140.06 sys
corresponding files in mathlib3:
5545.03 real 159576.05 user 2613.60 sys

Jireh Loreaux (Jul 06 2023 at 17:33):

I know that this bot can be a bit noisy, but this seems like a decent drop compared to the past several days. Do we know why? Or do we just think it's noise?

Scott Morrison (Jul 06 2023 at 23:36):

The speedcenter doesn't reflect this drop. Just a bump from the rather slow GroupCohomology.Basic a few days ago.

Sebastian Ullrich (Jul 07 2023 at 06:58):

Yes, at this point we shouldn't expect any further insight from this bot except for potential confusion. Perhaps it is time to retire it?

Mario Carneiro (Jul 07 2023 at 06:59):

well we probably want data once the port is done

Sebastian Ullrich (Jul 07 2023 at 07:20):

It's simple enough to run this script manually once. Which ideally we should do on each platform.

Sebastian Ullrich (Jul 15 2023 at 08:40):

Sebastian Ullrich said:

It would probably be time for another stripey diagram, but I would first have to fix some Nix stuff...

It got a lot more crowded than last time:
image.png

Load mathlib4.8d3c56c.trace_event into ui.perfetto.dev for interactive view

... I did not foresee that I would wake up to a new slowest file that would already make the output out of date

Kevin Buzzard (Jul 15 2023 at 08:49):

Yeah things are getting a bit hairy at the end here

Sebastian Ullrich (Jul 15 2023 at 08:49):

Other output: https://gist.github.com/Kha/7aa60540c2d23ed0ec898ed1ac9c77d2... I guess I should have used a machine with at least 16 cores!

Sebastian Ullrich (Jul 15 2023 at 08:57):

I completely forgot that it does indeed graph a simulated maximum-parallelism build as well
image.png

Ruben Van de Velde (Jul 15 2023 at 11:31):

Do we really need group cohomology? :sweat_smile:

Kevin Buzzard (Jul 15 2023 at 11:39):

If we want to prove Fermat's Last Theorem then yes

Ruben Van de Velde (Jul 15 2023 at 11:40):

Ah, you found my weak spot

Kevin Buzzard (Jul 15 2023 at 11:44):

The real question is: do we need it to go faster?

Ruben Van de Velde (Jul 15 2023 at 11:46):

If its slowness is limited to those files, maybe not - if it's an issue that will affect everything that depends on it...

Ruben Van de Velde (Jul 15 2023 at 11:47):

I'm not sure if anyone has discovered much about why it's slow

Henrik Böving (Jul 15 2023 at 12:19):

Kevin Buzzard said:

The real question is: do we need it to go faster?

That's also easy: We always want things to go faster

Jireh Loreaux (Jul 15 2023 at 12:33):

wow, and I thought OperatorNorm was bad.

Yury G. Kudryashov (Jul 15 2023 at 12:39):

BTW, does someone understand why operator norms are so slow? Do we have an exponential blow-up somewhere in isDefEq? Once I try to use something like ‖(f : (F →L[K] G) →L[K] (E →L[K] F) → (E →L[K] G))‖, it fails.

Matthew Ballard (Jul 15 2023 at 13:40):

Ruben Van de Velde said:

I'm not sure if anyone has discovered much about why it's slow

I have some suspicions. One benefit of allowing bumps to the heartbeats is that it’s very easy to find cases of slow declarations. Many of the worst offenders are in concrete categories.

Amelia Livingston (Jul 15 2023 at 13:45):

I'm going to start porting my non-PRed group cohomology stuff today, so we'll see if that's slow too. The concrete low-degree stuff should be fine, except for possibly the isomorphisms I give between the mathlib definitions of H^0, H^1 and H^2 & some simpler versions. I think refactoring to use Joël's redefinition of homology might speed these isomorphisms up, though.

I have no real understanding of what makes something slow, so a lot of the slowness is likely my fault. Hoping an after-port refactor can teach me something in this direction.


Last updated: Dec 20 2023 at 11:08 UTC