Improve performance of size
parent
77d77263f7
commit
5235002a2f
|
@ -369,7 +369,15 @@ public
|
||||||
{
|
{
|
||||||
private
|
private
|
||||||
{
|
{
|
||||||
const(Element[]) elements = parse_string(CONFIG);
|
static const(Element[]) elements = parse_string(CONFIG);
|
||||||
|
static const(size_t) elements_size = {
|
||||||
|
size_t size = 0;
|
||||||
|
static foreach (i; elements)
|
||||||
|
{
|
||||||
|
size += i.packSize();
|
||||||
|
}
|
||||||
|
return size;
|
||||||
|
}();
|
||||||
}
|
}
|
||||||
|
|
||||||
public
|
public
|
||||||
|
@ -380,12 +388,7 @@ public
|
||||||
+/
|
+/
|
||||||
static size_t size()
|
static size_t size()
|
||||||
{
|
{
|
||||||
size_t result = 0;
|
return elements_size;
|
||||||
static foreach (i; elements)
|
|
||||||
{
|
|
||||||
result += i.packSize();
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue