Skip to content

Bump the julia-dependencies group across 2 directories with 12 updates#23

Merged
dmetivie merged 3 commits into
masterfrom
dependabot/julia/benchmark/julia-dependencies-92b8098892
May 18, 2026
Merged

Bump the julia-dependencies group across 2 directories with 12 updates#23
dmetivie merged 3 commits into
masterfrom
dependabot/julia/benchmark/julia-dependencies-92b8098892

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 18, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on Distributions, BenchmarkTools, StatsPlots, MLDatasets, CondaPkg, StableRNGs, LaTeXStrings, GaussianMixtures, PythonCall, RCall, ExpectationMaximization and DataFrames to permit the latest version.
Updates Distributions to 0.25.125

Release notes

Sourced from Distributions's releases.

v0.25.125

Distributions v0.25.125

Diff since v0.25.124

Merged pull requests:

Commits
  • cc1a9fa Add sufficient statistics and MLE for Chi and Chisq (#1997)
  • 46ef6a3 Fix BinomialTPESampler Stirling correction sign error (#2053)
  • da420cd Implementing Hypergeometric sampling to remove RFunctions dependency (#1994)
  • 196d79b Bump codecov/codecov-action from 5 to 6 (#2048)
  • 8c7dd0d Simplify pdf formula in SkewNormal docstring (#2046)
  • bd05c70 Bump julia-actions/cache from 2 to 3 (#2043)
  • aaa6f49 Add docstring for univariate gradlogpdf (#2042)
  • 71309bc Bump actions/checkout from 5 to 6 (#2037)
  • d90e7ab Fix R test references and make them reproducible (#2007)
  • f1ff9e8 minor numerical improvement to logpdf(::Skellam) (#2034)
  • Additional commits viewable in compare view

Updates BenchmarkTools to 1.8.0

Release notes

Sourced from BenchmarkTools's releases.

v1.8.0

BenchmarkTools v1.8.0

Diff since v1.7.0

Merged pull requests:

Commits
  • 4258940 v1.8.0
  • c562362 Only GC when needed. Reduce allocs from mechanics. Add PrecompileTools worklo...
  • 78bed8d Bump JuliaRegistries/TagBot from 1.24.7 to 1.25.4 (#418)
  • 87103dc v1.7.0 (#415)
  • 0eb5fed remove buildkite CI - it was just a template! (#417)
  • 77c8009 CI: Pin GitHub Actions. add Dependabot Julia support. Add versions. Add platf...
  • 55d758c Bump codecov/codecov-action from 5 to 6 (#414)
  • f52454d docs: say AbstractDict instead of Associative (#411)
  • 88d02ff use Base.blackbox to disallow LLVM from simplifying the bench loop (#413)
  • 0f4cf5b Merge pull request #410 from JuliaCI/dependabot/github_actions/actions/cache-5
  • Additional commits viewable in compare view

Updates StatsPlots to 0.15.8

Changelog

Sourced from StatsPlots's changelog.

StatsPlots.jl NEWS

0.10

  • Rename package from StatPlots to StatsPlots

0.7 current version

0.7.3

  • fixed out of bound error with violin and boxplot
  • fixed title location in corrplot
  • better handling of NaN and Inf
  • recipe for hclust dendrogram (clustering visualization)
  • dataviewer recipe for interactive GUIs

0.7.2

  • fix stack overflow with @df and begin ... end blocks
  • avoid recomputing data unnecessarily in @df

0.7.1

  • remove Loess dependency
  • fix hygien macro issue in @df
  • add curly bracket syntax for automatic naming of groups
  • add cols() to select all columns

0.7.0

  • remove DataFrames dependency
  • improve tick handling in correlation plots
  • add support for discrete distributions
  • add automatic legend with @df
  • allow passing columns of a data table programmatically with cols

0.6.0

  • deprecate the plot(df, :x, :y) syntax
  • complete the removal of groupederror
  • remove shadederror
  • suppress axis labels in marginalhist

0.5.1

  • remove groupederror, as that is now in it's own package
  • add qqnorm and qqplot
  • fix 2d density plots

0.5.0

  • major reconfiguring of the support for tables:
    • change the syntax to @df mydataframe plot(:a, :b)
    • allows using DataFrames automatically in user recipes

... (truncated)

Commits
  • 9db7d09 bump DS and Interp compat, + StatsPlots version (#569)
  • 44200aa Merge pull request #564 from Jonas-a-Zimmermann/PermuteInsteadOfOrientation
  • 1ef19e9 Update README.md
  • 1c80878 Changed Orientation to Permute
  • 7cfe9c1 Update README.md
  • e34f65e Bump codecov/codecov-action from 3 to 4 (#548)
  • bb65b7c bump Project.toml
  • b1311cc Merge pull request #546 from JuliaPlots/compathelper/new_version/2023-11-25-0...
  • 710d428 CompatHelper: bump compat for Interpolations to 0.15, (keep existing compat)
  • 15fc66b Bump actions/checkout from 3 to 4 (#542)
  • Additional commits viewable in compare view

Updates MLDatasets to 0.7.21

Release notes

Sourced from MLDatasets's releases.

v0.7.21

MLDatasets v0.7.21

Diff since v0.7.20

Merged pull requests:

Commits

Updates CondaPkg to 0.2.36

Release notes

Sourced from CondaPkg's releases.

v0.2.36

CondaPkg v0.2.36

Diff since v0.2.35

Merged pull requests:

Closed issues:

  • Add function to clear cache. (#213)
Changelog

Sourced from CondaPkg's changelog.

0.2.36 (2026-05-16)

  • CondaPkg.gc() now calls pixi clean cache on pixi backends (previously it did nothing).
  • Bug fixes.

0.2.35 (2026-05-14)

  • Stop using deprecated [project] in pixi.toml.
  • Pixi backends now support the binary=no and binary=only options for pip dependencies.
  • Fixed compatibility with Julia 1.13.

0.2.34 (2026-02-16)

  • If the env preference (or JULIA_CONDAPKG_ENV) can now be a relative path, which is taken to be relative to the current Julia project.
  • Internal: move from JSON3 to JSON v1.

0.2.33 (2025-09-18)

  • Add [dev] section to CondaPkg.toml, specifying development dependencies which are only installed for packages being developed/tested.

0.2.32 (2025-09-17)

  • Add editable property to pip packages, specifying whether to install them in editable mode.

0.2.31 (2025-08-28)

  • Bug fix: pip packages specified by file location are now correctly converted to "path" installs with Pixi.

0.2.30 (2025-08-19)

  • build=**cpython** functionality updated for newer build strings in conda-forge.
  • Special handling of libstdcxx for compatibility with Julia's libstdc++.so, plus corresponding libstdcxx_version preference.

0.2.29 (2025-05-14)

  • Bug fix: detect actual libstdcxx version.
  • Bug fix: comparing paths on weird filesystems.

0.2.28 (2025-04-09)

  • Bug fix: remove lazy loading for backends, which is incompatible with precompilation.

0.2.27 (2025-04-06)

  • When adding or rming a dependency, if resolving fails then CondaPkg.toml is now reverted.
  • Bug fixes.

0.2.26 (2025-03-03)

  • Add allowed_channels preference to restrict which Conda channels can be used.
  • Add channel_priority preference to control channel priority (strict/flexible/disabled).
  • Add channel_order preference to specify channel ordering.
  • Add channel_mapping preference to rename channels (useful for proxies/mirrors).
  • Default channel priority is now flexible, or strict on pixi backends (previously disabled).
  • Bug fixes in lazy loading.

... (truncated)

Commits
  • b797a5b release 0.2.36
  • 404f5b8 gc() now does something for pixi backends (#217)
  • 66fc740 skip "pre" tests when there is no prerelease (#220)
  • 9bffc6c current_pip_packages now respects the pip_backend preference (#219)
  • 7ce3656 do not show a version if not reported (pixi does this sometimes) (#218)
  • 0f3ff62 release v0.2.35
  • ca7dc64 Add support for Base.manifest_uuid_load_spec() (#206)
  • fae10ab Bump julia-actions/setup-julia from 2 to 3 (#214)
  • ff00b17 Bump codecov/codecov-action from 5 to 6 (#212)
  • 29ef6c9 Bump julia-actions/cache from 2 to 3 (#211)
  • Additional commits viewable in compare view

Updates StableRNGs to 1.0.4

Commits
  • fc6df37 copy-in Random.ltm52 which was deleted from Random (for shuffle) (#35)
  • dcc5201 add 1.9, 1.10, 1.11 to CI, and rm 1.4 on macOS (#28)
  • a584e78 Create dependabot.yml and update action versions (#31)
  • f1b00d7 Bump version (#34)
  • f626dcb import Random.Sampler (#30)
  • 147f522 Update badges on README.md (#27)
  • 18aa75f Fix method ambiguity error of shuffle! with AbstractArray{Bool} on Julia ...
  • 7e5c4a8 Fix streams of randn and randexp on Julia >= 1.11 (#22)
  • 9af20f9 add TagBot.yml file (#21)
  • d4f375f Add weekly CI run (#19)
  • Additional commits viewable in compare view

Updates LaTeXStrings to 1.4.0

Release notes

Sourced from LaTeXStrings's releases.

v1.4.0

LaTeXStrings v1.4.0

Diff since v1.3.1

Merged pull requests:

Closed issues:

  • How to underline a text in julia using Latex String? (#71)
  • Hyphens are turned into minus signs (#73)
Commits

Updates GaussianMixtures to 0.3.14

Release notes

Sourced from GaussianMixtures's releases.

v0.3.14

GaussianMixtures v0.3.14

Diff since v0.3.13

Merged pull requests:

Closed issues:

  • New release with updated JLD2 compat? (#121)
Commits

Updates PythonCall to 0.9.34

Release notes

Sourced from PythonCall's releases.

v0.9.34

PythonCall v0.9.34

Diff since v0.9.33

Changelog

Sourced from PythonCall's changelog.

0.9.34 (2026-05-18)

  • Bug fixes.

0.9.33 (2026-05-18)

  • Add configuration via Preferences in addition to environment variables (e.g. exe rather than JULIA_PYTHONCALL_EXE.)
  • Bug fixes.

0.9.32 (2026-05-14)

  • Added juliacall.TypeValue.__numpy_dtype__ attribute to allow converting Julia types to the corresponding NumPy dtype, like numpy.dtype(jl.Int).
  • JuliaCall now launches Julia with 1 thread by default.
  • Added options trace_compile and trace_compile_timing to JuliaCall.
  • Initial experimental support for free-threaded Python 3.14.
  • Bug fixes.

0.9.31 (2025-12-17)

  • Restore support for Python 3.14+.

0.9.30 (2025-11-18)

  • Maximum supported Python version is now 3.13 (see the FAQ for why).

0.9.29 (2025-11-14)

  • Minimum supported Python version is now 3.10.
  • Minimum supported Julia version is now 1.10.
  • Showing Py now respects the compact option - output is limited to a single line of at most the display width.
  • Support policy now documented in the FAQ.
  • Added this changelog (was previously at docs/src/releasenotes.md).
  • Bug fixes.

0.9.28 (2025-09-17)

  • Added NumpyDates: NumPy-compatible DateTime64/TimeDelta64 types and units.
  • Added pyconvert rules for NumpyDates types.
  • Added PyArray support for NumPy arrays of datetime64 and timedelta64.
  • Added juliacall.ArrayValue support for Julia arrays of InlineDateTime64 and InlineTimeDelta64.
  • If JULIA_PYTHONCALL_EXE is a relative path, it is now considered relative to the active project.
  • Added option JULIA_PYTHONCALL_EXE=@venv to use a Python virtual environment relative to the active project.
  • Added PYTHON_JULIACALL_EXE and PYTHON_JULIACALL_PROJECT for specifying the Julia binary and project to override JuliaPkg.
  • Adds methods Py(::AbstractString), Py(::AbstractChar) (previously only builtin string and char types were allowed).
  • Adds methods Py(::Integer), Py(::Rational{<:Integer}), Py(::AbstractRange{<:Integer}) (previously only builtin integer types were allowed).
  • Adds method pydict(::Pair...) to construct a python dict from Pairs, similar to Dict.
  • Bug fixes.
  • Internal: switch from Requires.jl to package extensions.

0.9.27 (2025-08-19)

  • Internal: Use heap-allocated types (PyType_FromSpec) to improve ABI compatibility.
  • Minimum supported Python version is now 3.9.
  • Better compatibility with libstdc++.

... (truncated)

Commits

Updates RCall to 0.14.13

Release notes

Sourced from RCall's releases.

v0.14.13

RCall v0.14.13

Diff since v0.14.12

Merged pull requests:

Commits
  • 67a5aa8 Fix BslashCompletion API incompatibility with Julia 1.12 (#604)
  • 76a2793 Bump crate-ci/typos from 1.43.4 to 1.44.0 (#606)
  • 6c76130 CompatHelper: bump compat for TestSetExtensions in [extras] to 4, (keep exist...
  • 2d3ed5e Bump crate-ci/typos from 1.42.0 to 1.43.4 (#603)
  • ae964e1 Install R via conda if PkgEval is detected, and expose this more generally vi...
  • 87df71d drop testing for R < 4.0 (#600)
  • e74538e Bump crate-ci/typos from 1.41.0 to 1.42.0 (#595)
  • 2e4df93 Formatting and spellchecking (#593)
  • bc69fe2 reorganize tests (#592)
  • be4f73c Fix init on 1.13 due to REPL function removal (#591)
  • Additional commits viewable in compare view

Updates ExpectationMaximization to 0.2.4

Release notes

Sourced from ExpectationMaximization's releases.

v0.2.4

ExpectationMaximization v0.2.4

Diff since v0.2.3

Merged pull requests:

Closed issues:

  • Fitting a beta mixture fails with no method found (#9)
Commits

Updates DataFrames to 1.8.2

Release notes

Sourced from DataFrames's releases.

v1.8.2

DataFrames v1.8.2

Diff since v1.8.1

Merged pull requests:

Closed issues:

  • stack wrong makeunique suggestion (#3487)
  • invalid index with SubDataFrame and copycols = false (#3515)
  • Link to "Data Wrangling with DataFrames.jl Cheat Sheet" is broken in the documentation (#3518)
Changelog

Sourced from DataFrames's changelog.

DataFrames.jl v1.8.2 Release Notes

Bug fixes

  • Fix a column selection bug when transforming SubDataFrame with copycols=false (#3503)

DataFrames.jl v1.8.0 Release Notes

Ecosystem compatibility changes

  • Make DataFrames.jl hashing consistent with Julia 1.13 and take into account column names when hashing AbstractDataFrame (#3507)
  • Require Julia 1.10 and add PrettyTables.jl v3 support (#3510)

DataFrames.jl v1.7.1 Release Notes

Julia compatibility change

  • Make DataFrames.jl support DataStructures.jl version 0.19 (#3503)

DataFrames.jl v1.7.0 Release Notes

New functionalities

  • Allow passing multiple values to add in push!, pushfirst!, append!, and prepend! (#3372)
  • rename and rename! now allow to apply a function transforming column names only to a subset of the columns specified by the cols keyword argument (#3380)
  • mapcols and mapcols! now allow to apply a function transforming columns only to a subset of the columns specified by the cols keyword argument (#3386)

Bug fixes

  • Correctly throw an error if negative number of rows is passed to first or last (#3402)
  • Always use the default thread pool for multithreaded operations, instead of using the interactive thread pool when Julia was started with -tM,N with N > 0 (#3385)
  • Correctly return Bool[] in the nonunique function applied to a data frame with a pulled column that has zero levels in the pool (#3393)

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [Distributions](https://github.com/JuliaStats/Distributions.jl), [BenchmarkTools](https://github.com/JuliaCI/BenchmarkTools.jl), [StatsPlots](https://github.com/JuliaPlots/StatsPlots.jl), [MLDatasets](https://github.com/JuliaML/MLDatasets.jl), [CondaPkg](https://github.com/JuliaPy/CondaPkg.jl), [StableRNGs](https://github.com/JuliaRandom/StableRNGs.jl), [LaTeXStrings](https://github.com/JuliaStrings/LaTeXStrings.jl), [GaussianMixtures](https://github.com/davidavdav/GaussianMixtures.jl), [PythonCall](https://github.com/JuliaPy/PythonCall.jl), [RCall](https://github.com/JuliaInterop/RCall.jl), [ExpectationMaximization](https://github.com/dmetivie/ExpectationMaximization.jl) and [DataFrames](https://github.com/JuliaData/DataFrames.jl) to permit the latest version.

Updates `Distributions` to 0.25.125
- [Release notes](https://github.com/JuliaStats/Distributions.jl/releases)
- [Commits](JuliaStats/Distributions.jl@0.2.2...v0.25.125)

Updates `BenchmarkTools` to 1.8.0
- [Release notes](https://github.com/JuliaCI/BenchmarkTools.jl/releases)
- [Commits](JuliaCI/BenchmarkTools.jl@v0.0.1...v1.8.0)

Updates `StatsPlots` to 0.15.8
- [Release notes](https://github.com/JuliaPlots/StatsPlots.jl/releases)
- [Changelog](https://github.com/JuliaPlots/StatsPlots.jl/blob/master/NEWS.md)
- [Commits](JuliaPlots/StatsPlots.jl@v0.0.1...v0.15.8)

Updates `MLDatasets` to 0.7.21
- [Release notes](https://github.com/JuliaML/MLDatasets.jl/releases)
- [Commits](JuliaML/MLDatasets.jl@v0.0.1...v0.7.21)

Updates `CondaPkg` to 0.2.36
- [Release notes](https://github.com/JuliaPy/CondaPkg.jl/releases)
- [Changelog](https://github.com/JuliaPy/CondaPkg.jl/blob/main/CHANGELOG.md)
- [Commits](JuliaPy/CondaPkg.jl@v0.1.0...v0.2.36)

Updates `StableRNGs` to 1.0.4
- [Release notes](https://github.com/JuliaRandom/StableRNGs.jl/releases)
- [Commits](JuliaRandom/StableRNGs.jl@v0.1.0...v1.0.4)

Updates `LaTeXStrings` to 1.4.0
- [Release notes](https://github.com/JuliaStrings/LaTeXStrings.jl/releases)
- [Commits](JuliaStrings/LaTeXStrings.jl@v0.1.0...v1.4.0)

Updates `GaussianMixtures` to 0.3.14
- [Release notes](https://github.com/davidavdav/GaussianMixtures.jl/releases)
- [Commits](davidavdav/GaussianMixtures.jl@v0.0.1...v0.3.14)

Updates `PythonCall` to 0.9.34
- [Release notes](https://github.com/JuliaPy/PythonCall.jl/releases)
- [Changelog](https://github.com/JuliaPy/PythonCall.jl/blob/main/CHANGELOG.md)
- [Commits](JuliaPy/PythonCall.jl@v0.1.0...v0.9.34)

Updates `RCall` to 0.14.13
- [Release notes](https://github.com/JuliaInterop/RCall.jl/releases)
- [Commits](JuliaInterop/RCall.jl@v0.0.1...v0.14.13)

Updates `ExpectationMaximization` to 0.2.4
- [Release notes](https://github.com/dmetivie/ExpectationMaximization.jl/releases)
- [Commits](v0.1.0...v0.2.4)

Updates `DataFrames` to 1.8.2
- [Release notes](https://github.com/JuliaData/DataFrames.jl/releases)
- [Changelog](https://github.com/JuliaData/DataFrames.jl/blob/main/NEWS.md)
- [Commits](JuliaData/DataFrames.jl@v0.0.0...v1.8.2)

---
updated-dependencies:
- dependency-name: Distributions
  dependency-version: 0.25.125
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: BenchmarkTools
  dependency-version: 1.8.0
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: StatsPlots
  dependency-version: 0.15.8
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: MLDatasets
  dependency-version: 0.7.21
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: CondaPkg
  dependency-version: 0.2.36
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: StableRNGs
  dependency-version: 1.0.4
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: LaTeXStrings
  dependency-version: 1.4.0
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: GaussianMixtures
  dependency-version: 0.3.14
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: PythonCall
  dependency-version: 0.9.34
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: RCall
  dependency-version: 0.14.13
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: ExpectationMaximization
  dependency-version: 0.2.4
  dependency-type: direct:production
  dependency-group: julia-dependencies
- dependency-name: DataFrames
  dependency-version: 1.8.2
  dependency-type: direct:production
  dependency-group: julia-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels May 18, 2026
dmetivie added 2 commits May 18, 2026 18:52
Removed ExpectationMaximization dependency from Project.toml
@github-actions

github-actions Bot commented May 18, 2026

Copy link
Copy Markdown

Benchmark Results (Julia v1)

Time benchmarks
master 42f906c... master / 42f906c...
mnist_bernoulli/ClassicEM 17 s 17 s 1
mnist_bernoulli/StochasticEM 13.2 s 13.2 s 1
multivariate/10/1000 1.19 ± 0.026 ms 1.2 ± 0.024 ms 0.99 ± 0.029
multivariate/10/10000 16.5 ± 2.4 ms 17 ± 2.4 ms 0.967 ± 0.2
multivariate/2/1000 4.24 ± 0.069 ms 4.27 ± 0.061 ms 0.993 ± 0.021
multivariate/2/10000 0.064 ± 0.0067 s 0.0643 ± 0.0061 s 0.996 ± 0.14
multivariate/50/1000 3.23 ± 1 ms 3.23 ± 1.2 ms 0.998 ± 0.49
multivariate/50/10000 0.0353 ± 0.0022 s 0.0358 ± 0.002 s 0.983 ± 0.082
univariate/ClassicEM/1000 1.37 ± 0.043 ms 1.4 ± 0.035 ms 0.981 ± 0.039
univariate/ClassicEM/10000 23.1 ± 0.94 ms 23.6 ± 1.2 ms 0.979 ± 0.064
univariate/ClassicEM/100000 0.301 ± 0.024 s 0.298 ± 0.025 s 1.01 ± 0.12
univariate/StochasticEM/1000 0.0875 ± 0.0093 s 0.0819 ± 0.0082 s 1.07 ± 0.16
univariate/StochasticEM/10000 0.845 ± 0.063 s 0.798 ± 0.038 s 1.06 ± 0.094
univariate/StochasticEM/100000 8.53 s 8.44 s 1.01
univariate_K3/StochasticEM/1000 0.0955 ± 0.0099 s 0.0934 ± 0.0086 s 1.02 ± 0.14
univariate_K3/StochasticEM/10000 0.973 ± 0.082 s 0.934 ± 0.012 s 1.04 ± 0.089
univariate_K3/StochasticEM/100000 9.97 s 9.41 s 1.06
univariate_Kvar/10/ClassicEM 0.111 ± 0.0039 s 0.11 ± 0.0004 s 1.01 ± 0.035
univariate_Kvar/10/StochasticEM 2.22 ± 0.066 s 2.16 ± 0.043 s 1.03 ± 0.037
univariate_Kvar/2/ClassicEM 11.5 ± 0.72 ms 11.5 ± 0.36 ms 0.994 ± 0.07
univariate_Kvar/2/StochasticEM 0.843 ± 0.0093 s 0.794 ± 0.0057 s 1.06 ± 0.014
univariate_Kvar/5/ClassicEM 0.0361 ± 0.0013 s 0.036 ± 0.0014 s 1 ± 0.054
univariate_Kvar/5/StochasticEM 1.3 ± 0.049 s 1.29 ± 0.005 s 1.01 ± 0.038
weighted/1000 0.472 ± 0.014 ms 0.475 ± 0.015 ms 0.992 ± 0.042
weighted/10000 5.58 ± 0.093 ms 5.64 ± 0.17 ms 0.99 ± 0.034
weighted/100000 0.0707 ± 0.002 s 0.071 ± 0.0068 s 0.995 ± 0.099
time_to_load 0.421 ± 0.0012 s 0.439 ± 0.0052 s 0.959 ± 0.012
Memory benchmarks
master 42f906c... master / 42f906c...
mnist_bernoulli/ClassicEM 0.985 k allocs: 22.1 MB 0.985 k allocs: 22.1 MB 1
mnist_bernoulli/StochasticEM 9.6 M allocs: 0.314 GB 9.6 M allocs: 0.314 GB 1
multivariate/10/1000 16.1 k allocs: 1.26 MB 16.1 k allocs: 1.26 MB 1
multivariate/10/10000 0.2 M allocs: 15.6 MB 0.2 M allocs: 15.6 MB 1
multivariate/2/1000 0.113 M allocs: 5.2 MB 0.113 M allocs: 5.2 MB 1
multivariate/2/10000 1.52 M allocs: 0.0684 GB 1.52 M allocs: 0.0684 GB 1
multivariate/50/1000 12.1 k allocs: 2.88 MB 12.1 k allocs: 2.88 MB 1
multivariate/50/10000 0.12 M allocs: 28.8 MB 0.12 M allocs: 28.8 MB 1
univariate/ClassicEM/1000 1.19 k allocs: 1.2 MB 1.19 k allocs: 1.2 MB 1
univariate/ClassicEM/10000 1.05 k allocs: 10.2 MB 1.05 k allocs: 10.2 MB 1
univariate/ClassicEM/100000 1.21 k allocs: 0.113 GB 1.21 k allocs: 0.113 GB 1
univariate/StochasticEM/1000 0.691 M allocs: 22.3 MB 1.54 M allocs: 0.0486 GB 0.449
univariate/StochasticEM/10000 16 M allocs: 0.503 GB 16 M allocs: 0.503 GB 1
univariate/StochasticEM/100000 0.16 G allocs: 5.03 GB 0.16 G allocs: 5.03 GB 1
univariate_K3/StochasticEM/1000 2.01 M allocs: 0.0595 GB 2.01 M allocs: 0.0595 GB 1
univariate_K3/StochasticEM/10000 20 M allocs: 0.592 GB 20 M allocs: 0.592 GB 1
univariate_K3/StochasticEM/100000 0.2 G allocs: 5.91 GB 0.2 G allocs: 5.91 GB 1
univariate_Kvar/10/ClassicEM 0.631 k allocs: 8.2 MB 0.631 k allocs: 8.2 MB 1
univariate_Kvar/10/StochasticEM 0.048 G allocs: 1.4 GB 0.048 G allocs: 1.4 GB 1
univariate_Kvar/2/ClassicEM 0.364 k allocs: 4.06 MB 0.364 k allocs: 4.06 MB 1
univariate_Kvar/2/StochasticEM 16 M allocs: 0.5 GB 16 M allocs: 0.5 GB 1
univariate_Kvar/5/ClassicEM 0.434 k allocs: 5.29 MB 0.434 k allocs: 5.29 MB 1
univariate_Kvar/5/StochasticEM 8.96 M allocs: 0.261 GB 8.96 M allocs: 0.261 GB 1
weighted/1000 0.161 k allocs: 0.303 MB 0.161 k allocs: 0.303 MB 1
weighted/10000 0.192 k allocs: 3.59 MB 0.192 k allocs: 3.59 MB 1
weighted/100000 0.207 k allocs: 0.038 GB 0.207 k allocs: 0.038 GB 1
time_to_load 0.149 k allocs: 11.2 kB 0.149 k allocs: 11.2 kB 1

@dmetivie dmetivie merged commit 99fe324 into master May 18, 2026
4 checks passed
@dependabot dependabot Bot deleted the dependabot/julia/benchmark/julia-dependencies-92b8098892 branch May 18, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant