-
Notifications
You must be signed in to change notification settings - Fork 0
/
benchmarks.json
35 lines (35 loc) · 1.73 KB
/
benchmarks.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"semistable.JSMCurve.time_is_semistable": {
"code": "class JSMCurve:\n def time_is_semistable(self):\n K = FunctionField(QQ, 'x')\n x = K.gen()\n R = PolynomialRing(K, 'T')\n T = R.gen()\n f = 64*x**3*T - 64*x**3 + 36*x**2*T**2 + 208*x**2*T + 192*x**2 + 9*x*T**3 + 72*x*T**2 + 240*x*T + 64*x + T**4 + 9*T**3 + 52*T**2 + 48*T\n L = K.extension(f, 'y')\n Y = SmoothProjectiveCurve(L)\n v = QQ.valuation(13)\n M = SemistableModel(Y, v)\n return M.is_semistable()",
"min_run_count": 2,
"name": "semistable.JSMCurve.time_is_semistable",
"number": 0,
"param_names": [],
"params": [],
"repeat": 0,
"rounds": 2,
"sample_time": 0.01,
"timeout": 60.0,
"type": "time",
"unit": "seconds",
"version": "905d052badae6f147cf4a29d7f2c8282ef49d46f9cabdd016bf2b121565b71ba",
"warmup_time": -1
},
"semistable.PicardCurve.time_is_semistable": {
"code": "class PicardCurve:\n def time_is_semistable(self):\n R = PolynomialRing(QQ, 'x')\n x = R.gen()\n Y = SuperellipticCurve(x**4 - 1, 3)\n v_2 = QQ.valuation(2)\n Y2 = SemistableModel(Y, v_2)\n return Y2.is_semistable()",
"min_run_count": 2,
"name": "semistable.PicardCurve.time_is_semistable",
"number": 0,
"param_names": [],
"params": [],
"repeat": 0,
"rounds": 2,
"sample_time": 0.01,
"timeout": 60.0,
"type": "time",
"unit": "seconds",
"version": "9c169ec9f50d4f63e7c751316bb00a7fd6e602c13f4823c46648d0c416fd4822",
"warmup_time": -1
},
"version": 2
}