aboutsummaryrefslogtreecommitdiff
path: root/test/sca/test_epa.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sca/test_epa.py')
-rw-r--r--test/sca/test_epa.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/test/sca/test_epa.py b/test/sca/test_epa.py
index 4bb27f0..6f4afbb 100644
--- a/test/sca/test_epa.py
+++ b/test/sca/test_epa.py
@@ -1,7 +1,10 @@
from functools import partial
+import pytest
+
+from pyecsca.ec.coordinates import EFDCoordinateModel
from pyecsca.ec.mult import LTRMultiplier, CombMultiplier
-from pyecsca.sca import multiple_graph
+from pyecsca.sca.re.rpa import multiple_graph
from pyecsca.sca.re.epa import errors_out
@@ -74,3 +77,22 @@ def test_errors_out_comb(secp128r1):
precomp_to_affine=False,
)
assert not res_check_k_no_affine_precomp
+
+
+@pytest.mark.skip(reason="Debug only")
+def test_memory_consumption(secp128r1):
+ ctx, out = multiple_graph(
+ scalar=2**127 + 12127486321,
+ params=secp128r1,
+ mult_class=LTRMultiplier,
+ mult_factory=LTRMultiplier,
+ )
+ try:
+ from pympler.asizeof import Asizer
+
+ sizer = Asizer()
+ sizer.exclude_types(EFDCoordinateModel)
+ print(sizer.asized(ctx, detail=2).format())
+ print(sizer.asized(out, detail=2).format())
+ except ImportError:
+ pass