Further optimize RevisionDateStatement implementations 68/90868/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jul 2020 12:19:35 +0000 (14:19 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jul 2020 12:23:38 +0000 (14:23 +0200)
commit1187a03f125c2c95b13bebb4afba4c90d89fc95d
tree28bd502f49d3361160a64dc43e7f4750ec8de719
parentbef7daf9a010099d542b09289328bc2d69e6e6d3
Further optimize RevisionDateStatement implementations

Revision.toString() results in the raw argument string, hence we
can use that to our advantage and save a one field, dropping the
instance size to 16 bytes in typical scenarios.

JIRA: YANGTOOLS-1065
Change-Id: Id0f6c4a64be9ae70ecbe0917c19c9ac2b7aecd57
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/EmptyRevisionDateStatement.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RegularRevisionDateStatement.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementSupport.java