From 28ccd32201618e4b9f399742c88bb4355dfa7d03 Mon Sep 17 00:00:00 2001 From: 3rdIteration Date: Sun, 12 Jul 2020 14:52:10 -0400 Subject: [PATCH] Version + docco bump --- btcrecover/addressset.py | 2 +- btcrecover/btcrpass.py | 2 +- btcrecover/btcrseed.py | 2 +- docs/GPU_Acceleration.md | 24 ++++++++++++------------ 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/btcrecover/addressset.py b/btcrecover/addressset.py index 7f45c21a..a36c20a8 100644 --- a/btcrecover/addressset.py +++ b/btcrecover/addressset.py @@ -18,7 +18,7 @@ # along with this program. If not, see http://www.gnu.org/licenses/ -__version__ = "1.2.0-CryptoGuide" +__version__ = "1.3.0-CryptoGuide" import struct, base64, io, mmap, ast, itertools, sys, gc, glob, math from os import path diff --git a/btcrecover/btcrpass.py b/btcrecover/btcrpass.py index 185a2015..b141ea9e 100644 --- a/btcrecover/btcrpass.py +++ b/btcrecover/btcrpass.py @@ -21,7 +21,7 @@ # TODO: put everything in a class? # TODO: pythonize comments/documentation -__version__ = "1.2.0-Cryptoguide" +__version__ = "1.3.0-Cryptoguide" __ordering_version__ = b"0.6.4" # must be updated whenever password ordering changes disable_security_warnings = True diff --git a/btcrecover/btcrseed.py b/btcrecover/btcrseed.py index 7e69c794..438b8ccc 100644 --- a/btcrecover/btcrseed.py +++ b/btcrecover/btcrseed.py @@ -19,7 +19,7 @@ # TODO: finish pythonizing comments/documentation -__version__ = "1.2.0-CryptoGuide" +__version__ = "1.3.0-CryptoGuide" disable_security_warnings = True diff --git a/docs/GPU_Acceleration.md b/docs/GPU_Acceleration.md index 835d0a57..9319c2cd 100644 --- a/docs/GPU_Acceleration.md +++ b/docs/GPU_Acceleration.md @@ -8,18 +8,18 @@ The performance increase that this offers depends on the type of wallet you are For the sake of comparison, the CPU vs GPU performance for an i7-8750 vs an NVidia 1660ti, for a variety of wallets is generally: -| Recovery Type | CPU Performance (kp/s) | GPU Performance (kp/s) | -|---|---|---| -| Bitcoin Core (JTR Kernel) | 0.07 | 6.75 | -| Bitcoin Core (OpenCL_Brute) | 0.07 | 0.95 | -| Blockchain.com Main Password | 1 | 10 | -| Blockchain.com Second Password | 0.39 | 15.5 | -| Electrum 2 Wallet Password | 4.5 | 21 | -| BIP39 12 Word Seed | 33 | 134 | -| BIP39 12 Word Seed (Tokenlist) | 33 | 130 | -| BIP39 24 Word Seed | 160 | 180 | -| BIP39 24 Word Seed (Tokenlist) | 140 | 160 | -| Electrum Seed | 200 | 366 | +| Recovery Type | CPU Performance (kp/s) | GPU Performance (kp/s) | GPU speed boost vs CPU | +|---|---|---|---| +| Bitcoin Core (JTR Kernel) | 0.07 | 6.75 | 96x | +| Bitcoin Core (OpenCL_Brute) | 0.07 | 0.95 | 14x | +| Blockchain.com Main Password | 1 | 10 | 10x | +| Blockchain.com Second Password | 0.39 | 15.5 | 40x | +| Electrum 2 Wallet Password | 4.5 | 21 | 4.5x | +| BIP39 12 Word Seed | 33 | 134 | 4.3x | +| BIP39 12 Word Seed (Tokenlist) | 33 | 130 | 4x | +| BIP39 24 Word Seed | 160 | 180 | 1.15x | +| BIP39 24 Word Seed (Tokenlist) | 140 | 160 | 1.15x | +| Electrum Seed | 200 | 366 | 1.8x | **Don't simply assume that enabling GPU/OpenCL will give a speed boost at this point, especially if you have a very high end CPU and low end GPU... Test your command both with and without OpenCL/GPU and use the --no-eta and --performance arguments to evaluate performance**