Common platform: Python version: 3.5.0a0 (default:f9a73831f9e7+, Apr 4 2014, 18:59:07) [GCC 4.8.2 20131212 (Red Hat 4.8.2-7)] CFLAGS: -Wno-unused-result -Werror=declaration-after-statement -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes CPU model: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz Python unicode implementation: PEP 393 Bits: int=32, long=64, long long=64, size_t=64, void*=64 Timer info: namespace(adjustable=False, implementation='clock_gettime(CLOCK_MONOTONIC)', monotonic=True, resolution=1e-09) Timer: time.perf_counter Platform: Linux-3.12.8-300.fc20.x86_64-x86_64-with-fedora-20-Heisenbug Platform of campaign original: Date: 2014-04-04 19:21:10 Timer precision: 44 ns SCM: hg revision=f9a73831f9e7 tag=tip branch=default date="2014-04-04 17:17 +0200" Platform of campaign writer: Timer precision: 60 ns SCM: hg revision=f9a73831f9e7+ tag=tip branch=default date="2014-04-04 17:17 +0200" Date: 2014-04-04 19:23:26 ------------------------+-------------+-------- replace none, length=10 |    original |  writer ------------------------+-------------+-------- ascii -> ascii          |  771 ns (*) |  791 ns ascii -> latin1         |  770 ns (*) |  777 ns ascii -> UCS2           |  770 ns (*) |  772 ns ascii -> UCS4           |  770 ns (*) |  773 ns latin1 -> latin1        |  791 ns (*) |  794 ns UCS2 -> UCS2            |  891 ns (*) |  888 ns UCS4 -> UCS4            |  887 ns (*) |  879 ns ------------------------+-------------+-------- Total                   | 5.65 us (*) | 5.67 us ------------------------+-------------+-------- ---------------------------+-------------+-------- replace none, length=10**3 |    original |  writer ---------------------------+-------------+-------- ascii -> ascii             | 67.1 us (*) | 66.8 us ascii -> latin1            | 67.6 us (*) | 67.1 us ascii -> UCS2              | 67.5 us (*) |   67 us ascii -> UCS4              | 67.7 us (*) | 67.1 us latin1 -> latin1           | 66.9 us (*) | 66.5 us UCS2 -> UCS2               | 76.6 us (*) | 75.7 us UCS4 -> UCS4               | 75.6 us (*) | 75.3 us ---------------------------+-------------+-------- Total                      |  489 us (*) |  486 us ---------------------------+-------------+-------- ---------------------------+-------------+-------- replace none, length=10**6 |    original |  writer ---------------------------+-------------+-------- ascii -> ascii             | 67.2 ms (*) | 66.5 ms ascii -> latin1            |   67 ms (*) | 66.3 ms ascii -> UCS2              |   67 ms (*) | 66.5 ms ascii -> UCS4              | 67.1 ms (*) | 66.4 ms latin1 -> latin1           | 66.4 ms (*) | 66.5 ms UCS2 -> UCS2               | 76.2 ms (*) | 75.6 ms UCS4 -> UCS4               |   76 ms (*) | 76.3 ms ---------------------------+-------------+-------- Total                      |  487 ms (*) |  484 ms ---------------------------+-------------+-------- -----------------------+-------------+-------- replace 10%, length=10 |    original |  writer -----------------------+-------------+-------- ascii -> ascii         |  755 ns (*) |  754 ns ascii -> latin1        |  775 ns (*) |  782 ns ascii -> UCS2          |  777 ns (*) |  780 ns ascii -> UCS4          |  782 ns (*) |  781 ns latin1 -> latin1       |  777 ns (*) |  777 ns UCS2 -> UCS2           |  803 ns (*) |  805 ns UCS4 -> UCS4           |  796 ns (*) |  798 ns -----------------------+-------------+-------- Total                  | 5.47 us (*) | 5.48 us -----------------------+-------------+-------- --------------------------+-------------+-------- replace 10%, length=10**3 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 64.9 us (*) | 64.9 us ascii -> latin1           | 64.9 us (*) | 65.1 us ascii -> UCS2             | 64.1 us (*) |   64 us ascii -> UCS4             | 63.9 us (*) | 63.7 us latin1 -> latin1          | 64.9 us (*) | 64.5 us UCS2 -> UCS2              | 66.6 us (*) | 66.9 us UCS4 -> UCS4              | 65.4 us (*) | 65.3 us --------------------------+-------------+-------- Total                     |  455 us (*) |  455 us --------------------------+-------------+-------- --------------------------+-------------+-------- replace 10%, length=10**6 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 64.6 ms (*) | 64.9 ms ascii -> latin1           | 65.1 ms (*) | 65.3 ms ascii -> UCS2             | 64.1 ms (*) | 63.9 ms ascii -> UCS4             | 63.6 ms (*) | 63.7 ms latin1 -> latin1          | 64.9 ms (*) | 64.5 ms UCS2 -> UCS2              | 66.6 ms (*) | 66.6 ms UCS4 -> UCS4              | 66.1 ms (*) | 66.2 ms --------------------------+-------------+-------- Total                     |  455 ms (*) |  455 ms --------------------------+-------------+-------- -----------------------+-------------+------- replace 50%, length=10 |    original | writer -----------------------+-------------+------- ascii -> ascii         |  610 ns (*) | 610 ns ascii -> latin1        |  637 ns (*) | 638 ns ascii -> UCS2          |  641 ns (*) | 637 ns ascii -> UCS4          |  643 ns (*) | 640 ns latin1 -> latin1       |  630 ns (*) | 629 ns UCS2 -> UCS2           |  778 ns (*) | 775 ns UCS4 -> UCS4           |  776 ns (*) | 773 ns -----------------------+-------------+------- Total                  | 4.71 us (*) | 4.7 us -----------------------+-------------+------- --------------------------+-------------+-------- replace 50%, length=10**3 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 49.1 us (*) |   49 us ascii -> latin1           | 49.3 us (*) | 49.5 us ascii -> UCS2             | 49.2 us (*) | 49.5 us ascii -> UCS4             | 48.5 us (*) | 48.9 us latin1 -> latin1          | 49.1 us (*) | 49.6 us UCS2 -> UCS2              | 63.7 us (*) | 63.9 us UCS4 -> UCS4              | 62.6 us (*) | 63.6 us --------------------------+-------------+-------- Total                     |  372 us (*) |  374 us --------------------------+-------------+-------- --------------------------+-------------+-------- replace 50%, length=10**6 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 48.9 ms (*) | 49.1 ms ascii -> latin1           | 49.1 ms (*) | 50.3 ms ascii -> UCS2             | 48.9 ms (*) | 48.7 ms ascii -> UCS4             | 48.5 ms (*) | 48.5 ms latin1 -> latin1          | 48.9 ms (*) | 48.8 ms UCS2 -> UCS2              | 63.5 ms (*) | 63.4 ms UCS4 -> UCS4              | 63.5 ms (*) | 64.2 ms --------------------------+-------------+-------- Total                     |  371 ms (*) |  373 ms --------------------------+-------------+-------- -----------------------+-------------+-------- replace 90%, length=10 |    original |  writer -----------------------+-------------+-------- ascii -> ascii         |  467 ns (*) |  474 ns ascii -> latin1        |  497 ns (*) |  502 ns ascii -> UCS2          |  500 ns (*) |  507 ns ascii -> UCS4          |  507 ns (*) |  523 ns latin1 -> latin1       |  492 ns (*) |  491 ns UCS2 -> UCS2           |  712 ns (*) |  723 ns UCS4 -> UCS4           |  704 ns (*) |  707 ns -----------------------+-------------+-------- Total                  | 3.88 us (*) | 3.93 us -----------------------+-------------+-------- --------------------------+-------------+-------- replace 90%, length=10**3 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 35.4 us (*) | 35.6 us ascii -> latin1           | 35.7 us (*) |   36 us ascii -> UCS2             |   36 us (*) |   36 us ascii -> UCS4             | 35.9 us (*) | 36.7 us latin1 -> latin1          | 35.5 us (*) | 35.5 us UCS2 -> UCS2              | 57.5 us (*) | 57.8 us UCS4 -> UCS4              | 56.5 us (*) | 59.3 us --------------------------+-------------+-------- Total                     |  293 us (*) |  297 us --------------------------+-------------+-------- --------------------------+-------------+-------- replace 90%, length=10**6 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 35.3 ms (*) | 35.4 ms ascii -> latin1           | 35.5 ms (*) | 35.6 ms ascii -> UCS2             | 35.7 ms (*) | 35.9 ms ascii -> UCS4             | 35.6 ms (*) | 35.4 ms latin1 -> latin1          | 35.2 ms (*) | 35.2 ms UCS2 -> UCS2              | 57.8 ms (*) | 57.5 ms UCS4 -> UCS4              | 57.4 ms (*) | 60.2 ms --------------------------+-------------+-------- Total                     |  293 ms (*) |  295 ms --------------------------+-------------+-------- -----------------------+-------------+-------- replace all, length=10 |    original |  writer -----------------------+-------------+-------- ascii -> ascii         |  427 ns (*) |  429 ns ascii -> latin1        |  444 ns (*) |  442 ns ascii -> UCS2          |  447 ns (*) |  448 ns ascii -> UCS4          |  448 ns (*) |  447 ns latin1 -> latin1       |  437 ns (*) |  437 ns UCS2 -> UCS2           |  702 ns (*) |  701 ns UCS4 -> UCS4           |  679 ns (*) |  682 ns -----------------------+-------------+-------- Total                  | 3.58 us (*) | 3.59 us -----------------------+-------------+-------- --------------------------+-------------+-------- replace all, length=10**3 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 30.1 us (*) | 29.8 us ascii -> latin1           | 30.2 us (*) | 30.1 us ascii -> UCS2             | 30.6 us (*) | 30.8 us ascii -> UCS4             | 30.8 us (*) | 30.5 us latin1 -> latin1          | 30.2 us (*) | 30.2 us UCS2 -> UCS2              | 56.9 us (*) | 56.2 us UCS4 -> UCS4              | 54.1 us (*) |   54 us --------------------------+-------------+-------- Total                     |  263 us (*) |  262 us --------------------------+-------------+-------- --------------------------+-------------+-------- replace all, length=10**6 |    original |  writer --------------------------+-------------+-------- ascii -> ascii            | 29.8 ms (*) | 29.6 ms ascii -> latin1           | 29.8 ms (*) |   30 ms ascii -> UCS2             | 30.6 ms (*) | 30.5 ms ascii -> UCS4             | 30.3 ms (*) | 30.6 ms latin1 -> latin1          | 29.8 ms (*) | 29.8 ms UCS2 -> UCS2              | 56.6 ms (*) | 55.8 ms UCS4 -> UCS4              | 55.1 ms (*) | 54.6 ms --------------------------+-------------+-------- Total                     |  262 ms (*) |  261 ms --------------------------+-------------+-------- ---------------------------+--------------+--------- Summary                    |     original |   writer ---------------------------+--------------+--------- replace none, length=10    |  5.65 us (*) |  5.67 us replace none, length=10**3 |   489 us (*) |   486 us replace none, length=10**6 |   487 ms (*) |   484 ms replace 10%, length=10     |  5.47 us (*) |  5.48 us replace 10%, length=10**3  |   455 us (*) |   455 us replace 10%, length=10**6  |   455 ms (*) |   455 ms replace 50%, length=10     |  4.71 us (*) |   4.7 us replace 50%, length=10**3  |   372 us (*) |   374 us replace 50%, length=10**6  |   371 ms (*) |   373 ms replace 90%, length=10     |  3.88 us (*) |  3.93 us replace 90%, length=10**3  |   293 us (*) |   297 us replace 90%, length=10**6  |   293 ms (*) |   295 ms replace all, length=10     |  3.58 us (*) |  3.59 us replace all, length=10**3  |   263 us (*) |   262 us replace all, length=10**6  |   262 ms (*) |   261 ms ---------------------------+--------------+--------- Total                      | 1.87 sec (*) | 1.87 sec ---------------------------+--------------+---------