• # Python

    Posté par . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 4.

    A la faveur d'une exception, je remarque qu'une partie de l'infrastructure Web de Go est écrite en Python:

    (résultat de http://godashboard.appspot.com/benchmarks )

    Traceback (most recent call last):
    File "/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 510, in __call__
    handler.get(*groups)
    File "/base/data/home/apps/godashboard/3.340308809368074859/gobuild.py", line 363, in get
    page = self.compute(num)
    File "/base/data/home/apps/godashboard/3.340308809368074859/gobuild.py", line 369, in compute
    benchmarks, builders = benchmark_list()
    File "/base/data/home/apps/godashboard/3.340308809368074859/gobuild.py", line 524, in benchmark_list
    benchmarks = [r.benchmark for r in q.fetch(1000)]
    File "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1626, in fetch
    raw = raw_query.Get(limit, offset, rpc=rpc)
    File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 1240, in Get
    limit=limit, offset=offset, prefetch_count=limit, **kwargs)._Get(limit)
    File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 1167, in _Run
    datastore_pb.QueryResult(), rpc)
    File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 186, in _MakeSyncCall
    rpc.check_success()
    File "/base/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 474, in check_success
    self.__rpc.CheckSuccess()
    File "/base/python_lib/versions/1/google/appengine/api/apiproxy_rpc.py", line 126, in CheckSuccess
    raise self.exception
    MemoryError