Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

DiskIdx: reuse disk bucket file if possible #33379

Merged
merged 1 commit into from
Sep 23, 2023

Conversation

jeffwashington
Copy link
Contributor

Problem

working on speeding up startup
Reusing disk index files on restart.

Summary of Changes

Try to re-use a disk bucket file from a previous run if one exists and is compatible.

Fixes #

@codecov
Copy link

codecov bot commented Sep 22, 2023

Codecov Report

Merging #33379 (1da0d2d) into master (c750ac5) will decrease coverage by 0.1%.
The diff coverage is 54.8%.

@@            Coverage Diff            @@
##           master   #33379     +/-   ##
=========================================
- Coverage    81.9%    81.9%   -0.1%     
=========================================
  Files         797      797             
  Lines      216283   216306     +23     
=========================================
+ Hits       177327   177332      +5     
- Misses      38956    38974     +18     

@jeffwashington jeffwashington force-pushed the sp41 branch 2 times, most recently from a4d7efe to 154364b Compare September 22, 2023 21:43
Copy link
Contributor

@HaoranYi HaoranYi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm

@jeffwashington jeffwashington merged commit e92d90b into solana-labs:master Sep 23, 2023
SwenSchaeferjohann pushed a commit to ananas-block/solana that referenced this pull request Sep 23, 2023
Switch confirmed_unrooted_slots from Vec<_> to HashSet<_> (solana-labs#33311)

The container is only used to check for inclusion of slots with
the .contains() method. This method is O(n) on a Vec<_> but O(1) on a
HashSet<_>.

add Restart structs for disk index (solana-labs#33361)

use bytemuck for disk bucket restart (solana-labs#33371)

disk bucket: init restart path (solana-labs#33375)

simple cleanup in bucket map (solana-labs#33376)

add disk bucket get_restart_file (solana-labs#33373)

* add disk bucket get_restart_file

* add get_restartable_buckets

pass RestartableBucket through disk index (solana-labs#33377)

data bucket holds RestartableBucket (solana-labs#33381)

Feature - better error codes for tx lamport check (solana-labs#33343)

Replaces `TransactionError::InstructionError(0, InstructionError::UnbalancedInstruction)` with `TransactionError::UnbalancedTransaction`.

Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net>

DiskIdx: reuse disk bucket file if possible (solana-labs#33379)

diskidx: stats for created vs reused (solana-labs#33385)

solana-program - altbn128: add g1 & g2 compression

still fixing tests for point of infinity

feat: proof compression syscall working

add rust test to ci

remove prints

added c test

added sycall pricing

fixed ci checks

refactored altbn128 and compression
jeffwashington added a commit to jeffwashington/solana that referenced this pull request Sep 25, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants