DaLI (Data Loader Interface) is a data loader and input generator for RP2 (https://pypi.org/project/rp2), the privacy-focused, free, open-source cryptocurrency tax calculator: DaLI removes the need to manually prepare RP2 input files. Just like RP2, DaLI is also free, open-source and it prioritizes user privacy.
dali currently invokes inspect.signature() on every transaction initialization, which is the majority of the runtime after including https://github.com/eprbell/dali-rp2/pull/151. We start with a runtime of:
dali
currently invokesinspect.signature()
on every transaction initialization, which is the majority of the runtime after including https://github.com/eprbell/dali-rp2/pull/151. We start with a runtime of:And by adding a class-level cache, we cut the runtime by ~2/3: