minor performance tuning;
authorwenzelm
Sun, 16 Jun 2024 11:59:16 +0200
changeset 80387 afaac8c6048e
parent 80386 10f47bb1abd3
child 80388 52f71e3816d8
minor performance tuning;
src/Pure/General/bytes.scala
--- a/src/Pure/General/bytes.scala	Sun Jun 16 11:55:25 2024 +0200
+++ b/src/Pure/General/bytes.scala	Sun Jun 16 11:59:16 2024 +0200
@@ -188,9 +188,11 @@
       if (n > 0) {
         if (UTF8.relevant(s)) { this += UTF8.bytes(s.toString) }
         else {
-          for (i <- 0 until n) {
+          var i = 0
+          while (i < n) {
+            buffer.write(s.charAt(i).toByte)
             size += 1
-            buffer.write(s.charAt(i).toByte)
+            i += 1
             buffer_check()
           }
         }