Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: iden3/ffjavascript
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: iden3/ffjavascript
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feature/sharedArrayBuffers
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 17 files changed
  • 1 contributor

Commits on Sep 10, 2025

  1. Remove multiExp chunking - it works faster without it. Pass array buf…

    …fers to worker threads instead of arrays (make it compatible with SharedArrayBuffer)
    OBrezhniev committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    e31b669 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d08653 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2025

  1. Configuration menu
    Copy the full SHA
    5524d2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb5ffe1 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2025

  1. Configuration menu
    Copy the full SHA
    ee037e6 View commit details
    Browse the repository at this point in the history
  2. Remove passing shared array buffers in one chunk.

    Fix nChunks calculation - drastically improve memory usage.
    Increase min chunk size to 1<<15 (32k) - speed improvement on smaller circuits.
    Serial chunk processing - better mem usage.
    Linter fixes
    OBrezhniev committed Sep 22, 2025
    Configuration menu
    Copy the full SHA
    8c51af0 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2025

  1. MultiExp:

    - remove chunking of chunks (removes unneeded copying of the same data to different worker jobs),
    - make nChunks multiple of tm.concurrency for optimal load balancing
    - switch back to promises from awaits (allows parallel execution of chunks)
    - rollback min chunk size
    - transfer buffer ownership to worker threads (removes memory copying for large arrays!!!)
    OBrezhniev committed Sep 25, 2025
    Configuration menu
    Copy the full SHA
    af3b168 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ca91e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. Configuration menu
    Copy the full SHA
    6b39fc1 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2025

  1. Configuration menu
    Copy the full SHA
    b645924 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2026

  1. Configuration menu
    Copy the full SHA
    399c45a View commit details
    Browse the repository at this point in the history
Loading