Pull to refresh
0
0
Send message
2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]

Core i5 (2.5Ghz)
На том же самом наборе данных:

In [52]: %timeit ujson.dumps(n, ensure_ascii=False)
10000 loops, best of 3: 46.4 µs per loop

In [53]: %timeit ujson.dumps(n, ensure_ascii=True)
10000 loops, best of 3: 58.3 µs per loop
In [40]: import json

In [41]: %timeit json.dumps(n, ensure_ascii=True)
10000 loops, best of 3: 79 µs per loop

In [42]: %timeit json.dumps(n, ensure_ascii=False)
1000 loops, best of 3: 448 µs per loop

Здесь дело в том что итерируя d вы не можете его изменять.


Если дело в этом, то тогда чем хорош третий вариант? Он точно так же, как и первый вариант, не даст изменить размер словаря во время итерации :)
А почему вдруг

for k in d:
    k, d[k]

медленнее, чем

for k, v in d.items():
    k, v


Мало того, что первый вариант быстрее, так он еще и не создает в памяти список для итерации:
%timeit for k in d: k, d[k]
1000 loops, best of 3: 1.33 ms per loop

%timeit for k, v in d.items(): k, d
1000 loops, best of 3: 1.92 ms per loop
Не могу ответить за Linux, но в OSX:

 ~ $ system_profiler SPUSBDataType
USB Hi-Speed Bus:
     ...
            iPhone:

              Product ID: 0x12a8
              Vendor ID: 0x05ac  (Apple Inc.)
              Version:  6.02
              Serial Number:
              Speed: Up to 480 Mb/sec
              Manufacturer: Apple Inc.
              Location ID: 0xfd120000 / 4
              Current Available (mA): 500
              Current Required (mA): 500
              Extra Operating Current (mA): 500

            Bluetooth USB Host Controller:

                  Product ID: 0x821f
                  Vendor ID: 0x05ac  (Apple Inc.)
                  Version:  1.31
                  Speed: Up to 12 Mb/sec
                  Manufacturer: Apple Inc.
                  Location ID: 0xfa113000 / 6
                  Current Available (mA): 500
                  Current Required (mA): 0
Да не мучайся так, просто убери его в ящик стола.
Большое спасибо за то, что показали webassets. Используем django_compressor, но в нем не хватает management command. WebAssets в свою очередь похоже включает все лучшее из compressor'а и compress'а.
sudo aptitude install ttf-droid
Хорошая и достойная идея, но очень маленький шрифт в ответах (возможно так и надо, но стоит сделать возможность его увеличивать на лету) и наличие DEBUG=True в settings.py
Странное поведение у SideWiki. Не отображается до тех пор, пока панель инструментов Google скрыта (что удобно на netbook'е, например).

Information

Rating
Does not participate
Works in
Registered
Activity