Comments (3)
1c25d93 is the cause of 2M alloc -> 4M alloc at least (but it doesn't seem to have that much of a perf impact)
~/julia$ manyjulias $(git rev-parse HEAD) -t8 testit.jl
Extracted 'julia-1_12_0-DEV_0:1c25d93ca8ab3f5b0cad627d76705fb7025429a3'
9.980486 seconds (3.81 M allocations: 29.817 GiB, 31.02% gc time, 51.06% compilation time: 74% of which was recompilation)
~/julia$ manyjulias $(git rev-parse HEAD)~1 -t8 testit.jl
Extracted 'julia-1_12_0-DEV_0:c0a93f8c3ef20fe9f892e1a728409c60599657cc'
9.533646 seconds (1.99 M allocations: 29.789 GiB, 30.31% gc time, 48.24% compilation time)
It's a perhaps bit surprising that the one with the slower compilation has recompilation while the previous one do not.
cc @Keno
from julia.
While it is unfortunate with a perf regression I don't think it really warrants being on the milestone.
from julia.
the regression still exists on 1.11, but it looks like it's resolved on master, so this would only appear specifically in the 1.11.x releases (unless it re-regresses)
from julia.
Related Issues (20)
- `join` docstring is wrong w.r.t `AnnotatedStrings`s
- bad PhiNode renumbering of #undef value
- Regression in inferred return type for `join` on simple iterator. HOT 2
- v1.11-rc2: Inconsistent behaviour between function call and expected behaviour HOT 4
- AnnotatedStrings: unclear what operations support/preserve annotations HOT 3
- syntax highlighting needs more work
- Error during perform `isposdef` on own Matrix type at Julia 1.6 HOT 1
- Converting `Dates.OtherPeriods` to `Seconds`
- Test: Evaluated expression should expand full expression HOT 1
- Using types and not strings to represent Paths
- [REPL] Autocompletion of arguments inside `ModuleName.function` call is broken
- rdiv! on LU object is much slower than ldiv! HOT 5
- `ELF load command address/offset not properly aligned` regression in patchelf
- Base.last(::Tuple,::Integer) and Base.first(::Tuple,::Integer) return Vectors HOT 3
- Tab completion not working with module specification in `@time` calls involving another macro
- REPL hints and tab completion freezes the REPL HOT 5
- at-doc return type depends on whether REPL is loaded HOT 3
- Possible improvement in error messages for invalid array sizes HOT 1
- Looking up an instruction pointer (`StackTraces.lookup(::InterpreterIP)`) has dynamic dispatch
- Encounter a bug using DifferentialEquations HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from julia.