Comments (3)
Current summary:
- Based on this, we now believe that borsh deserialization is quite expensive and Simonas is going to work on swapping it out for rkyv.
- Alex is going to work on PRs to improve the caching of compiled artifacts in rocksdb
- We need to come up with ideas on how to reduce the function call base costs immediately. We will continue iterating on this.
from nearcore.
Action items from the meeting:
- @Simonas (nagisa / ie0aua46): reintroduce the in memory cache. i.e. finish #10787.
- @Andrei Kashin (akashin): to work on adding support for compute costs for Actions #8806
- Reduce function call base cost compute cost to 700GGas
- Increase the contract loading per byte cost compute cost to 52MGas
from nearcore.
Summary of the meeting:
@nagisa: continue working on #10787
@Ekleog-NEAR: work on #10801
@akashin: It seems like #8806 in general is going to be too complex a implementation to land. So we are now considering reducing gas costs directly. Hence, he will investigate the impact of reducing the gas costs and prototyping introducing compute costs just for function calls.
from nearcore.
Related Issues (20)
- [Project tracking] Cross shard bandwidth limits
- Handle protocol upgrades in congestion control HOT 6
- Large State values cache as part of the protocol
- Gas costs post-memtrie HOT 3
- WARN near_store::db::rocksdb: target="store::db::rocksdb" making a write batch took a very long time, make smaller transactions! HOT 2
- WARN [...] GC Error: block on canonical chain shouldn't have refcount 0 HOT 1
- feat(release) - log an error if the blockchain voted for version higher than the node's
- Header sync incorrectly disregards peers at startup
- [Epoch Sync] EpochInfoAggregator treatment is awkward at the epoch sync boundary
- [Epoch Sync] Implement EpochSyncProof validation
- [Epoch Sync] Network message size optimization
- [Epoch Sync] Implement deriving EpochSyncProof from an older EpochSyncProof
- [Epoch Sync] Error in gc: DB Not Found Error: BLOCK HEADER: 11111111111111111111111111111111
- [Epoch Sync] Implement network rate limiting and caching for EpochSyncRequest
- [Epoch Sync] Minor: Header sync progress is misleading after epoch sync
- Spoofed compute costs metrics
- Chunk endorsement by shard metrics must use shards chunks-endorsed, instead of shard chunks-produced
- Tracking issue for fixing minimal required stake
- [Epoch Sync] Blocks received during state sync marked as invalid
- mainnet: synced node has regular Downloading blocks logs HOT 2
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 nearcore.