Improve performance of size
parent
77d77263f7
commit
5235002a2f
|
@ -369,7 +369,15 @@ public
|
|||
{
|
||||
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
|
||||
|
@ -380,12 +388,7 @@ public
|
|||
+/
|
||||
static size_t size()
|
||||
{
|
||||
size_t result = 0;
|
||||
static foreach (i; elements)
|
||||
{
|
||||
result += i.packSize();
|
||||
}
|
||||
return result;
|
||||
return elements_size;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue