-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Speed up permsort by utilizing stability of the default sorting algorithm #47587
base: master
Are you sure you want to change the base?
Commits on Nov 8, 2022
-
Lilith Hafner authored and Lilith Hafner committed
Nov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 42c70a1 - Browse repository at this point
Copy the full SHA 42c70a1View commit details -
support 5- and 3-argument sort! for backwards compatability
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 61e4006 - Browse repository at this point
Copy the full SHA 61e4006View commit details -
test for bug that slipped through test suite
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 901182c - Browse repository at this point
Copy the full SHA 901182cView commit details -
Lilith Hafner authored and Lilith Hafner committed
Nov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for e032ba6 - Browse repository at this point
Copy the full SHA e032ba6View commit details -
make send_to_end more human friendly (and less compiler friendly! int…
…roduces regressions.)
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for e6cfee0 - Browse repository at this point
Copy the full SHA e6cfee0View commit details -
Give each sorting pass and DEFAULT_STABLE a docstring
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for f160582 - Browse repository at this point
Copy the full SHA f160582View commit details -
add tests and fix typos they unveiled
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 15a4484 - Browse repository at this point
Copy the full SHA 15a4484View commit details -
Lilith Hafner authored and Lilith Hafner committed
Nov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for d82b090 - Browse repository at this point
Copy the full SHA d82b090View commit details -
switch to custom keyword handling
FIXES UNEXPECTED ALLOCATIONS removes code that previously harbored bugs that slipped through the test suite
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 029cbae - Browse repository at this point
Copy the full SHA 029cbaeView commit details -
remove InsertionSortAlg and MergeSortAlg
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for d3bdca3 - Browse repository at this point
Copy the full SHA d3bdca3View commit details -
Lilith Hafner authored and Lilith Hafner committed
Nov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 2232cac - Browse repository at this point
Copy the full SHA 2232cacView commit details -
Fixes a few remaining unexpected allocations U can be statically computed from the type of v and order so there is no need. Further, U is infered as ::DataType rather than Type{U} which causes type instabilities.
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for a574c7f - Browse repository at this point
Copy the full SHA a574c7fView commit details -
it is invalid to cache lenm1 because lo and hi may be redefined and we have no cache invalidation system
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 05de36e - Browse repository at this point
Copy the full SHA 05de36eView commit details -
fix unexpected allocations in Radix Sort
fixes JuliaLang#47474 in this PR rather than separate to avoid dealing with the merge
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 70290d6 - Browse repository at this point
Copy the full SHA 70290d6View commit details -
fix doctests? I have no idea how
Lilith Hafner authored and Lilith Hafner committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for f06de10 - Browse repository at this point
Copy the full SHA f06de10View commit details
Commits on Nov 9, 2022
-
support and test backwards compatability with packages that depend in…
… sorting internals
Lilith Hafner authored and Lilith Hafner committedNov 9, 2022 Configuration menu - View commit details
-
Copy full SHA for 38f4512 - Browse repository at this point
Copy the full SHA 38f4512View commit details -
Merge branch 'master' into sort-dispatch
Lilith Hafner authored and Lilith Hafner committedNov 9, 2022 Configuration menu - View commit details
-
Copy full SHA for 383b9d2 - Browse repository at this point
Copy the full SHA 383b9d2View commit details
Commits on Nov 10, 2022
-
Lilith Hafner authored and Lilith Hafner committed
Nov 10, 2022 Configuration menu - View commit details
-
Copy full SHA for d8ae968 - Browse repository at this point
Copy the full SHA d8ae968View commit details
Commits on Nov 11, 2022
-
overhall scratch space handling
make _sort! return scratch space rather than sorted vector so that things like IEEEFloatOptimization can re-use the scratch space allocated on their first recursive call
Lilith Hafner authored and Lilith Hafner committedNov 11, 2022 Configuration menu - View commit details
-
Copy full SHA for c633419 - Browse repository at this point
Copy the full SHA c633419View commit details
Commits on Nov 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 32a6f54 - Browse repository at this point
Copy the full SHA 32a6f54View commit details
Commits on Nov 15, 2022
-
Consistency with other constructors
Lilith Hafner authored and Lilith Hafner committedNov 15, 2022 Configuration menu - View commit details
-
Copy full SHA for a2c2646 - Browse repository at this point
Copy the full SHA a2c2646View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71e8fa1 - Browse repository at this point
Copy the full SHA 71e8fa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 812c917 - Browse repository at this point
Copy the full SHA 812c917View commit details
Commits on Nov 18, 2022
-
pass around even fewer easily computed things in kw to reduce load on…
… the compiler
Lilith Hafner authored and Lilith Hafner committedNov 18, 2022 Configuration menu - View commit details
-
Copy full SHA for e752ea7 - Browse repository at this point
Copy the full SHA e752ea7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15666f2 - Browse repository at this point
Copy the full SHA 15666f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04399d9 - Browse repository at this point
Copy the full SHA 04399d9View commit details
Commits on Dec 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 34621c7 - Browse repository at this point
Copy the full SHA 34621c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e6f103 - Browse repository at this point
Copy the full SHA 7e6f103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77b2b08 - Browse repository at this point
Copy the full SHA 77b2b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36d3ff3 - Browse repository at this point
Copy the full SHA 36d3ff3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fe68d9 - Browse repository at this point
Copy the full SHA 1fe68d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd1d89b - Browse repository at this point
Copy the full SHA dd1d89bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91c2d2a - Browse repository at this point
Copy the full SHA 91c2d2aView commit details
Commits on Dec 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 20ddeb4 - Browse repository at this point
Copy the full SHA 20ddeb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c14432b - Browse repository at this point
Copy the full SHA c14432bView commit details
Commits on Dec 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 176d779 - Browse repository at this point
Copy the full SHA 176d779View commit details
Commits on Dec 14, 2022
-
Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a2f9710 - Browse repository at this point
Copy the full SHA a2f9710View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d2cf4d - Browse repository at this point
Copy the full SHA 2d2cf4dView commit details -
Merge branch 'pv/PermUnstable-v4' of github.com:petvana/julia into pv…
…/PermUnstable-v4
Configuration menu - View commit details
-
Copy full SHA for ef8e8eb - Browse repository at this point
Copy the full SHA ef8e8ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b972eb - Browse repository at this point
Copy the full SHA 3b972ebView commit details
Commits on Dec 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9b5be34 - Browse repository at this point
Copy the full SHA 9b5be34View commit details