Skip to content
Failed

Changes

Changes from Mercurial (hg https://isabelle.in.tum.de/repos/isabelle/ default)

Summary

  1. merged
  2. enforce rebuild of Isabelle/ML;
  3. clarified signature;
  4. Base64: proper support for large Bytes, with subtle change of types (Bytes instead of String);
  5. tuned: prefer Bytes operations;
  6. unused;
  7. proper treatment of long message blocks;
  8. clarified sizes;
  9. more scalable stream read operations;
  10. minor performance tuning;
  11. tuned;
  12. tuned module structure;
  13. tuned names;
  14. imitate internal policy of ByteArrayOutputStream: capacity is doubled after first push;
  15. tuned whitespace;
  16. unused;
  17. Bytes.Builder is unsynchronized, like java.io.OutputBuffer;
  18. notable performance tuning: avoid overhead of higher-order functions;
  19. more efficient equals: avoid somewhat slow sha1_digest (see also 29b761e290c5, 306f273c91ec);
  20. more scalable compression, using Bytes.Builder.Stream;
  21. tuned: more uniform, less ambitious;
  22. tuned;
  23. minor performance tuning;
  24. minor performance tuning; clarified signature;
  25. minor performance tuning;
  26. clarified signature;
  27. tuned;
  28. tuned;
  29. clarified signature;
  30. minor performance tuning;
  31. support large byte arrays, using multiple "chunks"; support incremental builder; clarified "limit" (valid >= 0) vs. "hint" (valid > 0); clarified byte access: prefer unchecked acces and iterators internally;
  32. clarified File.eq_content, following 306f273c91ec;
  33. tuned;
  34. clarified hash and equality: depend on sha1 digest to be collision-free;
  35. clarified signature;
  36. tuned source structure;
  37. tuned signature;
  38. minor performance tuning;
  39. proper sha1_digest: need to include offset + length;
  40. clarified signature: pro-forma support for Bytes with size: Long;
  41. minor performance tuning;
  42. clarified signature (again);
  43. tuned;
  44. clarified signature: discontinue somewhat misleading Bytes <: CharSequence;
  45. minor performance tuning;
  46. clarified signature: more accurate types;
  47. clarified signature;
Changeset 80396:94875d8cc8bd by wenzelm:
merged
Changeset 80395:46135b44b1a3 by wenzelm:
enforce rebuild of Isabelle/ML;
The file was modified src/Pure/ROOT.ML
Changeset 80394:348e10664e0f by wenzelm:
clarified signature;
The file was modified src/Pure/General/bytes.scala
Changeset 80393:6138c5b803be by wenzelm:
Base64: proper support for large Bytes, with subtle change of types (Bytes instead of String);
The file was modified src/Pure/Build/build_manager.scala
The file was modified src/Pure/General/base64.scala
The file was modified src/Pure/General/bytes.scala
Changeset 80392:c22a56495b4c by wenzelm:
tuned: prefer Bytes operations;
The file was modified src/Pure/PIDE/byte_message.scala
Changeset 80391:439ec9b69b6c by wenzelm:
unused;
The file was modified src/Tools/VSCode/src/channel.scala
Changeset 80390:6f48f96f7997 by wenzelm:
proper treatment of long message blocks;
The file was modified src/Pure/PIDE/byte_message.scala
Changeset 80389:5e8dca75c699 by wenzelm:
clarified sizes;
The file was modified src/Pure/General/bytes.scala
Changeset 80388:52f71e3816d8 by wenzelm:
more scalable stream read operations;
The file was modified src/Pure/General/bytes.scala
Changeset 80387:afaac8c6048e by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
Changeset 80386:10f47bb1abd3 by wenzelm:
tuned;
The file was modified src/Pure/PIDE/byte_message.scala
Changeset 80385:605e19319343 by wenzelm:
tuned module structure;
The file was modified src/Pure/General/bytes.scala
Changeset 80384:061d672570f5 by wenzelm:
tuned names;
The file was modified src/Pure/General/bytes.scala
Changeset 80383:224cdaaaf0cd by wenzelm:
imitate internal policy of ByteArrayOutputStream: capacity is doubled after first push;
The file was modified src/Pure/General/bytes.scala
Changeset 80382:2740dec064f9 by wenzelm:
tuned whitespace;
The file was modified src/Pure/General/bytes.scala
Changeset 80381:00600ebb8aa3 by wenzelm:
unused;
The file was modified src/Pure/General/bytes.scala
Changeset 80380:94d903234f6b by wenzelm:
Bytes.Builder is unsynchronized, like java.io.OutputBuffer;
The file was modified src/Pure/General/bytes.scala
Changeset 80379:1f1ce661c71c by wenzelm:
notable performance tuning: avoid overhead of higher-order functions;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/utf8.scala
Changeset 80378:ab4badc7db7f by wenzelm:
more efficient equals: avoid somewhat slow sha1_digest (see also 29b761e290c5, 306f273c91ec);
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/file.scala
Changeset 80377:28dd9b91dfe5 by wenzelm:
more scalable compression, using Bytes.Builder.Stream;
The file was modified src/Pure/General/bytes.scala
Changeset 80376:201af0b45e57 by wenzelm:
tuned: more uniform, less ambitious;
The file was modified src/Pure/General/bytes.scala
Changeset 80375:c33d017fc1a6 by wenzelm:
tuned;
The file was modified src/Pure/General/bytes.scala
Changeset 80374:4f1374f56c0b by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
Changeset 80373:dc220d47b85e by wenzelm:
minor performance tuning;<br>clarified signature;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/utf8.scala
Changeset 80372:6e74f0fc8a52 by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
Changeset 80371:e43944fae5e5 by wenzelm:
clarified signature;
The file was modified src/Pure/General/utf8.scala
Changeset 80370:119baa9f8cd0 by wenzelm:
tuned;
The file was modified src/Pure/General/bytes.scala
Changeset 80369:8c8a2c483fc7 by wenzelm:
tuned;
The file was modified src/Pure/General/bytes.scala
Changeset 80368:9db395953106 by wenzelm:
clarified signature;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/graphics_file.scala
The file was modified src/Pure/General/http.scala
The file was modified src/Pure/System/isabelle_system.scala
The file was modified src/Tools/VSCode/src/component_vscodium.scala
Changeset 80367:a6c1526600b3 by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
Changeset 80366:ac4d53bc8f6b by wenzelm:
support large byte arrays, using multiple &quot;chunks&quot;;<br>support incremental builder;<br>clarified &quot;limit&quot; (valid &gt;= 0) vs. &quot;hint&quot; (valid &gt; 0);<br>clarified byte access: prefer unchecked acces and iterators internally;
The file was modified src/Pure/General/bytes.scala
Changeset 80365:29b761e290c5 by wenzelm:
clarified File.eq_content, following 306f273c91ec;
The file was modified src/Pure/General/file.scala
Changeset 80364:d5c48fe601b6 by wenzelm:
tuned;
The file was modified src/Pure/General/bytes.scala
Changeset 80363:306f273c91ec by wenzelm:
clarified hash and equality: depend on sha1 digest to be collision-free;
The file was modified src/Pure/General/bytes.scala
Changeset 80362:d395b7e14102 by wenzelm:
clarified signature;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/PIDE/byte_message.scala
Changeset 80361:54a83e8e447b by wenzelm:
tuned source structure;
The file was modified src/Pure/General/bytes.scala
Changeset 80360:6ea999f55c2d by wenzelm:
tuned signature;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/sha1.scala
Changeset 80359:bb4e95d19ecb by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/sha1.scala
Changeset 80358:45b434464cd8 by wenzelm:
proper sha1_digest: need to include offset + length;
The file was modified src/Pure/General/bytes.scala
Changeset 80357:fe123d033e76 by wenzelm:
clarified signature: pro-forma support for Bytes with size: Long;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/http.scala
The file was modified src/Pure/General/sql.scala
The file was modified src/Pure/ML/ml_heap.scala
The file was modified src/Pure/PIDE/byte_message.scala
The file was modified src/Pure/PIDE/prover.scala
The file was modified src/Tools/VSCode/src/channel.scala
The file was modified src/Tools/jEdit/src/isabelle_export.scala
Changeset 80356:8365f1e7955e by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
Changeset 80355:5a555acad203 by wenzelm:
clarified signature (again);
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/utf8.scala
Changeset 80354:e5a6b3f1f377 by wenzelm:
tuned;
The file was modified src/Pure/System/bash.scala
Changeset 80353:52154fef991d by wenzelm:
clarified signature: discontinue somewhat misleading Bytes &lt;: CharSequence;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/PIDE/byte_message.scala
The file was modified src/Pure/System/web_app.scala
Changeset 80352:7a6cba7c77c9 by wenzelm:
minor performance tuning;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/utf8.scala
Changeset 80351:dbbe26afc319 by wenzelm:
clarified signature: more accurate types;
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/utf8.scala
Changeset 80350:96843eb96493 by wenzelm:
clarified signature;
The file was modified src/HOL/Tools/Mirabelle/mirabelle.scala
The file was modified src/Pure/Build/build.scala
The file was modified src/Pure/Build/export.scala
The file was modified src/Pure/General/bytes.scala
The file was modified src/Pure/General/utf8.scala