Comments (7)
Don't we want them properly documented somewhere? If I wanted to know individual op costs (which I do when writing optimisers) where should I look?
from fuel-specs.
We are working on a framework to autogenerate a yaml file of the costs based on bechmarks, and also generate a rust file which contains the instantiated gas costs.
As we expect the gas costs to change over time as we add more functionality like merkle trees or optimize the vm/client, I'm not sure if statically binding them to the specs is the best move right now.
from fuel-specs.
What is our current strategy for pricing?
Will it have to be based upon real world benchmarking?
from fuel-specs.
Run lots of benchmarks with as clean a setup as possible. That's really the only way.
from fuel-specs.
@adlerjohn can we placeholder some initial values for now, than adjust them based upon real world benchmarks?
This would help just for implementation and testing before we get to benchmarking.
from fuel-specs.
The implementation can just choose some sane values. There's no reason to pollute the specs with that.
from fuel-specs.
@adlerjohn this could likely be closed, as we now have a gas schedule benchmarking framework that we are iterating on.
from fuel-specs.
Related Issues (20)
- Consider introducing relative jumps. HOT 9
- Add `messages` and their types to the JSON ABI
- More formal JSON schema for contract ABI
- Address comments from #437
- Fuel Improvement Proposal: Retryable Input Messages HOT 16
- Gas Metered Predicates HOT 3
- Add function attributes to JSON ABI
- ABI type names should be call paths instead of just strings HOT 2
- Names in the JSON ABI should be call paths HOT 1
- Support for code loading for upgradable contracts and proxying via `LDC`. HOT 14
- [FIP
- [FIP-1] Introduce Non-Fungible Tokens to the UTXO Set HOT 2
- LDC support in predicate feature HOT 2
- Change field names to snake_case
- Make base asset a parameter.
- Add "intrinsic" gas cost for coin inputs and other non-execution stuff
- Update Panic Receipt HOT 1
- Big integer arithmetic HOT 2
- Constrain witnesses to be unique
- The new opcode to calculate the `ContractId` or `PredicateId` inside of the script/contract HOT 5
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 fuel-specs.