Tom Thorogood
b9e1e7529b
Avoid calling RR.Header more than once per RR ( #891 )
...
* Avoid calling RR.Header more than once per RR
Header is an interface method so there's non-zero overhead when calling
it.
* Reset entire RR_Header in SIG.Sign
This is equivilant (while also clearing Rdlength) while being simpler.
2019-01-04 08:12:32 +00:00
Miek Gieben
df46691620
Add IsDuplicate function ( #699 )
...
The makes checking for duplicates more efficient, as you don't have to
use String() and re-parse elements from it anymore.
Fixes #679
2018-06-23 09:12:31 +01:00
Miek Gieben
e508eecd67
Some linter fixes from Go report card. ( #601 )
...
Implement small linter fixes.
2017-12-06 11:31:56 +00:00
Miek Gieben
957df53567
some memory optimisations
2015-08-31 16:50:42 +01:00
Miek Gieben
fb82119b66
less memory use
2015-08-31 16:48:28 +01:00
Miek Gieben
0206070abf
Address commments from Alex
2015-08-26 14:13:14 +01:00
Miek Gieben
ac493072c7
Correctly handle CNAME/DNAMEs
2015-08-26 12:19:22 +01:00
Miek Gieben
e1d5f172ae
More tests
2015-08-26 11:26:45 +01:00
Miek Gieben
aec78ad5e4
more docs
2015-08-26 07:35:55 +01:00
Miek Gieben
0ce87cb3da
More and better tests
2015-08-26 07:34:51 +01:00
Miek Gieben
fba9ecdf79
Rework a little and more tests
2015-08-25 22:35:10 +01:00
Miek Gieben
34e4ada672
mpre
2015-08-25 14:28:00 +01:00
Miek Gieben
350b578e76
more wip
2015-08-25 13:52:53 +01:00
Miek Gieben
ec2b1b7be3
wip
2015-08-25 10:32:08 +01:00
Miek Gieben
a2fc07f45a
WIP kill otherdata for cname and dname
2015-08-25 09:30:43 +01:00
Miek Gieben
4bca364480
Cleanup the tests and add some doc string
2015-08-25 08:39:43 +01:00
Miek Gieben
3daa798e14
Small tweak, next cleanup the tests
2015-08-25 06:52:56 +01:00
Miek Gieben
79547a0341
Add Dedup function
...
Add function that dedups a list of RRs. Work on strings, which
adds garbage, but seems to be the least intrusive and takes the
last amount of memory.
Some fmt changes snook in as well.
2015-08-24 22:02:57 +01:00