mirror of https://github.com/jab/bidict.git
23 lines
668 B
ReStructuredText
23 lines
668 B
ReStructuredText
|
.. _performance:
|
||
|
|
||
|
Performance
|
||
|
===========
|
||
|
|
||
|
bidict strives to be as performant as possible
|
||
|
while being faithful to its purpose.
|
||
|
In general,
|
||
|
accomplishing some task using bidict
|
||
|
should have about the same performance
|
||
|
as keeping two inverse dicts in sync manually,
|
||
|
plus some small overhead
|
||
|
for the extra function calls and syntax sugar.
|
||
|
If bidict ever fails to achieve
|
||
|
equivalent asymptotic time and space complexity
|
||
|
for general use cases,
|
||
|
it should be considered
|
||
|
a bug or performance regression
|
||
|
and `reported <https://github.com/jab/bidict/issues/new>`_
|
||
|
in the `issue tracker <https://github.com/jab/bidict/issues>`_.
|
||
|
|
||
|
Now let's check out the :ref:`other-bidict-types`.
|